@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap);

.cl2h_tab_wide_filter_item_wrap {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between
}

.main_registration_form_dob_row .cl2h_tab_wide_filter_item {
    width: 120px
}

.main_registration_form_dob_row .cl2h_tab_wide_filter_item:nth-child(2) {
    width: 144px
}

.cl2h_tab_wide_filter_item:not(.open) .like_select_head:hover {
    box-shadow: 0px 3px 6px rgba(28, 38, 119, .08);
    border-color: #5577ad;
    color: #333
}

.cl2h_tab_wide_filter_item:not(.open) .like_select_head.selected:hover {
    font-weight: 600;
    color: #00317b
}

.like_select_list.open {
    display: block
}

.first_block_bg {
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(static/media/first_bg.1c1e19ead9373c7c5759.jpg);
    background-size: cover;
    background-position: center
}

.first_block_bg:after {
    content: "";
    display: block;
    width: 100%;
    height: 380px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: linear-gradient(0deg, #e9f0f1 0%, rgba(255, 255, 255, 0) 100%)
}

.main_header_wrap {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 99
}

.main_header {
    display: flex;
    align-items: center;
    height: 90px;
    border-bottom: 2px solid #fff
}

.main_header_left {
    flex: 1 1;
    display: flex;
    align-items: center
}

.main_header_left_item {
    font-weight: 500;
    font-size: 16px;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: #446077;
    cursor: pointer
}

.main_header_left_item:first-child {
    margin-right: 70px
}

.main_header_logo {
    flex: 1 1
}

.main_header_logo img {
    display: block;
    margin: 0 auto
}

.main_header_login {
    flex: 1 1;
    display: flex
}

.main_header_login_btn {
    margin-left: auto;
    display: flex;
    align-items: center;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: #be527f;
    cursor: pointer;
    padding: 5px 0
}

.main_header_login_btn img {
    margin-right: 15px
}

.first_block_content_wrap {
    position: relative
}

.main_first_block {
    margin-bottom: 150px
}

.first_block_content {
    height: 100vh;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding-bottom: 90px;
    padding-top: 90px;
    flex-direction: row-reverse;
    text-transform: none
}

.first_block_text_wrap {
    text-align: center
}

.first_block_text_title {
    font-weight: 600;
    font-size: 40px;
    color: #26574f;
    margin-bottom: 15px
}

.first_block_text_content {
    font-weight: 500;
    font-size: 28px;
    color: rgba(49, 76, 71, .8)
}

.first_block_registr_form_row {
    position: relative
}

.first_block_registr_form_text_row {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position: relative
}

.first_block_registr_form_text_fieldset {
    display: grid;
    grid-row-gap: 12px
}

.first_block_registr_form_text_row.with_email_help {
    position: relative
}

.first_block_registr_form_emails_list_wrap {
    position: absolute;
    background-color: #fff;
    border-radius: 0 0 5px 5px;
    border: 1px solid #9f9f9f;
    border-top: none;
    z-index: 3;
    display: none;
    width: 100.5%;
    top: 97%;
    left: -1px
}

.first_block_registr_form_text_row.with_email_help.opened {
    background: #f8f8f8;
    border: 1px solid #9f9f9f;
    border-radius: 5px
}

.first_block_registr_form_text_row.with_email_help.opened .first_block_registr_form_emails_list_wrap {
    display: block;
    background: #f8f8f8;
    border-radius: 0 0 5px 5px
}

.first_block_registr_form_text_row.with_email_help.opened .first_block_registr_form_input:active,
.first_block_registr_form_text_row.with_email_help.opened .first_block_registr_form_input:focus {
    border: 0
}

.first_block_registr_form_emails_list {
    max-height: 200px;
    overflow-y: auto;
    margin-right: 5px;
    padding-right: 2px;
    border-radius: 0 0 5px 5px
}

.first_block_registr_form_emails_list::-webkit-scrollbar {
    width: 3px;
    background: #f7f8fd;
    border-radius: 5px;
    margin-right: 3px
}

.first_block_registr_form_emails_list::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 7px
}

.first_block_registr_form_emails_list_item {
    padding: 13px 16px;
    cursor: pointer;
    transition: .3s;
    margin: 0;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #4f4f4f;
    font-family: "Open Sans", sans-serif
}

.first_block_registr_form_emails_list_item:hover {
    background: #efefef
}

.first_block_registr_form_input {
    display: block;
    width: 100%;
    height: 48px;
    padding: 13px 16px;
    font-weight: 600;
    line-height: 22px;
    font-size: 16px;
    color: #6f0267;
    background: #f8f8f8;
    border-radius: 5px;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif
}

.first_block_registr_form_input::placeholder {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #9f9f9f;
    font-family: "Open Sans", sans-serif
}

.first_block_registr_form_input:focus,
.first_block_registr_form_input:active {
    border: 1px solid #9f9f9f;
    color: #4f4f4f;
    font-family: "Open Sans", sans-serif
}

.first_block_registr_form_input:-webkit-autofill {
    font-weight: 600 !important
}

.first_block_registr_form_input:-webkit-autofill,
.first_block_registr_form_input:-webkit-autofill:hover,
.first_block_registr_form_input:-webkit-autofill:focus,
.first_block_registr_form_input:-webkit-autofill:active,
.first_block_registr_form_input:-webkit-autofill::first-line {
    color: #6f0267;
    -webkit-text-fill-color: #6f0267;
    -webkit-box-shadow: 0 0 0 1000px #f8f8f8 inset;
    font-weight: 600 !important;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 22px
}

.first_block_registr_form_password {
    padding-right: 50px
}

.first_block_registr_form_row_line {
    height: 1px;
    width: 100%;
    background-color: rgba(51, 51, 51, .3);
    border-radius: 4px
}

.first_block_registr_form_row_line.error {
    background-color: #eb5757
}

.first_block_registr_form_row_line+.error_text {
    display: none
}

.first_block_registr_form_row_line.error+.error_text {
    display: block;
    position: absolute;
    right: 0;
    top: 67px;
    font-size: 12px;
    color: #eb5757
}

.first_block_registr_form_label {
    position: absolute;
    left: 16px;
    bottom: 13px;
    font-size: 16px;
    color: #9f9f9f;
    line-height: 22px;
    pointer-events: none;
    transition: .3s
}

.error_text {
    display: none
}

.first_block_registr_form_dob_row {
    margin-top: 24px
}

.first_block_registr_dob_title {
    font-weight: 600;
    color: #5c5c5c;
    margin-bottom: 17px
}

.first_block_registr_dob_row_wrap {
    position: relative
}

.first_block_registr_dob_row_wrap .error_text {
    position: absolute;
    right: 0;
    top: 45px;
    font-size: 12px;
    color: #eb5757
}

.first_block_registr_dob_row {
    display: grid;
    grid-template-columns: 124px 124px 124px;
    grid-column-gap: 12px
}

.main_select_item_wrap {
    position: relative;
    height: 48px;
    background: #f8f8f8;
    border-radius: 5px;
    box-sizing: border-box
}

.main_select_item {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 2
}

.main_select_item_head {
    height: 48px;
    font-size: 16px;
    line-height: 22px;
    cursor: pointer;
    position: relative;
    color: #9f9f9f;
    padding: 16px;
    width: 100%;
    box-sizing: border-box
}

.main_select_item_head:after {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    right: 16px;
    transform: translateY(-50%);
    background-image: url(static/media/main_select_arrow.7b5b4c9838dc92e32653.svg);
    background-repeat: no-repeat;
    background-position: center;
    transition: .3s
}

.main_select_item.open .main_select_item_head:after {
    transform: translateY(-50%) rotate(180deg)
}

.main_select_item_head_line {
    width: calc(100% + 18px);
    height: 1px;
    background-color: rgba(51, 51, 51, .3);
    box-shadow: 0px 2px 10px rgba(84, 0, 114, .05);
    border-radius: 4px;
    margin-left: -18px
}

.main_select_item_head_line.error {
    background-color: #eb5757
}

.main_select_item_list {
    background: #f8f8f8;
    display: none;
    border-radius: 0 0 5px 5px;
    border-top: none;
    margin-top: -1px;
    padding: 0
}

.main_select_item_list_inner {
    margin-right: 3px;
    max-height: 172px;
    overflow-y: auto;
    border-radius: 5px
}

.main_select_item_list_inner::-webkit-scrollbar {
    width: 3px;
    background: #fff;
    border-radius: 3px
}

.main_select_item_list_inner::-webkit-scrollbar-thumb {
    background: #798f8c;
    border-radius: 3px
}

.main_select_item_list input {
    display: none
}

.main_select_item_list label {
    display: block;
    margin: 0;
    padding: 13px 16px;
    font-family: "Open Sans", sans-serif;
    cursor: pointer;
    font-size: 16px;
    color: #4f4f4f;
    font-weight: 600;
    line-height: 22px
}

.main_select_item_list label:hover {
    background: #efefef
}

.main_select_item.open {
    z-index: 3;
    background: #f8f8f8;
    border: 1px solid #9f9f9f;
    border-radius: 5px
}

.main_select_item.open .main_select_item_head {
    color: #6f0267;
    font-weight: bold
}

.main_select_item.open .main_select_item_list {
    display: block
}

.main_select_item.selected .main_select_item_head {
    font-weight: 600;
    color: #6f0267;
    padding: 0 16px;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.main_select_item.selected .main_select_item_head:after {
    right: 16px
}

.first_block_registr_form_looking_row .main_select_item .main_select_item_head {
    padding: 0;
    display: flex;
    align-items: center
}

.first_block_registr_form_looking_row .main_select_item .main_select_item_head:after {
    right: 0
}

.first_block_registr_form_looking_row {
    position: relative
}

.first_block_registr_form_looking_row.selected .main_select_item_head {
    font-weight: 600;
    color: #6f0267
}

.first_block_registr_form_looking_row.open {
    border: 1px solid #9f9f9f
}

.first_block_registr_form_looking_row.open .main_select_item_wrap {
    position: relative
}

.first_block_registr_form_looking_row.open .main_select_item_head {
    display: none
}

.first_block_registr_form_looking_row.open .first_block_registr_form_looking_title {
    font-weight: 600;
    color: #6f0267;
    position: relative;
    z-index: 10
}

.first_block_registr_form_looking_row.open .main_select_item_wrap {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 101%;
    margin-left: -1px;
    top: 88%
}

.first_block_registr_form_looking_row.open .main_select_item_list_inner {
    margin-right: 0
}

.first_block_registr_form_looking_row.open .main_select_item_head:after {
    transform: translateY(-50%) rotate(180deg)
}

.first_block_registr_form_looking_row.open .main_select_item {
    z-index: 3;
    background: #f8f8f8;
    border: 1px solid #9f9f9f;
    border-radius: 5px
}

.first_block_registr_form_looking_row.open .main_select_item .main_select_item_head {
    color: #6f0267;
    font-weight: bold
}

.first_block_registr_form_looking_row.open .main_select_item .main_select_item_list {
    display: block
}

.first_block_registr_form_looking_row {
    display: flex;
    align-items: center;
    margin-top: 24px;
    background: #f8f8f8;
    border-radius: 5px;
    padding: 16px;
    height: 48px;
    box-sizing: border-box;
    cursor: pointer
}

.first_block_registr_form_looking_title {
    color: #9f9f9f;
    font-size: 16px;
    line-height: 22px
}

.first_block_registr_form_looking_row .main_select_item_wrap {
    flex: 1 1;
    margin-left: 8px
}

.first_block_registr_form_policy_row {
    display: flex;
    align-items: center;
    margin-top: 22px
}

.first_block_registr_form_policy_row+.error_text {
    display: none
}

.first_block_registr_form_policy_row.error+.error_text {
    display: block;
    font-size: 12px;
    color: #eb5757;
    text-align: end;
    width: 100%;
    margin-top: 2px
}

.first_block_registr_form_policy_row input {
    display: none
}

.first_block_registr_form_policy_row label {
    display: block;
    width: 24px;
    height: 24px;
    border: 1.5px solid #6f0267;
    border-radius: 4px;
    flex: none;
    margin-right: 16px;
    position: relative;
    cursor: pointer
}

.first_block_registr_form_policy_row.error label {
    border: 1px solid #eb5757
}

.first_block_registr_form_policy_row input:checked+label:after {
    content: "";
    display: block;
    width: 12px;
    min-width: 12px;
    height: 12px;
    border-radius: 100%;
    background: url(static/media/arrow-checked.1b3a0223246236b7e559.svg) center no-repeat;
    background-size: 12px 8px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.first_block_registr_form_policy_text {
    font-size: 12px;
    line-height: 150%;
    font-weight: 400;
    color: #4f4f4f
}

.first_block_registr_form_policy_text div {
    display: inline;
    cursor: pointer;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

.first_block_registr_form_policy_text span {
    color: #4f4f4f
}

.first_block_registr_form_find_btn {
    width: 100%;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    border-radius: 5px;
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: #fff;
    margin-top: 25px;
    cursor: pointer;
    font-family: "Open Sans", sans-serif;
    position: relative;
    transition: all .6s ease-in-out
}

.first_block_registr_form_find_btn:after {
    display: block;
    content: "";
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    position: absolute;
    top: -1px;
    left: -1px;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    border-radius: 5px;
    z-index: 0;
    transition: all .6s ease-in-out;
    opacity: 1
}

.first_block_registr_form_find_btn:hover {
    background: #fff
}

.first_block_registr_form_find_btn:hover .first_block_registr_form_find_btn_text {
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text;
    text-fill-color: rgba(0, 0, 0, 0)
}

.first_block_registr_form_find_btn:hover:after {
    z-index: -1
}

.first_block_registr_form_find_btn_text {
    background: #fff;
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text;
    text-fill-color: rgba(0, 0, 0, 0);
    transition: all .4s ease-in-out;
    position: relative;
    z-index: 1
}

.first_block_registr_signup_hr {
    display: flex;
    align-items: center;
    margin-top: 29px
}

.first_block_registr_signup_line {
    height: 1px;
    flex: 1 1;
    background-color: rgba(0, 0, 0, .2)
}

.first_block_registr_signup_text {
    font-weight: 500;
    font-size: 12px;
    letter-spacing: .01em;
    color: #5c5c5c;
    margin: 0 20px
}

.first_block_registr_signup_socials {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px
}

.first_block_registr_signup_socials_item {
    margin: 0 7px
}

.first_block_registr_form_tablet_social {
    display: none;
    align-items: center;
    align-self: center;
    font-weight: 500;
    font-size: 10px;
    letter-spacing: .01em;
    color: #474f5c
}

.first_block_registr_form_tablet_social_item {
    margin-left: 10px;
    cursor: pointer
}

.first_block_registr_form_tablet_social_item img {
    display: block
}

.main_registration_form_bottom_btn {
    width: 230px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: .01em;
    color: #426076;
    border: 1px solid #426076;
    border-radius: 5px;
    cursor: pointer
}

.main_registration_form_bottom_btn_img {
    width: 30px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    margin-right: 12px
}

.registr_form_footer {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 24px
}

.registr_form_footer_text {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #4f4f4f;
    margin-right: 16px
}

.registr_form_footer_btn {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: .05em;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text;
    text-fill-color: rgba(0, 0, 0, 0);
    font-family: "Open Sans", sans-serif;
    cursor: pointer
}

.registr_form_footer_btn:hover {
    background: #4f4f4f;
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text;
    text-fill-color: rgba(0, 0, 0, 0)
}

.first_block_registr_form {
    position: relative;
    z-index: 0;
    overflow: scroll
}

.first_block_registr_form_text_column {
    display: grid;
    grid-template-columns: 192px 192px;
    grid-column-gap: 12px
}

.first_block_registr_password_show {
    width: 24px;
    height: 24px;
    border: 0;
    outline: 0;
    background: url(static/media/password-show.5ce43d9d6bc279b340b2.svg) center no-repeat;
    background-size: contain;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 16px;
    cursor: pointer
}

.first_block_registr_password_show:hover {
    filter: brightness(0.4)
}

.main_form_captcha_wrap {
    margin: 24px 0 0;
    display: flex;
    align-items: center;
    justify-content: center
}

@media screen and (max-width: 536px) {
    .main_form_captcha_wrap {
        margin-top: 16px
    }
}

.popup_main_reg {
    width: 100vw;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #eef1fe
}

@media screen and (max-height: 700px) {
    .popup_main_reg {
        align-items: flex-start;
        padding: 5% 0;
        overflow: auto
    }
}

.popup_main_reg_wrap {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    background-color: #fff;
    border-radius: 15px;
    position: relative
}

.popup_main_reg .main_registration_form_wrap {
    position: static;
    margin: 0;
    max-width: 476px;
    width: 476px;
    padding: 32px 40px;
    height: 100%;
    background-color: #fff;
    box-sizing: border-box;
    border-radius: 15px
}

@media screen and (max-width: 900px) {
    .popup_main_reg .main_registration_form_wrap {
        margin: 0 auto
    }
}

@media screen and (max-width: 536px) {
    .popup_main_reg .main_registration_form_wrap {
        width: 343px;
        max-width: 343px;
        padding: 24px 16px
    }
}

@media screen and (max-width: 370px) {
    .popup_main_reg .main_registration_form_wrap {
        width: 304px;
        max-width: 304px
    }
}

.popup_main_reg_close {
    position: absolute;
    top: 16px;
    right: 16px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px
}

.popup_main_reg_close img {
    display: block;
    width: 100%;
    height: auto
}

.popup_main_reg_close svg {
    width: 20px;
    height: 20px;
    fill: #c4c4c4
}

.main_registration_form_title {
    font-weight: 600;
    font-size: 24px;
    line-height: 140%;
    text-align: center;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    margin-bottom: 20px
}

@media screen and (max-width: 536px) {
    .main_registration_form_title {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 16px
    }
}

.LoaderGif_loaderDiv__hBnHr {
    z-index: 99;
    width: 100%;
    height: 100%
}

.LoaderGif_loaderImage__XdKJO {
    position: absolute;
    left: calc(50% - 50px);
    top: calc(50% - 50px)
}

.LoaderGif_title__3kuwL {
    display: flex;
    justify-content: center;
    padding: 20px;
    background-color: #fff;
    width: 300px;
    margin: 0 auto;
    box-shadow: rgba(0, 0, 0, .0980392157);
    border-radius: 0 0 30px 30px;
    color: #720066;
    font-weight: 600;
    font-size: 20px
}

.LoaderGif_loaderDiv__hBnHr.LoaderGif_static__48QMT {
    width: max-content;
    margin: auto;
    position: static;
    height: auto
}

.LoaderGif_loaderDiv__hBnHr.LoaderGif_static__48QMT .LoaderGif_loaderImage__XdKJO {
    position: static
}

.popup_your_credit_cards .LoaderGif_loaderImage__XdKJO {
    position: relative
}

@media screen and (max-width: 499px) {
    .LoaderGif_title__3kuwL {
        width: 100%;
        font-weight: 600;
        font-size: 17px
    }
}

.styles_column_1__yh-p\+ {
    width: 200px;
    background-color: #fff;
    height: 100%;
    display: flex;
    flex-direction: column;
    box-shadow: 6px 0 12px rgba(47, 43, 99, .16);
    position: relative;
    z-index: 2
}

@media(max-width: 1499px), (max-height: 699px) {
    .styles_column_1__yh-p\+ {
        width: 150px
    }
}

@media(max-width: 1139px) {
    .styles_column_1__yh-p\+ {
        display: none
    }
}

.styles_c1_top__pVYP8 {
    background-color: #ebedfa;
    padding-bottom: 8px
}

.styles_c1_logo_wrap__EuPl5 {
    width: 100%;
    height: 80px;
    display: flex
}

@media(max-width: 1499px), (max-height: 699px) {
    .styles_c1_logo_wrap__EuPl5 {
        height: 56px
    }
}

.styles_c1_logo_wrap__EuPl5 img {
    display: block;
    margin: auto;
    max-width: 85%;
    object-fit: contain;
    max-height: 46px
}

.styles_c1_profile_wrap__hPRJE {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    padding: 12px 0;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1019607843);
    border-radius: 5px
}

@media(max-width: 1499px), (max-height: 699px) {
    .styles_c1_profile_wrap__hPRJE {
        padding: 10px 0
    }
}

.styles_c1_profile_photo__NpzKg {
    display: block;
    margin-right: 9px;
    position: relative
}

.styles_c1_profile_photo__NpzKg img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    object-fit: cover;
    object-position: top
}

@media(max-width: 1499px), (max-height: 699px) {
    .styles_c1_profile_photo__NpzKg img {
        width: 50px;
        height: 50px
    }
}

.styles_c1_profile_photo__NpzKg.styles_user_vip__LGC1i img:not(.styles_c1_profile_photo_user_vip_icon__AFkql) {
    border: 2px solid #feb930;
    box-sizing: content-box;
    padding: 2px
}

.styles_c1_profile_photo__NpzKg.styles_user_vip__LGC1i .styles_c1_profile_photo_crown_vip__yhgZd {
    background: #fff;
    padding: 0 2px;
    border-radius: 50%;
    position: absolute;
    left: calc(50% - 11px);
    top: -10px
}

.styles_c1_profile_photo__NpzKg.styles_user_vip__LGC1i .styles_c1_profile_photo_crown_vip__yhgZd svg {
    width: 18px;
    height: 16px;
    fill: #ffba30
}

.styles_c1_profile_photo_user_vip__DraOh {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background: linear-gradient(90.32deg, #FEB930 0.31%, #FE8730 115.03%);
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative
}

.styles_c1_profile_photo_user_vip__DraOh:before {
    content: "";
    display: block;
    position: absolute;
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    border: 2px solid #feb930;
    border-radius: 50%
}

.styles_c1_profile_photo_user_vip__DraOh svg {
    width: 32px;
    height: 32px;
    fill: #fff
}

.styles_c1_profile_links__A0gkh {
    display: flex;
    flex-direction: column;
    gap: 4px
}

.styles_c1_profile_links__A0gkh .styles_profile__m9C55 {
    width: 108px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    font-weight: 500;
    font-size: 12px;
    line-height: 1;
    cursor: pointer
}

@media(max-width: 1499px), (max-height: 699px) {
    .styles_c1_profile_links__A0gkh .styles_profile__m9C55 {
        width: 76px;
        height: 28px
    }
}

.styles_c1_profile_links__A0gkh .styles_profile__m9C55 {
    border: 1px solid #446077;
    color: #446077;
    background-color: #fff;
    transition-duration: .3s
}

.styles_c1_profile_links__A0gkh .styles_profile__m9C55:hover,
.styles_c1_profile_links__A0gkh .styles_profile__m9C55:focus {
    color: #fff;
    background-color: #446077
}

.styles_c1_profile_links__A0gkh .styles_profile__m9C55:hover svg,
.styles_c1_profile_links__A0gkh .styles_profile__m9C55:focus svg {
    fill: #fff
}

.styles_c1_profile_links__A0gkh .styles_profile__m9C55 b {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    background-color: #eb5757;
    font-weight: 500;
    font-size: 12px;
    line-height: 1;
    color: #fff;
    border-radius: 100%;
    margin-left: 7px
}

.styles_c1_profile_links__A0gkh .styles_profile__m9C55 svg {
    margin-right: 9px;
    width: 16px;
    height: 16px;
    fill: #446077;
    transition-duration: .3s
}

@media(max-width: 1499px), (max-height: 699px) {
    .styles_c1_profile_links__A0gkh .styles_profile__m9C55 svg {
        display: none
    }
}

.styles_c1_profile_links__A0gkh .styles_credits__JyOEM {
    width: 108px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    font-weight: 500;
    font-size: 12px;
    line-height: 1;
    cursor: pointer
}

@media(max-width: 1499px), (max-height: 699px) {
    .styles_c1_profile_links__A0gkh .styles_credits__JyOEM {
        width: 76px;
        height: 28px
    }
}

.styles_c1_profile_links__A0gkh .styles_credits__JyOEM {
    border: 1px solid #7474b2;
    background-color: #7474b2;
    color: #fff;
    transition-duration: .3s
}

.styles_c1_profile_links__A0gkh .styles_credits__JyOEM svg {
    margin-right: 9px;
    width: 16px;
    height: 16px;
    fill: #fff;
    transition-duration: .3s
}

@media(max-width: 1499px), (max-height: 699px) {
    .styles_c1_profile_links__A0gkh .styles_credits__JyOEM svg {
        display: none
    }
}

.styles_c1_profile_links__A0gkh .styles_credits__JyOEM:hover,
.styles_c1_profile_links__A0gkh .styles_credits__JyOEM:focus {
    color: #7474b2;
    background-color: #fff
}

.styles_c1_profile_links__A0gkh .styles_credits__JyOEM:hover svg,
.styles_c1_profile_links__A0gkh .styles_credits__JyOEM:focus svg {
    fill: #7474b2
}

.styles_add_credits_btn__xDpSS {
    height: 51px;
    background: linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    border: 1px solid rgba(0, 0, 0, 0);
    box-shadow: 0 3px 3px rgba(0, 0, 0, .05);
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: -0.03em;
    cursor: pointer;
    margin-top: 8px;
    width: 100%;
    transition-duration: .3s;
    position: relative
}

@media(max-width: 1499px), (max-height: 699px) {
    .styles_add_credits_btn__xDpSS {
        height: 44px;
        font-size: 15px;
        font-weight: 500
    }
}

.styles_add_credits_btn__xDpSS svg {
    margin-right: 12px;
    max-height: 28px;
    max-width: 28px;
    fill: #fff;
    transition-duration: .3s
}

@media(max-width: 1499px), (max-height: 699px) {
    .styles_add_credits_btn__xDpSS svg {
        margin-right: 10px;
        max-height: 22px;
        max-width: 22px
    }
}

.styles_add_credits_btn__xDpSS:hover,
.styles_add_credits_btn__xDpSS:focus {
    color: #720066;
    background-image: none;
    background-color: #fff;
    border: 1px solid #720066
}

.styles_add_credits_btn__xDpSS:hover:after,
.styles_add_credits_btn__xDpSS:focus:after {
    background: #720066;
    opacity: .6
}

.styles_add_credits_btn__xDpSS:hover svg,
.styles_add_credits_btn__xDpSS:focus svg {
    fill: #720066
}

.styles_add_credits_btn__xDpSS.styles_halloween__npnOy::before {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    background-image: url(static/media/halloween_add_credit_button.5315ba71a6cdff53303b.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute;
    top: 0;
    left: 0
}

.styles_add_credits_btn__xDpSS.styles_lunar_new_year__D9hz4::before {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    background-image: url(static/media/lunar_new_year_add_credit_button.aac960f929ae5b7d6f00.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute;
    top: 0;
    left: 0
}

.styles_add_credits_btn__xDpSS.styles_thanksgiving_day__2NP46::before {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    background-image: url(static/media/thanksgiving_day_add_credit_button.bcfaa5d7d565dd6bd94d.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute;
    top: 0;
    left: 0
}

.styles_add_credits_btn__xDpSS.styles_christmas__g2ZUD::before {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    background-image: url(static/media/christmas_add_credit_button.9d170c53291c6ff6dded.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute;
    top: 0;
    left: 0
}

.styles_add_credits_btn__xDpSS.styles_woman_day__tPU61::before {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    background-image: url(static/media/woman_day_add_credit_button.5449a1f1a05770f813e2.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute;
    top: 0;
    left: 0
}

.styles_add_credits_btn__xDpSS.styles_valentine_day__69c-\+::before {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    background-image: url(static/media/valentine_day_add_credit_button.2ecaa125d2007fcee2a9.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute;
    top: 0;
    left: 0
}

.styles_add_credits_btn__xDpSS.styles_independence_day__ebsXL::before {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    background-image: url(static/media/independence_day_add_credit_button.6ab0c6c0c7fa2bcb659e.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute;
    top: 0;
    left: 0
}

.styles_add_credits_btn__xDpSS.styles_easter__myPsj::before {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    background-image: url(static/media/easter_add_credit_button.be15180ab2e7b30f6688.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute;
    top: 0;
    left: 0
}

.Header_user_info_avatar__seUEu {
    display: inline-block;
    width: 60px;
    height: 60px;
    min-height: 60px;
    padding-left: 2px;
    padding-top: 2px;
    line-height: 50px;
    border-radius: 60px;
    text-align: center;
    color: #fff;
    font-size: 20px
}

@media(max-width: 1499px), (max-height: 699px) {
    .Header_user_info_avatar__seUEu {
        width: 50px;
        height: 50px;
        min-height: 50px;
        line-height: 44px
    }
}

.Header_user-info-name__6WgyK {
    display: inline-block
}

.styles_menu_wrap__5UlRR {
    flex: 1 1;
    overflow: hidden;
    margin: 0 0 auto
}

.styles_menu_scroll__dXoKe {
    display: block;
    height: 100%;
    overflow-y: auto
}

.styles_menu_scroll__dXoKe::-webkit-scrollbar {
    width: 3px;
    background: #fff;
    border-radius: 3px
}

.styles_menu_scroll__dXoKe::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 3px
}

.styles_menu_list__sT7bL {
    display: block
}

.styles_menu_list_item__5Y1km {
    padding: 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #fff
}

.styles_item_with_submenu__72HsB {
    display: flex;
    flex-direction: column
}

.styles_menu_list_button__6R8P4 {
    background: rgba(0, 0, 0, 0);
    width: 100%;
    padding: 0 15px 0 8px;
    border: none;
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    font-weight: 500;
    font-size: 20px;
    color: #446077;
    line-height: 1;
    transition: .3s;
    font-family: inherit;
    cursor: pointer;
    min-height: 54px;
    position: relative
}

@media(max-width: 1499px), (max-height: 699px) {
    .styles_menu_list_button__6R8P4 {
        min-height: 40px;
        font-size: 14px
    }
}

.styles_menu_list_button__6R8P4 svg {
    max-width: 24px;
    max-height: 24px;
    transition: .3s;
    fill: #446077
}

@media(max-width: 1499px), (max-height: 699px) {
    .styles_menu_list_button__6R8P4 svg {
        max-width: 18px;
        max-height: 18px
    }
}

.styles_menu_list_button__6R8P4:hover,
.styles_menu_list_button__6R8P4:focus {
    color: #fff;
    background-color: rgba(68, 96, 119, .5)
}

.styles_menu_list_button__6R8P4:hover svg,
.styles_menu_list_button__6R8P4:focus svg {
    fill: #fff
}

.styles_menu_list_button__6R8P4.styles_active__5KR0y {
    color: #fff;
    background-color: #446077;
    position: relative;
    overflow: hidden
}

.styles_menu_list_button__6R8P4.styles_active__5KR0y svg {
    fill: #fff
}

.styles_submenu_list__\+w-EH {
    list-style: none;
    width: 100%
}

.styles_submenu_list_item__Eaojm {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #fff;
    cursor: pointer;
    padding: 0;
    transition: .3s
}

.styles_submenu_list_button__mUkHn {
    background: rgba(0, 0, 0, 0);
    border: none;
    display: flex;
    flex-direction: column;
    gap: 4px;
    align-items: flex-start;
    justify-content: center;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: .01em;
    color: rgba(55, 78, 108, .7);
    line-height: 1;
    transition: .3s;
    cursor: pointer;
    height: 56px;
    width: 100%;
    padding: 0 15px 0 8px;
    position: relative
}

@media(max-width: 1499px), (max-height: 699px) {
    .styles_submenu_list_button__mUkHn {
        font-size: 12px;
        height: 42px
    }
}

.styles_submenu_list_button__mUkHn svg {
    max-width: 20px;
    max-height: 20px;
    fill: rgba(55, 78, 108, .7);
    transition: .3s;
    opacity: .7
}

@media(max-width: 1499px), (max-height: 699px) {
    .styles_submenu_list_button__mUkHn svg {
        max-width: 16px;
        max-height: 16px
    }
}

.styles_submenu_list_button__mUkHn:hover,
.styles_submenu_list_button__mUkHn:focus {
    color: #fff;
    background-color: rgba(68, 96, 119, .5)
}

.styles_submenu_list_button__mUkHn:hover svg,
.styles_submenu_list_button__mUkHn:focus svg {
    fill: #fff
}

.styles_submenu_list_button__mUkHn.styles_active__5KR0y {
    color: #fff;
    background-color: #446077
}

.styles_submenu_list_button__mUkHn.styles_active__5KR0y svg {
    fill: #fff
}

.styles_menu_list__sT7bL.styles_halloween__h3LLU .styles_submenu_list_button__mUkHn.styles_active__5KR0y,
.styles_menu_list__sT7bL.styles_halloween__h3LLU .styles_menu_list_button__6R8P4.styles_active__5KR0y {
    position: relative
}

.styles_menu_list__sT7bL.styles_halloween__h3LLU .styles_submenu_list_item__Eaojm,
.styles_menu_list__sT7bL.styles_halloween__h3LLU .styles_menu_list_button__6R8P4 {
    overflow: hidden
}

.styles_menu_list__sT7bL.styles_halloween__h3LLU .styles_submenu_list_button__mUkHn.styles_active__5KR0y:not(.styles_new_badge__Pmicv):before,
.styles_menu_list__sT7bL.styles_halloween__h3LLU .styles_menu_list_button__6R8P4.styles_active__5KR0y:not(.styles_new_badge__Pmicv):before {
    content: "";
    display: block;
    height: 100%;
    background-image: url(static/media/halloween_active_menu_item.a8e696ddeffe5316c7e4.svg);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    pointer-events: none;
    top: 0;
    right: 0
}

.styles_menu_list__sT7bL.styles_halloween__h3LLU .styles_menu_list_button__6R8P4.styles_active__5KR0y:before {
    width: 54px
}

@media(max-width: 1499px), (max-height: 699px) {
    .styles_menu_list__sT7bL.styles_halloween__h3LLU .styles_menu_list_button__6R8P4.styles_active__5KR0y:before {
        width: 40px
    }
}

.styles_menu_list__sT7bL.styles_halloween__h3LLU .styles_submenu_list_button__mUkHn.styles_active__5KR0y:before {
    width: 56px
}

@media(max-width: 1499px), (max-height: 699px) {
    .styles_menu_list__sT7bL.styles_halloween__h3LLU .styles_submenu_list_button__mUkHn.styles_active__5KR0y:before {
        width: 42px
    }
}

.styles_menu_list__sT7bL.styles_lunar_new_year__Dnsia .styles_submenu_list_button__mUkHn.styles_active__5KR0y,
.styles_menu_list__sT7bL.styles_lunar_new_year__Dnsia .styles_menu_list_button__6R8P4.styles_active__5KR0y {
    position: relative
}

.styles_menu_list__sT7bL.styles_lunar_new_year__Dnsia .styles_submenu_list_item__Eaojm,
.styles_menu_list__sT7bL.styles_lunar_new_year__Dnsia .styles_menu_list_button__6R8P4 {
    overflow: hidden
}

.styles_menu_list__sT7bL.styles_lunar_new_year__Dnsia .styles_submenu_list_button__mUkHn.styles_active__5KR0y:not(.styles_new_badge__Pmicv):before,
.styles_menu_list__sT7bL.styles_lunar_new_year__Dnsia .styles_menu_list_button__6R8P4.styles_active__5KR0y:not(.styles_new_badge__Pmicv):before {
    content: "";
    display: block;
    height: 100%;
    background-image: url(static/media/lunar_new_year_active_menu_item.25302d2ab72c62ef431b.svg);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    pointer-events: none;
    top: 0;
    right: 0
}

.styles_menu_list__sT7bL.styles_lunar_new_year__Dnsia .styles_menu_list_button__6R8P4.styles_active__5KR0y:before {
    width: 54px
}

@media(max-width: 1499px), (max-height: 699px) {
    .styles_menu_list__sT7bL.styles_lunar_new_year__Dnsia .styles_menu_list_button__6R8P4.styles_active__5KR0y:before {
        width: 40px
    }
}

.styles_menu_list__sT7bL.styles_lunar_new_year__Dnsia .styles_submenu_list_button__mUkHn.styles_active__5KR0y:before {
    width: 56px
}

@media(max-width: 1499px), (max-height: 699px) {
    .styles_menu_list__sT7bL.styles_lunar_new_year__Dnsia .styles_submenu_list_button__mUkHn.styles_active__5KR0y:before {
        width: 42px
    }
}

.styles_menu_list__sT7bL.styles_thanksgiving_day__1PjJ- .styles_submenu_list_button__mUkHn.styles_active__5KR0y,
.styles_menu_list__sT7bL.styles_thanksgiving_day__1PjJ- .styles_menu_list_button__6R8P4.styles_active__5KR0y {
    position: relative
}

.styles_menu_list__sT7bL.styles_thanksgiving_day__1PjJ- .styles_submenu_list_item__Eaojm,
.styles_menu_list__sT7bL.styles_thanksgiving_day__1PjJ- .styles_menu_list_button__6R8P4 {
    overflow: hidden
}

.styles_menu_list__sT7bL.styles_thanksgiving_day__1PjJ- .styles_submenu_list_button__mUkHn.styles_active__5KR0y:not(.styles_new_badge__Pmicv):before,
.styles_menu_list__sT7bL.styles_thanksgiving_day__1PjJ- .styles_menu_list_button__6R8P4.styles_active__5KR0y:not(.styles_new_badge__Pmicv):before {
    content: "";
    display: block;
    height: 100%;
    background-image: url(static/media/thanksgiving_day_active_menu_item.6db3940f4972cf5af8be.svg);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    pointer-events: none;
    top: 0;
    right: 0
}

.styles_menu_list__sT7bL.styles_thanksgiving_day__1PjJ- .styles_menu_list_button__6R8P4.styles_active__5KR0y:before {
    width: 54px
}

@media(max-width: 1499px), (max-height: 699px) {
    .styles_menu_list__sT7bL.styles_thanksgiving_day__1PjJ- .styles_menu_list_button__6R8P4.styles_active__5KR0y:before {
        width: 40px
    }
}

.styles_menu_list__sT7bL.styles_thanksgiving_day__1PjJ- .styles_submenu_list_button__mUkHn.styles_active__5KR0y:before {
    width: 56px
}

@media(max-width: 1499px), (max-height: 699px) {
    .styles_menu_list__sT7bL.styles_thanksgiving_day__1PjJ- .styles_submenu_list_button__mUkHn.styles_active__5KR0y:before {
        width: 42px
    }
}

.styles_menu_list__sT7bL.styles_christmas__KKHq9 .styles_submenu_list_button__mUkHn.styles_active__5KR0y,
.styles_menu_list__sT7bL.styles_christmas__KKHq9 .styles_menu_list_button__6R8P4.styles_active__5KR0y {
    position: relative
}

.styles_menu_list__sT7bL.styles_christmas__KKHq9 .styles_submenu_list_item__Eaojm,
.styles_menu_list__sT7bL.styles_christmas__KKHq9 .styles_menu_list_button__6R8P4 {
    overflow: hidden
}

.styles_menu_list__sT7bL.styles_christmas__KKHq9 .styles_submenu_list_button__mUkHn.styles_active__5KR0y:not(.styles_new_badge__Pmicv):before,
.styles_menu_list__sT7bL.styles_christmas__KKHq9 .styles_menu_list_button__6R8P4.styles_active__5KR0y:not(.styles_new_badge__Pmicv):before {
    content: "";
    display: block;
    height: 100%;
    background-image: url(static/media/christmas_active_menu_item.a9a773bd48c0b8f5901c.svg);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    pointer-events: none;
    top: 0;
    right: 0
}

.styles_menu_list__sT7bL.styles_christmas__KKHq9 .styles_menu_list_button__6R8P4.styles_active__5KR0y:before {
    width: 54px
}

@media(max-width: 1499px), (max-height: 699px) {
    .styles_menu_list__sT7bL.styles_christmas__KKHq9 .styles_menu_list_button__6R8P4.styles_active__5KR0y:before {
        width: 40px
    }
}

.styles_menu_list__sT7bL.styles_christmas__KKHq9 .styles_submenu_list_button__mUkHn.styles_active__5KR0y:before {
    width: 56px
}

@media(max-width: 1499px), (max-height: 699px) {
    .styles_menu_list__sT7bL.styles_christmas__KKHq9 .styles_submenu_list_button__mUkHn.styles_active__5KR0y:before {
        width: 42px
    }
}

.styles_menu_list__sT7bL.styles_woman_day__QSkOf .styles_submenu_list_button__mUkHn.styles_active__5KR0y,
.styles_menu_list__sT7bL.styles_woman_day__QSkOf .styles_menu_list_button__6R8P4.styles_active__5KR0y {
    position: relative
}

.styles_menu_list__sT7bL.styles_woman_day__QSkOf .styles_submenu_list_item__Eaojm,
.styles_menu_list__sT7bL.styles_woman_day__QSkOf .styles_menu_list_button__6R8P4 {
    overflow: hidden
}

.styles_menu_list__sT7bL.styles_woman_day__QSkOf .styles_submenu_list_button__mUkHn.styles_active__5KR0y:not(.styles_new_badge__Pmicv):before,
.styles_menu_list__sT7bL.styles_woman_day__QSkOf .styles_menu_list_button__6R8P4.styles_active__5KR0y:not(.styles_new_badge__Pmicv):before {
    content: "";
    display: block;
    height: 100%;
    background-image: url(static/media/woman_day_active_menu_item.a128cf517eb84a117d7c.svg);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    pointer-events: none;
    top: 0;
    right: 0
}

.styles_menu_list__sT7bL.styles_woman_day__QSkOf .styles_menu_list_button__6R8P4.styles_active__5KR0y:before {
    width: 54px
}

@media(max-width: 1499px), (max-height: 699px) {
    .styles_menu_list__sT7bL.styles_woman_day__QSkOf .styles_menu_list_button__6R8P4.styles_active__5KR0y:before {
        width: 40px
    }
}

.styles_menu_list__sT7bL.styles_woman_day__QSkOf .styles_submenu_list_button__mUkHn.styles_active__5KR0y:before {
    width: 56px
}

@media(max-width: 1499px), (max-height: 699px) {
    .styles_menu_list__sT7bL.styles_woman_day__QSkOf .styles_submenu_list_button__mUkHn.styles_active__5KR0y:before {
        width: 42px
    }
}

.styles_menu_list__sT7bL.styles_valentine_day__UWsco .styles_submenu_list_button__mUkHn.styles_active__5KR0y,
.styles_menu_list__sT7bL.styles_valentine_day__UWsco .styles_menu_list_button__6R8P4.styles_active__5KR0y {
    position: relative
}

.styles_menu_list__sT7bL.styles_valentine_day__UWsco .styles_submenu_list_item__Eaojm,
.styles_menu_list__sT7bL.styles_valentine_day__UWsco .styles_menu_list_button__6R8P4 {
    overflow: hidden
}

.styles_menu_list__sT7bL.styles_valentine_day__UWsco .styles_submenu_list_button__mUkHn.styles_active__5KR0y:not(.styles_new_badge__Pmicv):before,
.styles_menu_list__sT7bL.styles_valentine_day__UWsco .styles_menu_list_button__6R8P4.styles_active__5KR0y:not(.styles_new_badge__Pmicv):before {
    content: "";
    display: block;
    height: 100%;
    background-image: url(static/media/valentine_day_active_menu_item.187264b4e1223dc5af23.svg);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    pointer-events: none;
    top: 0;
    right: 0
}

.styles_menu_list__sT7bL.styles_valentine_day__UWsco .styles_menu_list_button__6R8P4.styles_active__5KR0y:before {
    width: 54px
}

@media(max-width: 1499px), (max-height: 699px) {
    .styles_menu_list__sT7bL.styles_valentine_day__UWsco .styles_menu_list_button__6R8P4.styles_active__5KR0y:before {
        width: 40px
    }
}

.styles_menu_list__sT7bL.styles_valentine_day__UWsco .styles_submenu_list_button__mUkHn.styles_active__5KR0y:before {
    width: 56px
}

@media(max-width: 1499px), (max-height: 699px) {
    .styles_menu_list__sT7bL.styles_valentine_day__UWsco .styles_submenu_list_button__mUkHn.styles_active__5KR0y:before {
        width: 42px
    }
}

.styles_menu_list__sT7bL.styles_independence_day__xK67O .styles_submenu_list_button__mUkHn.styles_active__5KR0y,
.styles_menu_list__sT7bL.styles_independence_day__xK67O .styles_menu_list_button__6R8P4.styles_active__5KR0y {
    position: relative
}

.styles_menu_list__sT7bL.styles_independence_day__xK67O .styles_submenu_list_item__Eaojm,
.styles_menu_list__sT7bL.styles_independence_day__xK67O .styles_menu_list_button__6R8P4 {
    overflow: hidden
}

.styles_menu_list__sT7bL.styles_independence_day__xK67O .styles_submenu_list_button__mUkHn.styles_active__5KR0y:not(.styles_new_badge__Pmicv):before,
.styles_menu_list__sT7bL.styles_independence_day__xK67O .styles_menu_list_button__6R8P4.styles_active__5KR0y:not(.styles_new_badge__Pmicv):before {
    content: "";
    display: block;
    height: 100%;
    background-image: url(static/media/independence_day_active_menu_item.934644a53086b58af805.svg);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    pointer-events: none;
    top: 0;
    right: 0
}

.styles_menu_list__sT7bL.styles_independence_day__xK67O .styles_menu_list_button__6R8P4.styles_active__5KR0y:before {
    width: 54px
}

@media(max-width: 1499px), (max-height: 699px) {
    .styles_menu_list__sT7bL.styles_independence_day__xK67O .styles_menu_list_button__6R8P4.styles_active__5KR0y:before {
        width: 40px
    }
}

.styles_menu_list__sT7bL.styles_independence_day__xK67O .styles_submenu_list_button__mUkHn.styles_active__5KR0y:before {
    width: 56px
}

@media(max-width: 1499px), (max-height: 699px) {
    .styles_menu_list__sT7bL.styles_independence_day__xK67O .styles_submenu_list_button__mUkHn.styles_active__5KR0y:before {
        width: 42px
    }
}

.styles_menu_list__sT7bL.styles_easter__9Xgt9 .styles_submenu_list_button__mUkHn.styles_active__5KR0y,
.styles_menu_list__sT7bL.styles_easter__9Xgt9 .styles_menu_list_button__6R8P4.styles_active__5KR0y {
    position: relative
}

.styles_menu_list__sT7bL.styles_easter__9Xgt9 .styles_submenu_list_item__Eaojm,
.styles_menu_list__sT7bL.styles_easter__9Xgt9 .styles_menu_list_button__6R8P4 {
    overflow: hidden
}

.styles_menu_list__sT7bL.styles_easter__9Xgt9 .styles_submenu_list_button__mUkHn.styles_active__5KR0y:not(.styles_new_badge__Pmicv):before,
.styles_menu_list__sT7bL.styles_easter__9Xgt9 .styles_menu_list_button__6R8P4.styles_active__5KR0y:not(.styles_new_badge__Pmicv):before {
    content: "";
    display: block;
    height: 100%;
    background-image: url(static/media/easter_active_menu_item.f95f5d79bf0b26142b92.svg);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    pointer-events: none;
    top: 0;
    right: 0
}

.styles_menu_list__sT7bL.styles_easter__9Xgt9 .styles_menu_list_button__6R8P4.styles_active__5KR0y:before {
    width: 54px
}

@media(max-width: 1499px), (max-height: 699px) {
    .styles_menu_list__sT7bL.styles_easter__9Xgt9 .styles_menu_list_button__6R8P4.styles_active__5KR0y:before {
        width: 40px
    }
}

.styles_menu_list__sT7bL.styles_easter__9Xgt9 .styles_submenu_list_button__mUkHn.styles_active__5KR0y:before {
    width: 56px
}

@media(max-width: 1499px), (max-height: 699px) {
    .styles_menu_list__sT7bL.styles_easter__9Xgt9 .styles_submenu_list_button__mUkHn.styles_active__5KR0y:before {
        width: 42px
    }
}

.styles_bottom_wrap__L\+6w7 {
    margin-top: 20px;
    padding: 10px
}

@media(max-width: 1499px), (max-height: 699px) {
    .styles_bottom_wrap__L\+6w7 {
        margin-top: 10px
    }
}

.styles_policy__T7bTR {
    width: 100%;
    border: 1px solid #720066;
    background: rgba(0, 0, 0, 0);
    border-radius: 5px;
    font-weight: 500;
    font-size: 20px;
    color: #720066;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    transition: .3s;
    cursor: pointer;
    height: 52px
}

@media(max-width: 1499px), (max-height: 699px) {
    .styles_policy__T7bTR {
        height: 40px;
        font-size: 14px
    }
}

.styles_policy__T7bTR svg {
    transition: .3s;
    fill: #720066
}

.styles_policy__T7bTR:hover,
.styles_policy__T7bTR:focus,
.styles_policy__T7bTR.styles_active__5KR0y {
    color: #fff;
    background-color: #720066
}

.styles_policy__T7bTR:hover svg,
.styles_policy__T7bTR:focus svg,
.styles_policy__T7bTR.styles_active__5KR0y svg {
    fill: #fff
}

.styles_new_badge__Pmicv:after {
    content: "New";
    width: 50px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #ebedfa;
    color: #7474b2;
    border-radius: 4px;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: -0.02em;
    line-height: 1;
    position: absolute;
    top: 50%;
    right: 8px;
    transform: translateY(-50%);
    z-index: 3;
    transition-duration: .3s
}

@media(max-width: 1499px), (max-height: 699px) {
    .styles_new_badge__Pmicv:after {
        width: 34px;
        height: 20px;
        font-size: 10px
    }
}

.styles_menu_list_button__6R8P4:hover.styles_new_badge__Pmicv:after,
.styles_submenu_list_button__mUkHn:hover.styles_new_badge__Pmicv:after,
.styles_menu_list_button__6R8P4:focus.styles_new_badge__Pmicv:after,
.styles_submenu_list_button__mUkHn:focus.styles_new_badge__Pmicv:after {
    background-color: #ebedfa;
    color: #7474b2
}

.styles_menu_list_button__6R8P4.styles_active__5KR0y.styles_new_badge__Pmicv:after,
.styles_submenu_list_button__mUkHn.styles_active__5KR0y.styles_new_badge__Pmicv:after {
    background-color: #ebedfa;
    color: #7474b2
}

.styles_notify_girls_title_mob_dot__OWRdO {
    display: block;
    width: 11px;
    height: 11px;
    border-radius: 100%;
    background-color: #eb5757;
    margin-left: 10px
}

@media screen and (min-width: 1139px) {
    .styles_notify_girls_title_mob_dot__OWRdO {
        display: none
    }
}

.styles_notify_title__JdB9P {
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    color: #00317b;
    cursor: pointer
}

@media screen and (max-width: 1499px) {
    .styles_notify_title__JdB9P {
        font-size: 15px
    }
}

@media screen and (max-width: 1139px) {
    .styles_notify_title__JdB9P {
        font-size: 14px;
        height: 55px;
        display: flex;
        align-items: center
    }
}

.styles_notify_list_wrap__dFiD6 {
    height: 100%;
    overflow-y: auto
}

.styles_notify_list_wrap__dFiD6::-webkit-scrollbar {
    width: 3px;
    background: #f7f8fd;
    border-radius: 5px;
    margin-right: 3px
}

.styles_notify_list_wrap__dFiD6::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 7px
}

.styles_notify_list__R-HMN {
    padding: 0 6px 19px 8px;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 8px
}

@media screen and (max-width: 1649px) {
    .styles_notify_list__R-HMN {
        padding-left: 10px;
        gap: 5px
    }
}

.styles_notify_item__dOf-- {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(95, 95, 95, .24);
    display: flex;
    position: relative;
    padding: 10px 10px 16px;
    cursor: pointer;
    gap: 17px;
    min-height: 30px;
    overflow: hidden
}

@media screen and (min-width: 1200px)and (max-width: 1649px),
screen and (max-width: 599px) {
    .styles_notify_item__dOf-- {
        gap: 10px
    }
}

.styles_notify_item__dOf--:hover {
    z-index: 99
}

.styles_notify_item__dOf--.styles_liked__\+8UbT {
    align-items: center
}

.styles_liked__\+8UbT .styles_notify_item_clear_mask__SzaY\+ svg {
    fill: #474f5c
}

.styles_liked__\+8UbT .styles_notify_item_name__LNNw9 {
    color: #474f5c
}

.styles_notify_item_photo_large__INeSU {
    opacity: 0;
    display: none;
    transition-duration: .3s
}

.styles_notify_image_scale__6CrsJ:not(.styles_liked__\+8UbT):hover .styles_notify_item_photo_large__INeSU,
.styles_notify_image_scale__6CrsJ:not(.styles_liked__\+8UbT):hover .styles_notify_item_photo_wrap__BZss0 {
    width: 110px;
    height: 178px;
    border-radius: 4px;
    opacity: 1;
    display: block
}

.styles_notify_image_scale__6CrsJ:not(.styles_liked__\+8UbT):hover .styles_notify_item_photo__z-wA3 {
    opacity: 0;
    display: none
}

.styles_notify_item__dOf--:not(.styles_liked__\+8UbT):hover .styles_notify_item_photo_wrap__BZss0:after {
    bottom: 0;
    right: 0
}

.styles_notify_item__dOf--:not(.styles_liked__\+8UbT):hover .styles_favorite__JtU72 svg {
    right: 0
}

@media screen and (max-width: 599px) {
    .styles_notify_item__dOf--:not(.styles_liked__\+8UbT):hover .styles_notify_item_photo_large__INeSU {
        opacity: 0;
        display: none
    }

    .styles_notify_item__dOf--:not(.styles_liked__\+8UbT):hover .styles_notify_item_photo__z-wA3,
    .styles_notify_item__dOf--:not(.styles_liked__\+8UbT):hover .styles_notify_item_photo_wrap__BZss0 {
        width: 72px;
        height: 72px;
        border-radius: 100%;
        opacity: 1;
        display: block
    }

    .styles_notify_item__dOf--:not(.styles_liked__\+8UbT):hover .styles_notify_item_photo_wrap__BZss0:after {
        right: 2px;
        bottom: 2px
    }

    .styles_notify_item__dOf--:not(.styles_liked__\+8UbT):hover .styles_favorite__JtU72 svg {
        right: 2px;
        top: 2px
    }

    .styles_notify_item__dOf--:not(.styles_liked__\+8UbT):hover .styles_notify_item_name__LNNw9 {
        margin-top: 25px
    }

    .styles_notify_item__dOf--:not(.styles_liked__\+8UbT):hover .styles_notify_item_text__64ONI,
    .styles_notify_item__dOf--:not(.styles_liked__\+8UbT):hover .styles_notify_item_letter_content__4B8Kx {
        position: relative;
        top: 0;
        left: -78px;
        width: 224px
    }

    .styles_notify_item__dOf--:not(.styles_liked__\+8UbT):hover .styles_notify_item_text__64ONI {
        margin-top: 16px
    }

    .styles_notify_item__dOf--:not(.styles_liked__\+8UbT):hover .styles_notify_item_letter_content__4B8Kx {
        margin-top: 40px
    }

    .styles_notify_item__dOf--:not(.styles_liked__\+8UbT):hover .styles_notify_item_time__DxhgI {
        top: 11px;
        right: 30px
    }
}

.styles_notify_content__g4w\+H {
    display: block
}

.styles_notify_attachment__ApTLX {
    white-space: nowrap
}

.styles_notify_item_photo__z-wA3,
.styles_notify_item_photo_wrap__BZss0 {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    object-fit: cover;
    display: block;
    transition-duration: .3s;
    opacity: 1
}

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

    .styles_notify_item_photo__z-wA3,
    .styles_notify_item_photo_wrap__BZss0 {
        width: 72px;
        height: 72px
    }
}

.styles_notify_item_letter_content__4B8Kx {
    position: relative
}

.styles_notify_item_name__LNNw9 {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    margin-bottom: 10px
}

@media screen and (max-width: 1649px) {
    .styles_notify_item_name__LNNw9 {
        font-size: 14px
    }
}

.styles_notify_item_text__64ONI {
    font-weight: 500;
    font-size: 12px;
    line-height: 150%;
    color: #333;
    margin-top: 10px
}

@media screen and (max-width: 1649px) {
    .styles_notify_item_text__64ONI {
        margin-top: 5px
    }
}

.styles_notify_item__dOf--.styles_letter__oGloU {
    align-items: flex-start
}

.styles_notify_item__dOf--.styles_message__2qJ0W {
    background-color: #7878b4
}

.styles_notify_item__dOf--.styles_message__2qJ0W.styles_favorites__\+x4mB {
    background-color: #6f0267
}

.styles_notify_item__dOf--.styles_blur__BVKHX {
    filter: blur(2px)
}

.styles_notify_item_photo_wrap__BZss0 {
    position: relative
}

.styles_notify_item_photo_wrap__BZss0:after {
    content: "";
    display: block;
    width: 11px;
    height: 11px;
    background-color: #e0e0e0;
    border-radius: 100%;
    border: 2px solid #7878b4;
    position: absolute;
    right: 6px;
    bottom: 6px;
    transition-duration: .3s
}

@media screen and (max-width: 599px) {
    .styles_notify_item_photo_wrap__BZss0:after {
        right: 2px;
        bottom: 2px;
        width: 10px;
        height: 10px
    }
}

.styles_favorite__JtU72 svg {
    position: absolute;
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    right: 6px;
    top: 0;
    fill: #f2c94c;
    transition-duration: .3s
}

@media screen and (max-width: 599px) {
    .styles_favorite__JtU72 svg {
        right: 2px;
        width: 14px;
        height: 14px
    }
}

.styles_message__2qJ0W .styles_favorite__JtU72 svg {
    stroke: #6f0267
}

.styles_read__6\+Bwo .styles_favorite__JtU72 svg {
    stroke: #fff
}

.styles_liked__\+8UbT .styles_favorite__JtU72 svg {
    stroke: #fff
}

.styles_online__Q3ecm .styles_notify_item_photo_wrap__BZss0:after {
    background-color: #27ae60
}

.styles_favorites__\+x4mB .styles_notify_item_photo_wrap__BZss0:after {
    border-color: #6f0267
}

.styles_liked__\+8UbT .styles_notify_item_photo_wrap__BZss0:after {
    border-color: #fff
}

.styles_read__6\+Bwo .styles_notify_item_photo_wrap__BZss0:after {
    border-color: #446077
}

.styles_unread__oP1ct {
    display: block;
    border-radius: 4px;
    background: #eb5757;
    padding: 2px 4px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: fit-content;
    height: fit-content;
    position: absolute;
    top: 0;
    color: #fff;
    text-align: center;
    font-size: 12px;
    font-weight: 600;
    min-width: 21px
}

@media screen and (max-width: 599px) {
    .styles_unread__oP1ct {
        padding: 0 4px
    }
}

.styles_notify_item_content__I4ya2 {
    height: 100%
}

.styles_favorites__\+x4mB.styles_message__2qJ0W .styles_notify_item_name__LNNw9 {
    color: #fff
}

.styles_favorites__\+x4mB .styles_notify_item_clear_mask__SzaY\+ svg {
    fill: #fff
}

.styles_favorites__\+x4mB.styles_message__2qJ0W .styles_notify_item_text__64ONI {
    color: #fff
}

.styles_favorites__\+x4mB .styles_notify_item_place__wHN1R {
    color: #fff
}

.styles_favorites__\+x4mB.styles_message__2qJ0W .styles_notify_item_time__DxhgI {
    color: #fff
}

.styles_favorites__\+x4mB.styles_message__2qJ0W.styles_read__6\+Bwo .styles_notify_item_name__LNNw9 {
    color: #fff
}

.styles_favorites__\+x4mB.styles_read__6\+Bwo .styles_notify_item_clear_mask__SzaY\+ svg {
    fill: #fff
}

.styles_favorites__\+x4mB.styles_message__2qJ0W.styles_read__6\+Bwo .styles_notify_item_text__64ONI {
    color: #fff
}

.styles_favorites__\+x4mB.styles_read__6\+Bwo .styles_notify_item_place__wHN1R {
    color: #fff
}

.styles_favorites__\+x4mB.styles_message__2qJ0W.styles_read__6\+Bwo .styles_notify_item_time__DxhgI {
    color: #fff
}

.styles_message__2qJ0W .styles_notify_item_text__64ONI {
    color: #fff;
    width: 170px;
    font-weight: normal
}

@media screen and (max-width: 1649px) {
    .styles_message__2qJ0W .styles_notify_item_text__64ONI {
        width: auto
    }
}

.styles_liked__\+8UbT .styles_notify_item_text__64ONI {
    padding-left: 18px;
    position: relative
}

.styles_liked__\+8UbT .styles_notify_item_text__64ONI:before {
    content: "";
    display: block;
    width: 12px;
    height: 11px;
    background-image: url(static/media/c4-like.09e011be09b30e18c723.svg);
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 3px
}

.styles_viewed__HwbIY .styles_notify_item_text__64ONI {
    padding-left: 20px;
    position: relative
}

.styles_viewed__HwbIY .styles_notify_item_text__64ONI:before {
    content: "";
    display: block;
    width: 14px;
    height: 10px;
    background-image: url(static/media/c4-viwed.6b3769d75abac48c2293.svg);
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 4px
}

.styles_notify_item_letter_title__rGgii {
    position: relative;
    font-weight: 500;
    font-size: 12px;
    color: #fff;
    padding-left: 20px;
    display: flex;
    align-items: center
}

.styles_notify_item_letter_title__rGgii:before {
    content: "";
    display: block;
    width: 15px;
    height: 12px;
    position: absolute;
    left: 0;
    top: 3px;
    -webkit-mask: url(static/media/c4-letter.939f2cc742fca097c49d.svg);
    mask: url(static/media/c4-letter.939f2cc742fca097c49d.svg);
    -webkit-mask-size: 15px 12px;
    mask-size: 15px 12px;
    background-color: #fff
}

.styles_notify_item_letter_text__ZWz6l {
    font-size: 12px;
    line-height: 1.5;
    color: #fff;
    max-width: 153px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 38px;
    margin-top: 4px
}

.styles_notify_item__dOf--:hover .styles_notify_item_letter_text__ZWz6l {
    height: auto;
    overflow: visible;
    max-width: none;
    max-width: initial
}

.styles_notify_item_clear__3UpSe {
    position: absolute;
    top: 7px;
    right: 7px;
    cursor: pointer;
    padding: 5px
}

@media screen and (max-width: 1649px) {
    .styles_notify_item_clear__3UpSe {
        right: 2px;
        top: 2px
    }
}

@media screen and (max-width: 599px) {
    .styles_notify_item_clear__3UpSe {
        top: 3px;
        right: 3px
    }
}

.styles_notify_item_clear__3UpSe img {
    display: block
}

.styles_notify_item_clear_mask__SzaY\+ {
    position: absolute;
    top: 7px;
    right: 7px;
    cursor: pointer;
    width: 16px;
    height: 16px;
    border: none
}

.styles_notify_item_clear_mask__SzaY\+ svg {
    fill: #fff;
    width: 100%;
    height: 100%
}

.styles_notify_item_time__DxhgI {
    position: absolute;
    right: 10px;
    bottom: 10px;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: -0.03em;
    color: rgba(51, 51, 51, .6)
}

@media screen and (max-width: 1649px) {
    .styles_notify_item_time__DxhgI {
        right: 8px;
        bottom: 2px;
        font-size: 10px
    }
}

@media screen and (max-width: 599px) {
    .styles_notify_item_time__DxhgI {
        bottom: 3px
    }
}

.styles_message__2qJ0W .styles_notify_item_time__DxhgI {
    color: #fff;
    opacity: .8
}

.styles_notify_item__dOf--.styles_message__2qJ0W.styles_read__6\+Bwo {
    background: #446077
}

.styles_notify_item_place__wHN1R {
    display: none;
    font-size: 12px;
    letter-spacing: -0.03em;
    color: #fff;
    opacity: .8;
    margin-top: 10px
}

.styles_notify_item_place__wHN1R img {
    vertical-align: middle;
    height: 12px;
    margin-bottom: 2px;
    margin-right: 5px
}

.styles_notify_item__dOf--.styles_message__2qJ0W:hover .styles_notify_item_place__wHN1R {
    display: block
}

.styles_notify_verification_title__nxJYm {
    color: #00317b;
    font-size: 14px;
    font-weight: 700
}

.styles_notify_verification_text__J4oW7 {
    color: #4f4f4f;
    font-size: 12px;
    font-weight: 500
}

.styles_notify_verification_content__R6yvC {
    display: flex;
    flex-direction: column;
    gap: 8px;
    justify-content: center
}

@media screen and (max-width: 599px) {
    .styles_notify_verification_content__R6yvC {
        gap: 2px
    }
}

.styles_notify_verification__PUlfg {
    padding: 24px
}

@media screen and (max-width: 599px) {
    .styles_notify_verification__PUlfg {
        padding: 20px 10px
    }
}

.styles_notify_verification__PUlfg svg {
    height: 72px;
    width: 72px
}

.styles_notify_verification_progress__t-v9a svg path,
.styles_notify_verification_pass__0dSUP svg path {
    stroke: #00317b
}

.styles_notify_verification_progress__t-v9a svg path:last-child,
.styles_notify_verification_pass__0dSUP svg path:last-child {
    stroke: none;
    fill: #00317b
}

.styles_notify_verification_complete__arGaa svg path {
    stroke: #00317b
}

.styles_notify_verification_complete__arGaa svg g path {
    stroke: none;
    fill: #00317b
}

.styles_close_btn__K9DbN {
    width: 15px;
    height: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 12px;
    right: 16px;
    cursor: pointer
}

@media screen and (max-width: 600px) {
    .styles_close_btn__K9DbN {
        top: 10px
    }
}

.styles_close_btn__K9DbN svg {
    fill: #818181;
    transition-duration: .3s
}

.styles_close_btn__K9DbN:hover,
.styles_close_btn__K9DbN:focus {
    outline: none
}

.styles_close_btn__K9DbN:hover svg,
.styles_close_btn__K9DbN:focus svg {
    fill: #333
}

.styles_notify_girls_wrap__3y1Ob {
    height: 50%;
    border-top: 3px solid #d5daf3;
    padding-top: 32px;
    display: flex;
    flex-direction: column;
    flex: 1 1;
    z-index: 1
}

.styles_notify_girls_wrap__3y1Ob.styles_halloween__tl\+6p {
    position: relative
}

.styles_notify_girls_wrap__3y1Ob.styles_halloween__tl\+6p::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(static/media/halloween_notify_bottom.d04d784e0ee2122f5797.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    pointer-events: none;
    bottom: 0;
    left: 0;
    z-index: -1
}

.styles_notify_girls_wrap__3y1Ob.styles_lunar_new_year__wknqV {
    position: relative
}

.styles_notify_girls_wrap__3y1Ob.styles_lunar_new_year__wknqV::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(static/media/lunar_new_year_notify_bottom.529aff6c086b3854c893.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    pointer-events: none;
    bottom: 0;
    left: 0;
    z-index: -1
}

.styles_notify_girls_wrap__3y1Ob.styles_thanksgiving_day__mGe8X {
    position: relative
}

.styles_notify_girls_wrap__3y1Ob.styles_thanksgiving_day__mGe8X::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(static/media/thanksgiving_day_notify_bottom.c679b31ead1a42e11c59.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    pointer-events: none;
    bottom: 0;
    left: 0;
    z-index: -1
}

.styles_notify_girls_wrap__3y1Ob.styles_christmas__jGSJa {
    position: relative
}

.styles_notify_girls_wrap__3y1Ob.styles_christmas__jGSJa::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(static/media/christmas_notify_bottom.758d7709b38cbd851494.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    pointer-events: none;
    bottom: 0;
    left: 0;
    z-index: -1
}

.styles_notify_girls_wrap__3y1Ob.styles_woman_day__0qhFM {
    position: relative
}

.styles_notify_girls_wrap__3y1Ob.styles_woman_day__0qhFM::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(static/media/woman_day_notify_bottom.9703ff1366455d798230.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    pointer-events: none;
    bottom: 0;
    left: 0;
    z-index: -1
}

.styles_notify_girls_wrap__3y1Ob.styles_valentine_day__qiG\+i {
    position: relative
}

.styles_notify_girls_wrap__3y1Ob.styles_valentine_day__qiG\+i::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(static/media/valentine_day_notify_bottom.c2dc2c33c2c8d26be7b7.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    pointer-events: none;
    bottom: 0;
    left: 0;
    z-index: -1
}

.styles_notify_girls_wrap__3y1Ob.styles_independence_day__XDCFK {
    position: relative
}

.styles_notify_girls_wrap__3y1Ob.styles_independence_day__XDCFK::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(static/media/independence_day_notify_bottom.f872890747311c96ca2c.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    pointer-events: none;
    bottom: 0;
    left: 0;
    z-index: -1
}

.styles_notify_girls_wrap__3y1Ob.styles_easter__sSdVs {
    position: relative
}

.styles_notify_girls_wrap__3y1Ob.styles_easter__sSdVs::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(static/media/easter_notify_bottom.82bcdb172093fe4bcc38.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    pointer-events: none;
    bottom: 0;
    left: 0;
    z-index: -1
}

.styles_notify_girls_list_wrap__2SVNn {
    flex: 1 1;
    overflow: hidden;
    position: relative
}

.styles_notify_girls_title__mIo8v {
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    color: #00317b;
    margin-bottom: 27px;
    cursor: pointer
}

@media screen and (max-width: 1499px) {
    .styles_notify_girls_title__mIo8v {
        margin-bottom: 17px;
        font-size: 15px
    }
}

@media screen and (max-width: 1139px) {
    .styles_notify_girls_title__mIo8v {
        font-size: 14px;
        border-bottom: 2px solid #fff;
        margin: 0 16px;
        height: 55px;
        display: flex;
        align-items: center;
        padding-top: 3px;
        position: relative
    }
}

.styles_notify_girls_title_wrap__xOvWa {
    display: block
}

@media screen and (max-width: 1139px) {
    .styles_notify_girls_title__mIo8v:after {
        content: "";
        display: block;
        width: 8px;
        height: 14px;
        position: absolute;
        right: 3px;
        top: 50%;
        transform: translateY(-50%);
        transition: transform .3s;
        -webkit-mask: url(static/media/notif-arr-blue.81b8c7863223cf08093a.svg);
        mask: url(static/media/notif-arr-blue.81b8c7863223cf08093a.svg);
        -webkit-mask-size: contain;
        mask-size: contain;
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        background: #00317b
    }

    .styles_active__4GWCz .styles_notify_girls_title__mIo8v {
        border-color: rgba(0, 0, 0, 0)
    }

    .styles_active__4GWCz .styles_notify_girls_title__mIo8v:after {
        transform: translateY(-50%) rotate(90deg)
    }
}

.styles_notify_girls_list__6-EG1 {
    margin-right: 7px;
    padding: 0 6px 60px 8px;
    overflow-y: auto;
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 8px;
    list-style: none
}

@media screen and (min-width: 1200px)and (max-width: 1649px),
screen and (max-width: 599px) {
    .styles_notify_girls_list__6-EG1 {
        gap: 5px
    }
}

.styles_notify_girls_list__6-EG1::-webkit-scrollbar {
    width: 3px;
    background: #f7f8fd;
    border-radius: 3px
}

.styles_notify_girls_list__6-EG1::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 3px
}

@media screen and (max-width: 1649px) {
    .styles_notify_girls_list__6-EG1 {
        padding-left: 10px
    }
}

@media screen and (max-width: 1499px) {
    .styles_notify_girls_wrap__3y1Ob {
        padding-top: 22px
    }
}

@media screen and (max-width: 1139px) {
    .styles_notify_girls_wrap__3y1Ob {
        border: none;
        padding-top: 0
    }

    .styles_notify_girls_list_wrap__2SVNn {
        max-height: 0;
        transition: max-height .5s
    }

    .styles_notify_girls_wrap__3y1Ob.styles_active__4GWCz .styles_notify_girls_list_wrap__2SVNn {
        max-height: 100%
    }

    .styles_notify_girls_list__6-EG1 {
        padding-bottom: 0
    }
}

.styles_notify_item__F165V {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(95, 95, 95, .24);
    display: flex;
    position: relative;
    align-items: center;
    padding: 10px 10px 16px;
    cursor: pointer;
    gap: 17px
}

@media screen and (min-width: 1200px)and (max-width: 1649px),
screen and (max-width: 599px) {
    .styles_notify_item__F165V {
        gap: 10px
    }
}

.styles_notify_item_clear_mask__YeLh5 {
    position: absolute;
    top: 7px;
    right: 7px;
    cursor: pointer;
    width: 16px;
    height: 16px;
    border: none
}

.styles_notify_item_clear_mask__YeLh5 svg {
    fill: rgba(51, 51, 51, .6);
    width: 100%;
    height: 100%
}

.styles_notify_item_text__2bpZv {
    font-weight: 500;
    line-height: 150%;
    color: #333;
    margin-top: 10px;
    font-size: 14px
}

@media screen and (max-width: 1649px) {
    .styles_notify_item_text__2bpZv {
        margin-top: 5px;
        font-size: 12px
    }
}

.styles_notify_item_time__tvjNj {
    position: absolute;
    right: 10px;
    bottom: 10px;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: -0.03em;
    color: rgba(51, 51, 51, .6)
}

@media screen and (max-width: 1649px) {
    .styles_notify_item_time__tvjNj {
        right: 8px;
        bottom: 2px;
        font-size: 10px
    }
}

@media screen and (max-width: 599px) {
    .styles_notify_item_time__tvjNj {
        bottom: 3px
    }
}

.styles_notify_item_photo_wrap__Ct42Q {
    position: relative
}

.styles_notify_item_photo__Tm5ho {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    object-fit: cover;
    display: block;
    transition-duration: .3s
}

@media screen and (max-width: 599px) {
    .styles_notify_item_photo__Tm5ho {
        width: 72px;
        height: 72px
    }
}

.styles_notify_item_name__bXH1B {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #474f5c;
    margin-bottom: 10px
}

@media screen and (max-width: 1649px) {
    .styles_notify_item_name__bXH1B {
        font-size: 14px;
        margin-bottom: 0
    }
}

.styles_notify_item__F165V.styles_unknown_like__OZu3m .styles_notify_item_photo_wrap__Ct42Q {
    width: 100px;
    height: 100px;
    background-color: #e0e0e0;
    border-radius: 100%;
    flex: none;
    background-image: url(static/media/unknown-like-question.485fb01c194a5c2e5a8b.svg);
    background-position: calc(50% - 0px) calc(50% + 5px);
    background-repeat: no-repeat
}

@media screen and (max-width: 599px) {
    .styles_notify_item__F165V.styles_unknown_like__OZu3m .styles_notify_item_photo_wrap__Ct42Q {
        width: 72px;
        height: 72px;
        background-size: 29px;
        background-position: calc(50% - 0px) calc(50% + 4px)
    }
}

.styles_notify_item__F165V.styles_is_online__DcQVb .styles_notify_item_text__2bpZv {
    padding-left: 25px
}

.styles_notify_item__F165V.styles_is_online__DcQVb .styles_notify_item_subtext__W-j\+G {
    padding-left: 25px
}

.styles_notify_item__F165V.styles_is_online__DcQVb .styles_notify_item_text__2bpZv:before {
    content: "";
    display: block;
    width: 17px;
    height: 11px;
    background-image: url(static/media/c4-online-ico.14b2faabeb1101115f0a.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 0;
    top: 3px
}

.styles_notify_item__F165V.styles_searching__e4y1Y .styles_notify_item_text__2bpZv {
    padding-left: 22px
}

@media screen and (min-width: 1200px)and (max-width: 1649px),
screen and (max-width: 599px) {
    .styles_notify_item__F165V.styles_searching__e4y1Y .styles_notify_item_text__2bpZv {
        padding-left: 18px;
        padding-right: 10px
    }
}

.styles_notify_item__F165V.styles_searching__e4y1Y .styles_notify_item_text__2bpZv:before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    background-image: url(static/media/c4-searching-ico.530b147f674760398116.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 0;
    top: 2px
}

.styles_notify_item__F165V.styles_appeal__0-rHr .styles_notify_item_text__2bpZv {
    padding-left: 22px
}

.styles_notify_item__F165V.styles_appeal__0-rHr .styles_notify_item_text__2bpZv span {
    font-weight: bold;
    color: #4336de
}

.styles_notify_item__F165V.styles_appeal__0-rHr .styles_notify_item_text__2bpZv:before {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    background-image: url(static/media/c4-appeal-ico.4e9c4a291cabe10ff926.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 0;
    top: 2px
}

.styles_notify_item__F165V.styles_no_chats__\+bPrS .styles_notify_item_text__2bpZv {
    padding-left: 22px
}

.styles_notify_item__F165V.styles_no_chats__\+bPrS .styles_notify_item_text__2bpZv span {
    font-weight: bold;
    color: #4336de
}

.styles_notify_item__F165V.styles_no_chats__\+bPrS .styles_notify_item_text__2bpZv:before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    background-image: url(static/media/c4-no-chats-ico.40da7f85ea5ea62f8305.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 0;
    top: 2px
}

.styles_notify_item__F165V.styles_want_chat__rW\+nA .styles_notify_item_text__2bpZv {
    padding-left: 22px
}

.styles_notify_item__F165V.styles_want_chat__rW\+nA .styles_notify_item_text__2bpZv span {
    font-weight: bold;
    color: #00317b
}

.styles_notify_item__F165V.styles_want_chat__rW\+nA .styles_notify_item_text__2bpZv:before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    background-image: url(static/media/c4-want-chat-ico.19c0bffb072905c3087d.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 0;
    top: 2px
}

.styles_notify_item__F165V.styles_unknown_like__OZu3m .styles_notify_item_text__2bpZv {
    padding-left: 22px;
    font-size: 14px
}

@media screen and (min-width: 1200px)and (max-width: 1649px),
screen and (max-width: 599px) {
    .styles_notify_item__F165V.styles_unknown_like__OZu3m .styles_notify_item_text__2bpZv {
        font-size: 12px
    }
}

.styles_notify_item__F165V.styles_unknown_like__OZu3m .styles_notify_item_text__2bpZv:before {
    content: "";
    display: block;
    width: 15px;
    height: 13px;
    background-image: url(static/media/c4-viwed.6b3769d75abac48c2293.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 3px
}

.styles_notify_item__F165V.styles_updated__AgB6g .styles_notify_item_text__2bpZv {
    padding-left: 23px
}

.styles_notify_item__F165V.styles_updated__AgB6g .styles_notify_item_text__2bpZv:before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    background-image: url(static/media/profile-ico-new.26fa73478d8b06166864.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 2px
}

@media screen and (min-width: 1200px)and (max-width: 1649px),
screen and (max-width: 599px) {
    .styles_notify_item__F165V.styles_updated__AgB6g .styles_notify_item_text__2bpZv span {
        display: none
    }
}

.styles_notify_item__F165V.styles_joined__2-Szc .styles_notify_item_text__2bpZv {
    padding-left: 24px
}

@media screen and (min-width: 1200px)and (max-width: 1649px),
screen and (max-width: 599px) {
    .styles_notify_item__F165V.styles_joined__2-Szc .styles_notify_item_text__2bpZv {
        padding-left: 19px
    }
}

.styles_notify_item__F165V.styles_joined__2-Szc .styles_notify_item_text__2bpZv:before {
    content: "";
    display: block;
    width: 14px;
    height: 16px;
    background-image: url(static/media/pin-lightgreen.fac862e3cab6dd29fd06.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 2px
}

.styles_viewed__mn40L .styles_notify_item_text__2bpZv {
    padding-left: 20px;
    position: relative
}

.styles_viewed__mn40L .styles_notify_item_text__2bpZv:before {
    content: "";
    display: block;
    width: 14px;
    height: 10px;
    background-image: url(static/media/c4-viwed.6b3769d75abac48c2293.svg);
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 4px
}

.styles_notify_item__F165V.styles_viewed_photos__3Vne- .styles_notify_item_text__2bpZv {
    padding-left: 23px
}

.styles_notify_item__F165V.styles_viewed_photos__3Vne- .styles_notify_item_text__2bpZv:before {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    background-image: url(static/media/pic-orange.e01a53b77560c7788a31.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 2px
}

@media screen and (max-width: 599px) {
    .styles_notify_item__F165V.styles_viewed__mn40L {
        padding: 10px
    }
}

.styles_liked__p1nFR .styles_notify_item_text__2bpZv {
    padding-left: 18px;
    position: relative
}

.styles_liked__p1nFR .styles_notify_item_text__2bpZv:before {
    content: "";
    display: block;
    width: 12px;
    height: 11px;
    background-image: url(static/media/c4-like.09e011be09b30e18c723.svg);
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 3px
}

.styles_liked__p1nFR .styles_notify_item_activity_btn__wMX1- svg {
    stroke: #fff
}

.styles_notify_item__F165V.styles_add_favs__yN0g6 .styles_notify_item_text__2bpZv {
    padding-left: 23px
}

.styles_notify_item__F165V.styles_add_favs__yN0g6 .styles_notify_item_text__2bpZv:before {
    content: "";
    display: block;
    width: 17px;
    height: 16px;
    background-image: url(static/media/star-yellow.5892ad59fe5507510aee.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 1px
}

.styles_notify_item__F165V.styles_unknown_like__OZu3m .styles_notify_item_text__2bpZv {
    margin-top: 0
}

.styles_notify_item_activity_btn__wMX1- {
    width: 174px;
    height: 36px;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    border-radius: 4px;
    display: flex;
    gap: 5px;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: .01em;
    color: #fff;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    cursor: pointer;
    opacity: 0;
    pointer-events: none;
    transition: opacity .5s, box-shadow .3s
}

@media screen and (min-width: 1200px)and (max-width: 1649px),
screen and (max-width: 599px) {
    .styles_notify_item_activity_btn__wMX1- {
        width: 107px;
        right: 8px
    }
}

@media screen and (max-width: 599px) {
    .styles_notify_item_activity_btn__wMX1- {
        width: 140px
    }
}

.styles_notify_item_match__gepCW .styles_notify_item_activity_btn__wMX1- {
    width: 100px;
    top: calc(50% + 14px);
    right: 10px;
    transition: opacity .7s, box-shadow .3s, width .5s, right .5s;
    white-space: nowrap
}

@media screen and (min-width: 1200px)and (max-width: 1649px),
screen and (max-width: 599px) {
    .styles_notify_item_match__gepCW .styles_notify_item_activity_btn__wMX1- {
        width: 10px;
        top: calc(50% + 10px)
    }
}

.styles_notify_item_activity_btn__wMX1- .styles_big__9qW-g {
    display: block
}

@media screen and (min-width: 1200px)and (max-width: 1649px),
screen and (max-width: 599px) {
    .styles_notify_item_activity_btn__wMX1- .styles_big__9qW-g {
        display: none
    }
}

.styles_notify_item_activity_btn__wMX1- .styles_small__laOie {
    display: none
}

@media screen and (min-width: 1200px)and (max-width: 1649px),
screen and (max-width: 599px) {
    .styles_notify_item_activity_btn__wMX1- .styles_small__laOie {
        display: block
    }
}

.styles_notify_item_activity_btn__wMX1- svg {
    width: 16px;
    height: 16px;
    fill: #fff
}

@media screen and (min-width: 1200px)and (max-width: 1649px),
screen and (max-width: 599px) {
    .styles_notify_item_activity_btn__wMX1- svg {
        display: none
    }
}

.styles_notify_item__F165V.styles_unknown_like__OZu3m .styles_notify_item_activity_btn__wMX1- svg {
    width: 10px;
    height: 10px
}

.styles_notify_item_activity_btn__wMX1-:hover {
    box-shadow: 0 6px 12px rgba(84, 0, 114, .24)
}

.styles_notify_item__F165V.styles_activity__HhR0o:hover .styles_notify_item_activity_btn__wMX1-,
.styles_notify_item_match__gepCW:hover .styles_notify_item_activity_btn__wMX1- {
    opacity: 1;
    pointer-events: inherit
}

.styles_notify_item_match__gepCW:hover .styles_notify_item_activity_btn__wMX1- {
    width: 174px;
    right: 35px
}

@media screen and (min-width: 1200px)and (max-width: 1649px),
screen and (max-width: 599px) {
    .styles_notify_item_match__gepCW:hover .styles_notify_item_activity_btn__wMX1- {
        width: 130px;
        right: 18px
    }
}

.styles_notify_item__F165V.styles_activity__HhR0o .styles_notify_item_right__yTbOI {
    transition: opacity .5s
}

.styles_notify_item__F165V.styles_activity__HhR0o:hover .styles_notify_item_right__yTbOI {
    pointer-events: none;
    opacity: 0
}

.styles_notify_item__F165V.styles_activity__HhR0o .styles_notify_item_text__2bpZv {
    position: relative
}

.styles_notify_item_match__gepCW {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 3px 5px rgba(14, 4, 143, .15);
    position: relative;
    padding: 14px 15px
}

@media screen and (min-width: 1200px)and (max-width: 1649px),
screen and (max-width: 599px) {
    .styles_notify_item_match__gepCW {
        padding: 15px;
        overflow: hidden;
        min-height: 120px
    }
}

.styles_notify_item_match__gepCW:hover {
    z-index: 99
}

.styles_notify_item_match_title__P-Y2U {
    font-weight: 500;
    color: #474f5c;
    margin-bottom: 12px;
    transition: .3s;
    width: max-content
}

@media screen and (min-width: 1200px)and (max-width: 1649px),
screen and (max-width: 599px) {
    .styles_notify_item_match_title__P-Y2U {
        font-size: 11px;
        text-align: center;
        margin: 6px 0 10px 0;
        width: 100%
    }
}

.styles_notify_item_match_row__wmk6U {
    display: flex;
    align-items: center
}

@media screen and (min-width: 1200px)and (max-width: 1649px),
screen and (max-width: 599px) {
    .styles_notify_item_match_row__wmk6U {
        flex-wrap: wrap;
        justify-content: center
    }
}

.styles_notify_item_match_man_img__ay9k6,
.styles_notify_item_match_woman_img__gnBy2 {
    width: 62px;
    height: 62px;
    border-radius: 100%;
    display: block;
    object-fit: cover;
    object-position: top;
    transition: width .5s, height .5s
}

@media screen and (min-width: 1200px)and (max-width: 1649px),
screen and (max-width: 599px) {

    .styles_notify_item_match_man_img__ay9k6,
    .styles_notify_item_match_woman_img__gnBy2 {
        width: 52px;
        height: 52px
    }
}

.styles_notify_item_match_image__y8cx- {
    position: relative;
    transition: all .5s;
    display: flex;
    flex-direction: row;
    align-items: center
}

@media screen and (min-width: 1200px)and (max-width: 1649px),
screen and (max-width: 599px) {
    .styles_notify_item_match_image__y8cx- {
        transition: .5s
    }
}

.styles_notify_item_match_woman_img_wrap__FWoPE {
    position: relative;
    transition: margin-left .5s;
    display: flex;
    flex-direction: row;
    align-items: center
}

@media screen and (min-width: 1200px)and (max-width: 1649px),
screen and (max-width: 599px) {
    .styles_notify_item_match_woman_img_wrap__FWoPE {
        transition: .5s
    }
}

.styles_notify_item_match_woman_img_wrap__FWoPE:after {
    content: "";
    display: block;
    width: 9px;
    height: 9px;
    background-color: #e0e0e0;
    border-radius: 100%;
    border: 1px solid #fff;
    position: absolute;
    right: 3px;
    bottom: 3px
}

.styles_notify_item_match_woman_img_wrap__FWoPE:before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    background-image: url(static/media/c4-match-ico.dbf293b6dd534027dd22.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0 8px;
    transition: width .5s
}

.styles_online__osp41 .styles_notify_item_match_woman_img_wrap__FWoPE:after {
    background-color: #27ae60
}

.styles_notify_item_match_woman__2MeI1 {
    display: flex;
    align-items: center;
    cursor: pointer
}

@media screen and (min-width: 1200px)and (max-width: 1649px),
screen and (max-width: 599px) {
    .styles_notify_item_match_woman__2MeI1 {
        display: block
    }
}

.styles_notify_item_match_woman_name__1yD2B {
    font-weight: 600;
    color: #333;
    margin-left: 12px;
    transition: opacity .5s
}

@media screen and (min-width: 1200px)and (max-width: 1649px),
screen and (max-width: 599px) {
    .styles_notify_item_match_woman_name__1yD2B {
        display: none
    }
}

@media screen and (min-width: 1200px)and (max-width: 1649px),
screen and (max-width: 599px) {
    .styles_notify_item_match__gepCW:hover .styles_notify_item_match_woman_img_wrap__FWoPE {
        transform: translateX(-70px)
    }
}

.styles_notify_item_match__gepCW:hover .styles_notify_item_match_man_img__ay9k6,
.styles_notify_item_match__gepCW:hover .styles_notify_item_match_image__y8cx-,
.styles_notify_item_match__gepCW:hover .styles_notify_item_match_woman_img_wrap__FWoPE:before {
    width: 0;
    height: 0;
    margin: 0;
    opacity: 0;
    visibility: hidden
}

.styles_notify_item_match__gepCW:hover .styles_notify_item_match_woman_name__1yD2B {
    opacity: 0
}

.styles_notify_item_right__yTbOI {
    cursor: pointer;
    flex: 1 1;
    max-width: 100%
}

.styles_notify_item_each_like__qjDpB {
    padding: 20px 30px 10px;
    background-color: #fde06d;
    box-shadow: 0 3px 5px rgba(14, 4, 143, .15);
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    min-height: 185px
}

@media screen and (min-width: 1200px)and (max-width: 1649px),
screen and (max-width: 599px) {
    .styles_notify_item_each_like__qjDpB {
        padding: 13px 8px 9px;
        min-height: 128px
    }
}

.styles_notify_item_each_like__qjDpB:hover {
    z-index: 99
}

.styles_notify_item_each_like__qjDpB .styles_notify_item_clear_mask__YeLh5 svg {
    fill: rgba(51, 51, 51, .6)
}

.styles_notify_item_each_like_title__xjc1P {
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    color: #333;
    margin-bottom: 11px
}

@media screen and (min-width: 1200px)and (max-width: 1649px),
screen and (max-width: 599px) {
    .styles_notify_item_each_like_title__xjc1P {
        font-size: 14px
    }
}

.styles_notify_item_each_like_row__0fZMW {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative
}

.styles_notify_item_each_like__qjDpB:hover .styles_notify_item_each_like_row__0fZMW {
    justify-content: left
}

.styles_notify_item_each_like_man_photo__\+l6gi,
.styles_notify_item_each_like_girl_photo__ksYX0 {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    object-fit: cover
}

.styles_notify_item_each_like_man_photo__\+l6gi.styles_notify_item_empty_avatar__BZfMb,
.styles_notify_item_match_image__y8cx-.styles_notify_item_empty_avatar__BZfMb {
    width: 62px;
    height: 62px;
    border-radius: 100%;
    object-fit: cover;
    background-color: #fafaff;
    position: relative
}

.styles_notify_item_each_like_man_photo__\+l6gi.styles_notify_item_empty_avatar__BZfMb svg,
.styles_notify_item_match_image__y8cx-.styles_notify_item_empty_avatar__BZfMb svg {
    position: absolute;
    top: 25%;
    left: 11%;
    width: 24px;
    height: 24px;
    fill: #c3ccd6;
    margin: 0 10px
}

@media screen and (min-width: 1200px)and (max-width: 1649px),
screen and (max-width: 599px) {

    .styles_notify_item_each_like_man_photo__\+l6gi.styles_notify_item_empty_avatar__BZfMb svg,
    .styles_notify_item_match_image__y8cx-.styles_notify_item_empty_avatar__BZfMb svg {
        margin: 0 9px
    }
}

.styles_notify_item_each_like_man_photo__\+l6gi {
    transition: width .5s, height .5s
}

.styles_notify_item_each_like__qjDpB:hover .styles_notify_item_each_like_man_photo__\+l6gi {
    width: 0;
    height: 0
}

@media screen and (min-width: 1200px)and (max-width: 1649px),
screen and (max-width: 599px) {

    .styles_notify_item_each_like_man_photo__\+l6gi,
    .styles_notify_item_each_like_girl_photo__ksYX0 {
        width: 56px;
        height: 56px
    }
}

@media screen and (min-width: 1200px)and (max-width: 1649px),
screen and (max-width: 599px) {

    .styles_notify_item_each_like_man_photo__\+l6gi.styles_notify_item_empty_avatar__BZfMb,
    .styles_notify_item_match_image__y8cx-.styles_notify_item_empty_avatar__BZfMb {
        width: 56px;
        height: 56px
    }
}

.styles_notify_item_each_like_row__0fZMW svg {
    width: 35px;
    height: 31px;
    margin: 0 10px;
    transition: .5s;
    fill: #cc193b
}

@media screen and (min-width: 1200px)and (max-width: 1649px),
screen and (max-width: 599px) {
    .styles_notify_item_each_like_row__0fZMW svg {
        width: 29px;
        height: 26px;
        margin: 0 9px
    }
}

@media screen and (max-width: 599px) {
    .styles_notify_item_each_like_row__0fZMW svg {
        margin: 0 13px
    }
}

.styles_notify_item_each_like__qjDpB:hover .styles_notify_item_each_like_row__0fZMW>svg {
    width: 0;
    height: 0;
    margin: 0
}

.styles_notify_item_each_like_girl_photo_wrap__oM8EP {
    position: relative;
    transition: margin-left .5s
}

.styles_notify_item_each_like__qjDpB:hover .styles_notify_item_each_like_girl_photo_wrap__oM8EP {
    margin-left: -10px
}

@media screen and (min-width: 1200px)and (max-width: 1649px),
screen and (max-width: 599px) {
    .styles_notify_item_each_like__qjDpB:hover .styles_notify_item_each_like_girl_photo_wrap__oM8EP {
        margin-left: 0
    }
}

.styles_notify_item_each_like_girl_photo_wrap__oM8EP:after {
    content: "";
    display: block;
    width: 11px;
    height: 11px;
    background-color: #27ae60;
    border-radius: 100%;
    border: 3px solid #fde06d;
    position: absolute;
    right: 6px;
    bottom: 8px
}

@media screen and (min-width: 1200px)and (max-width: 1649px),
screen and (max-width: 599px) {
    .styles_notify_item_each_like_girl_photo_wrap__oM8EP:after {
        width: 10px;
        height: 10px;
        right: -1px;
        bottom: 6px
    }
}

.styles_notify_item_each_like_hi_btn__yYUKF {
    width: 20px;
    height: 44px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #fff;
    box-shadow: 0 4px 5px rgba(0, 0, 0, .1);
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: .01em;
    color: #001027;
    right: -50px;
    overflow: hidden;
    white-space: nowrap;
    opacity: 0;
    transition: width .5s, right .5s, opacity .5s, box-shadow .3s;
    cursor: pointer
}

.styles_notify_item_each_like_hi_btn__yYUKF:hover {
    box-shadow: 0 6px 12px rgba(84, 0, 114, .24)
}

.styles_notify_item_each_like__qjDpB:hover .styles_notify_item_each_like_hi_btn__yYUKF {
    width: 174px;
    right: -16px;
    opacity: 1
}

@media screen and (min-width: 1200px)and (max-width: 1649px),
screen and (max-width: 599px) {
    .styles_notify_item_each_like__qjDpB:hover .styles_notify_item_each_like_hi_btn__yYUKF {
        width: 145px;
        right: 0
    }
}

.styles_notify_item_each_like_hi_btn__yYUKF svg {
    width: 26px;
    height: 26px;
    margin-right: 12px;
    fill: #cc193b
}

@media screen and (min-width: 1200px)and (max-width: 1649px),
screen and (max-width: 599px) {
    .styles_notify_item_each_like_hi_btn__yYUKF svg {
        display: none
    }
}

.styles_notify_item_each_like_time__MQQep {
    margin-top: 2px;
    font-size: 12px;
    letter-spacing: -0.03em;
    color: rgba(51, 51, 51, .6);
    text-align: center
}

@media screen and (min-width: 1200px)and (max-width: 1649px),
screen and (max-width: 599px) {
    .styles_notify_item_each_like_time__MQQep {
        text-align: right
    }
}

.styles_green__7JlCa {
    color: #1c9d53;
    font-weight: 500
}

.styles_notify_item_subtext__W-j\+G {
    color: #333;
    font-weight: 500;
    font-size: 12px
}

.styles_notify_item__F165V.styles_is_online__DcQVb .styles_notify_item_subtext__W-j\+G {
    padding-left: 25px
}

.styles_is_online_hi__NaEiP .styles_notify_item_text__2bpZv {
    margin-top: 10px
}

@media screen and (max-width: 1649px)and (min-width: 1140px) {

    .styles_notify_item__F165V.styles_appeal__0-rHr .styles_notify_item_text__2bpZv br,
    .styles_notify_item__F165V.styles_no_chats__\+bPrS .styles_notify_item_text__2bpZv br,
    .styles_notify_item__F165V.styles_want_chat__rW\+nA .styles_notify_item_text__2bpZv br,
    .styles_notify_item__F165V.styles_is_online_hi__NaEiP .styles_notify_item_subtext__W-j\+G br {
        display: none
    }
}

@media screen and (min-width: 1200px)and (max-width: 1649px),
screen and (max-width: 599px) {
    .styles_notify_item__F165V.styles_activity__HhR0o .styles_notify_item_text__2bpZv br {
        display: none
    }
}

.column-3 .styles_quiz_notify_wrap__ALnVY {
    width: calc(100% - 22px);
    bottom: 10px;
    z-index: 4
}

.styles_quiz_notify_wrap__ALnVY {
    position: absolute;
    bottom: 75px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #fff;
    border: 1px solid #ccd8e7;
    border-radius: 8px 8px 0 8px;
    padding: 16px;
    width: calc(100% - 12px);
    z-index: 99
}

@media screen and (max-width: 599px) {
    .styles_quiz_notify_wrap__ALnVY {
        bottom: 100px
    }
}

.styles_quiz_notify_wrap__ALnVY .styles_title__wWjbd {
    font-weight: bold;
    font-size: 14px;
    color: #474f5c;
    margin-bottom: 4px
}

.styles_quiz_notify_wrap__ALnVY .styles_text__SsiUK {
    font-size: 12px;
    color: #474f5c;
    padding-right: 20px;
    margin-bottom: 12px
}

.styles_quiz_notify_wrap__ALnVY .styles_button__72TwD {
    width: 100%;
    height: 37px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 22px;
    background-color: #7474b2;
    border-radius: 4px;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: -0.02em;
    color: #fff;
    cursor: pointer
}

.styles_quiz_notify_wrap__ALnVY .styles_button__72TwD img {
    width: 20px;
    margin-left: 10px
}

.styles_quiz_notify_wrap__ALnVY .styles_button__72TwD svg {
    width: 20px;
    height: 15px;
    margin-left: 10px;
    fill: #fff;
    fill-opacity: 1
}

.styles_quiz_notify_wrap__ALnVY .styles_close__wK1O\+ {
    width: 18px;
    height: 18px;
    position: absolute;
    right: 5px;
    top: 5px;
    background-image: url(static/media/c3lh-item-big-close-blue.0c95488594458f1d0b8c.svg);
    background-repeat: no-repeat;
    background-size: 13px;
    background-position: center;
    cursor: pointer
}

.bottom_bottom_buttons_wrap__0\+Y1Z {
    background-color: #fff;
    padding: 10px;
    border-top: 3px solid #d5daf3
}

@media screen and (max-width: 599px) {
    .bottom_bottom_buttons_wrap__0\+Y1Z {
        background-color: rgba(0, 0, 0, 0);
        border: none
    }
}

.bottom_buttons_row__YII0P {
    display: flex;
    align-items: center;
    flex-direction: row-reverse
}

@media screen and (max-width: 599px) {
    .bottom_buttons_row__YII0P {
        display: block
    }
}

.bottom_buttons_row__YII0P>* {
    font-family: "Open Sans", sans-serif;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #446077;
    border-radius: 5px;
    font-weight: 500;
    font-size: 12px;
    color: #446077;
    cursor: pointer;
    transition-duration: .3s
}

.bottom_buttons_row__YII0P>*:hover,
.bottom_buttons_row__YII0P>*:focus {
    background: #446077;
    color: #fff;
    border-color: #446077
}

.bottom_buttons_row__YII0P>*:hover svg,
.bottom_buttons_row__YII0P>*:focus svg {
    fill: #fff
}

@media screen and (max-width: 599px) {
    .bottom_buttons_row__YII0P>* {
        height: 34px
    }
}

.bottom_buttons_row__YII0P>* svg {
    transition-duration: .3s;
    margin-right: 4px;
    fill: #446077
}

.bottom_buttons_row__YII0P>* span {
    line-height: 1
}

.bottom_buttons_row__YII0P .bottom_mute_btn__oyIzK {
    width: 178px;
    margin-right: 8px
}

@media screen and (max-width: 1649px) {
    .bottom_buttons_row__YII0P .bottom_mute_btn__oyIzK {
        width: 145px
    }

    .bottom_buttons_row__YII0P .bottom_mute_btn__oyIzK span {
        width: min-content
    }
}

@media screen and (max-width: 1199px) {
    .bottom_buttons_row__YII0P .bottom_mute_btn__oyIzK {
        width: 200px
    }

    .bottom_buttons_row__YII0P .bottom_mute_btn__oyIzK span {
        width: auto
    }
}

@media screen and (max-width: 599px) {
    .bottom_buttons_row__YII0P .bottom_mute_btn__oyIzK {
        width: 100%;
        margin-top: 8px;
        margin-right: 0
    }
}

.bottom_buttons_row__YII0P .bottom_help_btn__u-h5B {
    flex: 1 1
}

@media screen and (max-width: 599px) {
    .bottom_buttons_row__YII0P .bottom_help_btn__u-h5B {
        width: 100%
    }
}

.bottom_bottom_all_buttons_wrap__S2vh- {
    width: 100%;
    padding: 20px 10px 10px;
    background-color: #fff;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 100;
    font-size: 12px;
    font-weight: 500;
    color: #720066;
    display: none
}

.bottom_bottom_all_buttons_wrap__S2vh-.bottom_opened__sIhNX {
    display: block
}

@media screen and (max-width: 599px) {
    .bottom_bottom_all_buttons_wrap__S2vh-.bottom_opened__sIhNX {
        display: flex
    }
}

@media screen and (max-width: 599px) {
    .bottom_bottom_all_buttons_wrap__S2vh- {
        height: 100%;
        flex-direction: column;
        background-color: #ebedfa
    }
}

.bottom_bottom_all_buttons_wrap__S2vh- .bottom_opened_title__s0hWE {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    margin-bottom: 8px;
    color: #720066
}

.bottom_bottom_all_buttons_wrap__S2vh- .bottom_opened_title__s0hWE svg {
    margin-right: 4px;
    fill: #720066
}

.bottom_bottom_all_buttons_wrap__S2vh- .bottom_opened_text__Hi-rh {
    text-align: center;
    max-width: 193px;
    margin: 0 auto 8px
}

.bottom_bottom_all_buttons_wrap__S2vh- .bottom_opened_text__Hi-rh .bottom_opened_phone_link__0PkmW {
    color: #00317b
}

.bottom_bottom_all_buttons_wrap__S2vh- .bottom_opened_buttons_col__5Hffo {
    margin-bottom: 16px;
    list-style: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px
}

.bottom_bottom_all_buttons_wrap__S2vh- .bottom_opened_buttons_col__5Hffo .bottom_opened_btn_wrap__WOWKM {
    display: block
}

.bottom_bottom_all_buttons_wrap__S2vh- .bottom_opened_buttons_col__5Hffo .bottom_opened_col_btn__riNmD {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #720066;
    border-radius: 5px;
    cursor: pointer;
    transition-duration: .3s;
    color: #720066
}

.bottom_bottom_all_buttons_wrap__S2vh- .bottom_opened_buttons_col__5Hffo .bottom_opened_col_btn__riNmD:hover,
.bottom_bottom_all_buttons_wrap__S2vh- .bottom_opened_buttons_col__5Hffo .bottom_opened_col_btn__riNmD:focus {
    background: #720066;
    color: #fff;
    border-color: #720066
}

.bottom_bottom_all_buttons_wrap__S2vh- .bottom_opened_buttons_col__5Hffo .bottom_opened_col_btn__riNmD:hover svg,
.bottom_bottom_all_buttons_wrap__S2vh- .bottom_opened_buttons_col__5Hffo .bottom_opened_col_btn__riNmD:focus svg {
    fill: #fff
}

.bottom_bottom_all_buttons_wrap__S2vh- .bottom_opened_buttons_col__5Hffo .bottom_opened_col_btn__riNmD svg {
    width: 24px;
    height: 24px;
    fill: #720066;
    margin-right: 4px;
    transition-duration: .3s
}

.bottom_bottom_all_buttons_wrap__S2vh- .bottom_opened_buttons_col__5Hffo .bottom_opened_col_btn__riNmD {
    width: 121px;
    height: 44px
}

.bottom_bottom_all_buttons_wrap__S2vh- .bottom_opened_buttons_col__5Hffo .bottom_opened_col_btn__riNmD svg {
    margin-right: 4px
}

.bottom_bottom_all_buttons_wrap__S2vh- .bottom_opened_buttons_row__VCLoE {
    display: flex;
    list-style: none;
    gap: 8px
}

@media screen and (max-width: 599px) {
    .bottom_bottom_all_buttons_wrap__S2vh- .bottom_opened_buttons_row__VCLoE {
        flex-direction: column;
        margin-top: auto
    }
}

.bottom_bottom_all_buttons_wrap__S2vh- .bottom_opened_buttons_row__VCLoE .bottom_opened_btn_start_wrap__Y5Joj {
    display: block
}

.bottom_bottom_all_buttons_wrap__S2vh- .bottom_opened_buttons_row__VCLoE .bottom_opened_btn_help_wrap__5gfPD {
    flex: 1 1
}

.bottom_bottom_all_buttons_wrap__S2vh- .bottom_opened_buttons_row__VCLoE .bottom_opened_row_btn__AW5yG {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #720066;
    border-radius: 5px;
    cursor: pointer;
    transition-duration: .3s;
    color: #720066
}

.bottom_bottom_all_buttons_wrap__S2vh- .bottom_opened_buttons_row__VCLoE .bottom_opened_row_btn__AW5yG:hover,
.bottom_bottom_all_buttons_wrap__S2vh- .bottom_opened_buttons_row__VCLoE .bottom_opened_row_btn__AW5yG:focus {
    background: #720066;
    color: #fff;
    border-color: #720066
}

.bottom_bottom_all_buttons_wrap__S2vh- .bottom_opened_buttons_row__VCLoE .bottom_opened_row_btn__AW5yG:hover svg,
.bottom_bottom_all_buttons_wrap__S2vh- .bottom_opened_buttons_row__VCLoE .bottom_opened_row_btn__AW5yG:focus svg {
    fill: #fff
}

.bottom_bottom_all_buttons_wrap__S2vh- .bottom_opened_buttons_row__VCLoE .bottom_opened_row_btn__AW5yG svg {
    width: 24px;
    height: 24px;
    fill: #720066;
    margin-right: 4px;
    transition-duration: .3s
}

.bottom_bottom_all_buttons_wrap__S2vh- .bottom_opened_buttons_row__VCLoE .bottom_opened_row_btn__AW5yG {
    height: 44px
}

.bottom_bottom_all_buttons_wrap__S2vh- .bottom_opened_buttons_row__VCLoE .bottom_opened_row_btn__AW5yG.bottom_start__X42Uy {
    width: 178px
}

@media screen and (max-width: 1649px) {
    .bottom_bottom_all_buttons_wrap__S2vh- .bottom_opened_buttons_row__VCLoE .bottom_opened_row_btn__AW5yG.bottom_start__X42Uy {
        width: 145px
    }
}

@media screen and (max-width: 1199px) {
    .bottom_bottom_all_buttons_wrap__S2vh- .bottom_opened_buttons_row__VCLoE .bottom_opened_row_btn__AW5yG.bottom_start__X42Uy {
        width: 200px
    }
}

@media screen and (max-width: 599px) {
    .bottom_bottom_all_buttons_wrap__S2vh- .bottom_opened_buttons_row__VCLoE .bottom_opened_row_btn__AW5yG.bottom_start__X42Uy {
        width: 100%
    }
}

.bottom_bottom_all_buttons_wrap__S2vh- .bottom_opened_buttons_row__VCLoE .bottom_opened_row_btn__AW5yG.bottom_help__KWKVu {
    width: 100%
}

.bottom_bottom_all_buttons_wrap__S2vh- .bottom_close__A\+rIk {
    position: absolute;
    right: 5px;
    top: 5px;
    padding: 5px;
    transition-duration: .3s;
    cursor: pointer
}

.bottom_bottom_all_buttons_wrap__S2vh- .bottom_close__A\+rIk svg {
    display: block;
    cursor: pointer;
    fill: rgba(51, 51, 51, .6);
    width: 24px;
    height: 24px;
    transition-duration: .3s
}

.bottom_bottom_all_buttons_wrap__S2vh- .bottom_close__A\+rIk:hover svg,
.bottom_bottom_all_buttons_wrap__S2vh- .bottom_close__A\+rIk:focus svg {
    fill: #446077
}

.styles_popup_support_wrap__o2ZK6 {
    max-width: 476px;
    width: 476px;
    border-radius: 8px;
    background-color: #fff;
    padding: 32px 40px;
    position: relative
}

@media screen and (max-width: 599px) {
    .styles_popup_support_wrap__o2ZK6 {
        max-width: calc(100vw - 32px);
        width: calc(100vw - 32px);
        margin: 0 auto;
        padding: 20px
    }
}

.styles_popup_title__TvsQf {
    font-weight: 500;
    font-size: 20px;
    line-height: 130%;
    text-align: center;
    color: rgba(0, 0, 0, 0);
    clip-path: inset(1px);
    outline: 0;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    -webkit-background-clip: text;
    -webkit-box-decoration-break: clone;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text;
    text-fill-color: rgba(0, 0, 0, 0);
    border: 0;
    margin-bottom: 8px;
    letter-spacing: -0.2px
}

@media screen and (max-width: 599px) {
    .styles_popup_title__TvsQf {
        font-size: 16px;
        letter-spacing: -0.16px
    }
}

.styles_popup_text__L-vsD {
    color: #9f9f9f;
    text-align: center;
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 16px
}

@media screen and (max-width: 600px) {
    .styles_popup_text__L-vsD {
        font-size: 14px;
        margin-bottom: 24px
    }
}

.styles_popup_fields__8-gp\+ {
    display: flex;
    flex-direction: column;
    gap: 12px
}

.styles_popup_support_input_text__NiZtP {
    display: block;
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 5px;
    padding: 13px 16px;
    outline: none;
    background: #f8f8f8;
    height: 48px;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 120%;
    font-weight: 600;
    color: #720066;
    transition: all .6s ease-in-out
}

.styles_popup_support_input_text__NiZtP::placeholder {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 120%;
    color: #9f9f9f;
    font-weight: 400
}

@media screen and (max-width: 600px) {
    .styles_popup_support_input_text__NiZtP::placeholder {
        font-size: 14px
    }
}

.styles_popup_support_input_text__NiZtP.styles_invalid__MF0Vc {
    background-color: #fadddd
}

.styles_popup_support_input_text__NiZtP:hover {
    border-color: #858585
}

.styles_popup_support_input_text__NiZtP:focus {
    color: #4f4f4f;
    background: #f4f4f4;
    border-color: #858585
}

.styles_textarea_container__Y3h8e {
    position: relative;
    border: 1px solid rgba(0, 0, 0, 0);
    background: #f8f8f8;
    border-radius: 6px;
    color: #6766dc;
    transition: all .3s ease-in-out
}

.styles_textarea_container__Y3h8e:hover {
    border-color: #858585
}

.styles_textarea_container__Y3h8e:focus {
    background: #f4f4f4;
    border-color: #858585
}

.styles_textarea_container__Y3h8e:focus+.styles_textarea_counter__FDmoM {
    background: #f4f4f4
}

.styles_textarea_container__Y3h8e.styles_invalid__MF0Vc {
    background-color: #fadddd
}

.styles_textarea_counter__FDmoM {
    font-size: 14px;
    font-weight: 400;
    line-height: 120%;
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0);
    height: 41px;
    color: #9f9f9f;
    border-radius: 0 0 8px 8px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 13px 16px;
    width: calc(100% - 20px);
    transition: all .6s ease-in-out
}

.styles_textarea_counter__FDmoM.styles_invalid__MF0Vc {
    color: #f46060
}

.styles_popup_support_textarea__SARB6 {
    display: block;
    width: 100%;
    resize: none;
    outline: none;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 5px;
    padding: 12px 16px;
    background: rgba(0, 0, 0, 0);
    height: 160px;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 120%;
    font-weight: 600;
    color: #720066;
    transition: all .6s ease-in-out
}

.styles_popup_support_textarea__SARB6::-webkit-scrollbar {
    width: 3px;
    background: #eee;
    border-radius: 99px
}

.styles_popup_support_textarea__SARB6::-webkit-scrollbar-thumb {
    background: #858585;
    border-radius: 99px;
    width: 3px
}

.styles_popup_support_textarea__SARB6::placeholder {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 120%;
    color: #9f9f9f;
    font-weight: 400
}

@media screen and (max-width: 600px) {
    .styles_popup_support_textarea__SARB6::placeholder {
        font-size: 14px
    }
}

.styles_popup_support_textarea__SARB6:focus {
    color: #4f4f4f
}

@media screen and (max-width: 600px) {
    .styles_popup_support_textarea__SARB6 {
        font-size: 14px;
        line-height: 20px;
        height: 120px
    }
}

.styles_popup_support_file_input__GqaXW {
    display: none
}

.styles_popup_support_file_input_label__Vipjw {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 48px;
    font-size: 16px;
    line-height: 120%;
    padding: 0 24px;
    width: 100%;
    border: 1px solid #9f9f9f;
    color: #4f4f4f;
    background: #fff;
    border-radius: 4px;
    text-align: center;
    cursor: pointer;
    gap: 8px
}

.styles_popup_support_file_input_label__Vipjw:hover,
.styles_popup_support_file_input_label__Vipjw:focus {
    background: #720066;
    color: #fff;
    border-color: #720066
}

.styles_popup_support_file_input_label__Vipjw:hover svg,
.styles_popup_support_file_input_label__Vipjw:focus svg {
    fill: #fff
}

.styles_popup_support_file_input_label__Vipjw svg {
    fill: #4f4f4f;
    width: 24px;
    height: 24px
}

@media screen and (max-width: 600px) {
    .styles_popup_support_file_input_label__Vipjw {
        font-size: 14px
    }
}

.styles_file_uploaded__sjdCH {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
    margin-top: 4px
}

.styles_file_uploaded_name__ZcecV {
    color: #720066;
    font-weight: 600;
    margin-right: 8px;
    font-size: 14px;
    line-height: 120%;
    display: flex;
    align-items: center
}

.styles_file_uploaded_name__ZcecV:hover .styles_file_uploaded_name_text__fuj6G {
    opacity: .8;
    max-width: 150px
}

.styles_file_uploaded_name_text__fuj6G {
    max-width: 82px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    transition: all .6s ease-in-out
}

.styles_file_uploaded_size__sZk6C {
    font-size: 12px;
    color: rgba(51, 51, 51, .6);
    margin-right: 8px
}

.styles_file_uploaded_text__KMiPQ {
    color: #4f4f4f;
    margin-right: 8px;
    display: flex;
    font-size: 14px;
    line-height: 120%;
    font-weight: 600;
    align-items: center;
    justify-content: flex-start
}

@media screen and (max-width: 420px) {
    .styles_file_uploaded_text__KMiPQ {
        width: 100%
    }
}

.styles_file_uploaded_text__KMiPQ:before {
    content: "";
    display: block;
    background: url(static/media/file_uploaded.dd70c5e06beff67c1eea.svg) center no-repeat;
    background-size: contain;
    margin-right: 12px;
    width: 16px;
    height: 16px
}

.styles_file_uploaded_button_remove__ehKOa {
    background: #858585;
    -webkit-mask: url(static/media/file_uploaded_delete.6de8beba8a0fdf26953a.svg) center no-repeat;
    mask: url(static/media/file_uploaded_delete.6de8beba8a0fdf26953a.svg) center no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    width: 16px;
    height: 16px;
    min-width: 16px;
    cursor: pointer;
    margin-left: auto;
    border: 0;
    outline: 0;
    transition: all .6s ease-in-out
}

.styles_file_uploaded_button_remove__ehKOa:hover,
.styles_file_uploaded_button_remove__ehKOa:focus {
    background: #4f4f4f
}

.styles_popup_support_send_info_text__dp0ts {
    font-size: 12px;
    line-height: 1.5;
    text-align: center;
    color: rgba(51, 51, 51, .6)
}

.styles_popup_support_send_info_text__dp0ts a {
    color: #720066
}

.styles_popup_button_send__m5kgt {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 48px;
    margin: 4px 0 0;
    background-clip: padding-box, border-box;
    background-origin: border-box;
    font-family: "Open Sans", sans-serif;
    border: double 1px rgba(0, 0, 0, 0);
    border-radius: 4px;
    color: #fff;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    line-height: 120%;
    padding: 0 24px;
    background-image: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%), linear-gradient(to right, #00317b, #720066)
}

.styles_popup_button_send__m5kgt:hover {
    background-image: linear-gradient(white, white), linear-gradient(to right, #00317b, #720066)
}

.styles_popup_button_send__m5kgt:hover .styles_popup_button_send_text__VbL6\+ {
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text;
    text-fill-color: rgba(0, 0, 0, 0)
}

.styles_popup_button_send_text__VbL6\+ {
    background: #fff;
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text;
    text-fill-color: rgba(0, 0, 0, 0);
    clip-path: inset(1px)
}

.styles_popup_button_close__4aOnl {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    background: rgba(0, 0, 0, 0);
    width: 40px;
    height: 40px;
    border: 0;
    outline: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .6s ease-in-out;
    border-radius: 8px
}

.styles_popup_button_close__4aOnl svg {
    width: 20px;
    height: 20px;
    fill: #c2c2c2;
    transition: all .6s ease-in-out
}

.styles_popup_button_close__4aOnl:hover svg,
.styles_popup_button_close__4aOnl:focus svg {
    fill: #6f6f6f
}

.styles_alert_modal_wrap__qRGfL {
    position: relative;
    width: 490px;
    max-width: 100%;
    padding: 40px;
    border-radius: 8px;
    background-color: #fff;
    text-align: center;
    height: max-content
}

@media screen and (max-width: 599px) {
    .styles_alert_modal_wrap__qRGfL {
        width: 340px;
        margin: 0 auto;
        padding: 30px 20px 20px 20px;
        box-sizing: border-box
    }
}

@media screen and (max-width: 360px) {
    .styles_alert_modal_wrap__qRGfL {
        width: 300px
    }
}

.styles_alert_modal__mljJI {
    width: 100%
}

.styles_alert_modal_title__D0R\+I {
    font-size: 20px;
    font-weight: 600;
    color: #00317b;
    margin-bottom: 18px
}

.styles_alert_modal_title__D0R\+I a {
    color: #3664a1;
    font-size: 21px
}

@media screen and (max-width: 599px) {
    .styles_alert_modal_title__D0R\+I {
        font-size: 18px;
        margin-bottom: 16px
    }
}

.styles_alert_modal_title_image__aMxIh {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 6px
}

.styles_alert_modal_title_image__aMxIh.styles_warning_icon__pXUOV {
    gap: 16px
}

.styles_alert_modal_title_image__aMxIh svg {
    width: 25px;
    height: 25px;
    fill: #00317b
}

.styles_warning_icon__pXUOV:before {
    content: "";
    width: 64px;
    height: 64px;
    background: url(static/media/icon_warning.e2bfdcc2c3477eb4a594.svg) center no-repeat;
    background-size: contain
}

.styles_alert_modal_text__PWJ1o {
    margin: 16px auto;
    font-size: 16px;
    font-weight: 400;
    color: rgba(51, 51, 51, .8)
}

.styles_alert_modal_text__PWJ1o a {
    color: #3664a1
}

@media screen and (max-width: 599px) {
    .styles_alert_modal_text__PWJ1o {
        font-size: 14px
    }
}

.styles_alert_modal_sub_text__xZkoW {
    margin: 16px auto;
    font-size: 14px;
    font-weight: 400;
    color: rgba(51, 51, 51, .6)
}

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

@media screen and (max-width: 599px) {
    .styles_alert_modal_sub_text__xZkoW {
        font-size: 13px
    }
}

.styles_alert_modal_text_email__t46EA {
    font-size: 16px;
    font-weight: 600;
    color: #00317b;
    background: #ebedfa;
    border: 1px solid #a3a9d2;
    border-radius: 5px;
    padding: 10px 12px;
    min-width: 320px;
    width: max-content;
    max-width: 100%;
    overflow-x: auto;
    margin: 16px auto
}

.styles_alert_modal_text_email__t46EA::-webkit-scrollbar {
    height: 6px;
    background: #fff;
    border-radius: 3px
}

.styles_alert_modal_text_email__t46EA::-webkit-scrollbar-thumb {
    height: 6px;
    background: #adbaff;
    border-radius: 3px
}

@media screen and (max-width: 599px) {
    .styles_alert_modal_text_email__t46EA {
        font-size: 14px;
        min-width: 270px
    }
}

@media screen and (max-width: 360px) {
    .styles_alert_modal_text_email__t46EA {
        min-width: 100%
    }
}

.styles_alert_modal_btn_row__sAElF {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 24px
}

.styles_alert_modal_btn_row__sAElF .styles_alert_modal_btn__72xof,
.styles_alert_modal_btn_row__sAElF .styles_alert_modal_cancel_btn__Kg79C {
    margin: 0;
    width: calc(50% - 8px);
    min-width: auto
}

.styles_alert_modal_btn_col__PZ\+L- {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.styles_alert_modal_btn__72xof {
    width: max-content;
    min-width: 220px;
    font-size: 15px;
    padding: 12px 10px;
    margin: 24px auto;
    background: linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 10px
}

.styles_alert_modal_btn__72xof svg {
    width: 20px;
    height: 20px;
    fill: #fff
}

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

.styles_alert_modal_btn__72xof:hover,
.styles_alert_modal_btn__72xof:focus {
    background: #00317b
}

@media screen and (max-width: 599px) {
    .styles_alert_modal_btn__72xof {
        margin: 16px auto;
        padding: 10px;
        font-size: 14px
    }
}

.styles_sendberly__1Hn89 .styles_alert_modal_btn__72xof:hover,
.styles_sendberly__1Hn89 .styles_alert_modal_btn__72xof:focus {
    background: rgba(0, 0, 0, 0);
    border-color: #00317b;
    color: #00317b
}

.styles_sendberly__1Hn89 .styles_alert_modal_btn__72xof:hover svg,
.styles_sendberly__1Hn89 .styles_alert_modal_btn__72xof:focus svg {
    fill: #00317b
}

.styles_sendberly__1Hn89 .styles_alert_modal_title__D0R\+I {
    color: #2f2d48
}

.styles_sendberly__1Hn89 .styles_alert_modal_title__D0R\+I a {
    color: #00317b
}

.styles_sendberly__1Hn89 .styles_alert_modal_text__PWJ1o {
    color: #7e7d8b
}

.styles_sendberly__1Hn89 .styles_alert_modal_text__PWJ1o a {
    color: #00317b
}

.styles_alert_modal_cancel_btn__Kg79C {
    font-size: 15px;
    color: #446077;
    font-weight: 600;
    text-align: center;
    cursor: pointer;
    line-height: 30px;
    width: max-content;
    margin: 0 auto;
    padding: 3px;
    transition-duration: .3s
}

.styles_alert_modal_cancel_btn__Kg79C.styles_outline__-KnMQ {
    border: 1px solid #446077;
    padding: 12px 10px;
    border-radius: 4px;
    line-height: normal
}

.styles_alert_modal_cancel_btn__Kg79C.styles_outline__-KnMQ:hover,
.styles_alert_modal_cancel_btn__Kg79C.styles_outline__-KnMQ:focus {
    background: #f4f4f4
}

.styles_alert_modal_cancel_btn__Kg79C:hover,
.styles_alert_modal_cancel_btn__Kg79C:focus {
    color: #2e2e2e
}

@media screen and (max-width: 599px) {
    .styles_alert_modal_cancel_btn__Kg79C {
        font-size: 14px
    }
}

.styles_alert_modal_close_icon__mZ\+TK {
    position: absolute;
    right: 7px;
    top: 7px;
    padding: 5px;
    cursor: pointer;
    outline: none;
    background: rgba(0, 0, 0, 0)
}

.styles_alert_modal_close_icon__mZ\+TK:hover svg {
    fill: #2e2e2e
}

.styles_icon_warning__Aas8P {
    width: 64px;
    margin-bottom: 16px
}

.styles_alert_modal_close_icon__mZ\+TK svg {
    width: 20px;
    height: 20px;
    fill: #cdd3da;
    transition-duration: .3s
}

.popup_support_wrap {
    max-width: 476px;
    width: 476px;
    border-radius: 8px;
    background-color: #fff;
    padding: 32px 40px;
    position: relative
}

@media screen and (max-width: 599px) {
    .popup_support_wrap {
        max-width: calc(100% - 20px);
        margin: 0 auto
    }
}

@media screen and (max-width: 536px) {
    .popup_support_wrap {
        padding: 24px 16px
    }
}

.popup_support_head {
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    text-align: center;
    color: rgba(0, 0, 0, 0);
    clip-path: inset(1px);
    outline: 0;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    -webkit-background-clip: text;
    -webkit-box-decoration-break: clone;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text;
    text-fill-color: rgba(0, 0, 0, 0);
    border: 0;
    margin-bottom: 8px;
    letter-spacing: -0.2px
}

@media screen and (max-width: 600px) {
    .popup_support_head {
        font-size: 16px;
        margin-bottom: 12px
    }
}

.popup_support_title_id_wrap {
    display: flex;
    align-items: center;
    margin-bottom: 19px
}

.popup_support_title_id {
    color: #00317b;
    margin-left: 15px
}

.popup_support_title {
    font-weight: bold;
    font-size: 14px;
    color: #00317b
}

.popup_support_desc {
    color: #00317b
}

.popup_support_input_text {
    display: block;
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 5px;
    margin-bottom: 12px;
    padding: 13px 16px;
    outline: none;
    background: #f8f8f8;
    height: 48px;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    color: #720066
}

@media screen and (max-width: 600px) {
    .popup_support_input_text {
        font-size: 14px;
        line-height: 20px
    }
}

.popup_support_input_text::placeholder {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 22px;
    color: #9f9f9f;
    font-weight: 400
}

@media screen and (max-width: 600px) {
    .popup_support_input_text::placeholder {
        font-size: 14px;
        line-height: 20px
    }
}

.popup_support_input_text:focus {
    color: #4f4f4f;
    border: 1px solid #9f9f9f
}

.popup_support_email_input {
    display: block;
    width: 100%;
    height: 48px;
    resize: none;
    outline: none;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 5px;
    margin-bottom: 12px;
    padding: 13px 16px;
    box-sizing: border-box;
    background: #f8f8f8;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    color: #720066
}

@media screen and (max-width: 600px) {
    .popup_support_email_input {
        font-size: 14px;
        line-height: 20px
    }
}

.popup_support_email_input::placeholder {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 22px;
    color: #9f9f9f;
    font-weight: 400
}

@media screen and (max-width: 600px) {
    .popup_support_email_input::placeholder {
        font-size: 14px;
        line-height: 20px
    }
}

.popup_support_email_input:focus {
    color: #4f4f4f;
    border: 1px solid #9f9f9f
}

.popup_support_email_input.invalid {
    background-color: #fadddd
}

.popup_support_textarea {
    display: block;
    width: 100%;
    resize: none;
    outline: none;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 5px;
    margin-bottom: 16px;
    padding: 13px 16px;
    background: #f8f8f8;
    height: 200px;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    color: #720066
}

@media screen and (max-width: 600px) {
    .popup_support_textarea {
        font-size: 14px;
        line-height: 20px
    }
}

.popup_support_textarea::placeholder {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 22px;
    color: #9f9f9f;
    font-weight: 400
}

@media screen and (max-width: 600px) {
    .popup_support_textarea::placeholder {
        font-size: 14px;
        line-height: 20px
    }
}

.popup_support_textarea:focus {
    color: #4f4f4f;
    border: 1px solid #9f9f9f
}

.popup_support_textarea.invalid {
    background-color: #fadddd
}

.popup_support_input {
    display: none
}

.popup_support_label {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 48px;
    font-size: 16px;
    line-height: 22px;
    border: 1px solid #9f9f9f;
    color: #4f4f4f;
    border-radius: 5px;
    text-align: center;
    cursor: pointer
}

@media screen and (max-width: 600px) {
    .popup_support_label {
        font-size: 14px;
        line-height: 20px
    }
}

.popup_support_label:before {
    display: block;
    content: "";
    width: 24px;
    height: 24px;
    margin-right: 8px;
    background: #4f4f4f;
    -webkit-mask: url(static/media/support-file-ico.9c272ed2fe6ee4a574cd.svg) center no-repeat;
    mask: url(static/media/support-file-ico.9c272ed2fe6ee4a574cd.svg) center no-repeat;
    mask-size: contain;
    -webkit-mask: url(static/media/support-file-ico.9c272ed2fe6ee4a574cd.svg) center no-repeat;
    -webkit-mask-size: contain
}

.popup_support_label:hover {
    background: #6f0267;
    color: #fff;
    border: 1px solid #fff
}

.popup_support_label:hover:before {
    background: #fff
}

.popup_support_label img {
    vertical-align: middle;
    margin-right: 9px
}

.popup_support_uploaded {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    margin-top: 14px;
    height: 19px
}

.popup_support_desc {
    color: #9f9f9f;
    text-align: center;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 16px
}

@media screen and (max-width: 600px) {
    .popup_support_desc {
        font-size: 14px;
        line-height: 19px
    }
}

.popup_support_textarea {
    display: block;
    width: 100%;
    resize: none;
    outline: none;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 5px;
    margin-bottom: 16px;
    padding: 13px 16px;
    background: #f8f8f8;
    height: 200px;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    color: #720066
}

@media screen and (max-width: 600px) {
    .popup_support_textarea {
        font-size: 14px;
        line-height: 20px
    }
}

.popup_support_textarea::placeholder {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 22px;
    color: #9f9f9f;
    font-weight: 400
}

@media screen and (max-width: 600px) {
    .popup_support_textarea::placeholder {
        font-size: 14px;
        line-height: 20px
    }
}

.popup_support_textarea:focus {
    color: #4f4f4f;
    border: 1px solid #9f9f9f
}

.popup_support_input {
    display: none
}

.popup_support_uploaded_del {
    cursor: pointer
}

.popup_support_label {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 48px;
    font-size: 16px;
    line-height: 22px;
    border: 1px solid #9f9f9f;
    color: #4f4f4f;
    border-radius: 5px;
    text-align: center;
    cursor: pointer
}

@media screen and (max-width: 600px) {
    .popup_support_label {
        font-size: 14px;
        line-height: 20px
    }
}

.popup_support_label img {
    vertical-align: middle;
    margin-right: 9px
}

.popup_support_uploaded {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    margin-top: 14px;
    height: 19px
}

.popup_support_uploaded_text {
    color: #4f4f4f;
    font-weight: bold;
    margin-right: 8px
}

.popup_complaint_close {
    position: absolute;
    right: 16px;
    top: 16px;
    cursor: pointer;
    background: #c2c2c2;
    width: 16px;
    height: 16px;
    -webkit-mask: url(static/media/cross_white.269dc927b619af4d00f7.svg) center no-repeat;
    mask: url(static/media/cross_white.269dc927b619af4d00f7.svg) center no-repeat;
    mask-size: contain;
    -webkit-mask-size: contain
}

@media screen and (max-width: 599px) {
    .popup_complaint_close {
        right: 13px;
        top: 13px
    }
}

.popup_complaint_close:hover {
    background: #6f0267
}

.popup_complaint_close img {
    width: 16px;
    height: 16px
}

.popup_complaint_close svg {
    width: 16px;
    height: 16px
}

.popup_support_uploaded_name {
    color: #720066;
    font-weight: 600;
    margin-right: 8px
}

.popup_support_uploaded_size {
    font-size: 12px;
    color: rgba(51, 51, 51, .6);
    margin-right: 15px
}

.popup_support_uploaded_text {
    color: #4f4f4f;
    font-weight: bold;
    margin-right: 8px;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.popup_support_uploaded_text:before {
    content: "";
    display: block;
    background: url(static/media/file_uploaded.dd70c5e06beff67c1eea.svg) center no-repeat;
    background-size: contain;
    margin-right: 12px;
    width: 16px;
    height: 16px
}

.popup_support_uploaded_del {
    background: url(static/media/file_uploaded_delete.6de8beba8a0fdf26953a.svg) center no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
    min-width: 16px;
    cursor: pointer;
    margin-left: auto
}

.popup_support_uploaded_name {
    color: #6f0267;
    font-weight: 600;
    margin-right: 8px
}

.popup_support_uploaded_size {
    font-size: 14px;
    line-height: 19px;
    color: rgba(51, 51, 51, .6);
    margin-right: 15px;
    font-weight: 600
}

.popup_support_send_info_hr {
    height: 1px;
    width: 200px;
    background-color: rgba(51, 51, 51, .1);
    margin: 22px auto 11px
}

.popup_support_send_info_text {
    font-size: 12px;
    line-height: 1.5;
    text-align: center;
    color: rgba(51, 51, 51, .6)
}

.popup_support_send_info_text a {
    color: #720066
}

.popup_support_send_btn {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 48px;
    margin: 16px auto 0;
    background-clip: padding-box, border-box;
    background-origin: border-box;
    font-family: "Open Sans", sans-serif;
    border: double 1px rgba(0, 0, 0, 0);
    border-radius: 5px;
    color: #fff;
    text-align: center;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    background-image: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%), linear-gradient(to right, #00317b, #720066)
}

@media screen and (max-width: 600px) {
    .popup_support_send_btn {
        font-size: 16px;
        line-height: 22px
    }
}

.popup_support_send_btn:hover {
    background-image: linear-gradient(white, white), linear-gradient(to right, #00317b, #720066)
}

.popup_support_send_btn:hover .popup_support_send_btn_text {
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text;
    text-fill-color: rgba(0, 0, 0, 0)
}

.popup_support_send_btn_text {
    background: #fff;
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text;
    text-fill-color: rgba(0, 0, 0, 0);
    clip-path: inset(1px)
}

.c3_woman_profile_page_wrap {
    padding: 0 10px 0 0;
    flex: 1 1;
    overflow: hidden
}

.c3_woman_profile_page_wrap2 {
    height: 100%;
    overflow-y: auto;
    padding: 0 14px 24px 24px
}

.ReactModal__Content.ReactModal__Content--after-open .c3_woman_profile_page_wrap2 {
    padding: 0;
    overflow: visible
}

.c3_woman_profile_page_wrap2::-webkit-scrollbar {
    width: 3px;
    background: #fff;
    border-radius: 22px
}

.c3_woman_profile_page_wrap2::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 9px
}

.c3_woman_profile_main_block {
    background-color: #fff;
    box-shadow: 0 6px 12px rgba(47, 43, 99, .16);
    border-radius: 10px;
    padding: 25px;
    position: relative
}

.c3_woman_profile_online_status {
    width: 198px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 14px;
    right: -7px;
    background: linear-gradient(90deg, rgba(28, 157, 83, 0.7) 1.42%, #1C9D53 99.86%);
    border-radius: 3px;
    font-weight: 600;
    font-size: 18px;
    color: #fff
}

.c3_woman_profile_main_block_say_hello_btn_mob {
    width: 110px;
    height: 28px;
    display: none;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 40px;
    background-color: #fff;
    border: 1px solid #00317b;
    font-size: 10px;
    border-radius: 3px 0 0 3px;
    cursor: pointer;
    transition: .3s;
    font-weight: 600;
    border-right: none;
    color: #00317b
}

.c3_woman_profile_main_block_say_hello_btn_mob img {
    width: 14px;
    margin-right: 6px
}

.c3_woman_profile_main_block_say_hello_btn_mob svg {
    width: 16px;
    height: 16px;
    margin-right: 6px;
    fill: #ffba30;
    vertical-align: bottom
}

.c3_woman_profile_main_block_info_btn.say_hello svg {
    width: 31px;
    height: 33px;
    margin-right: 10px;
    fill: #ffba30
}

.c3_woman_profile_main_block_info_btn.like_her_btn svg {
    width: 34px;
    height: 30px;
    margin-right: 10px;
    fill: #eb5757
}

.c3_woman_profile_main_block_top {
    display: flex;
    align-items: stretch
}

.c3_woman_profile_main_block_photo {
    width: 38%
}

.c3_woman_profile_main_block_photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
    display: block
}

.c3_woman_profile_main_block_info {
    width: calc(62% - 24px);
    margin-left: 24px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.c3_woman_profile_main_block_info_wrap {
    width: 100%
}

.c3_woman_profile_main_block_info_top {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 25px;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 20px;
    width: 100%
}

.c3_woman_profile_main_block_info_top_left {
    flex: 1 1
}

.c3_woman_profile_main_block_name {
    font-weight: 600;
    font-size: 36px;
    line-height: 140%;
    color: #00317b;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px
}

.c3_woman_profile_main_block_info_top_left_bottom {
    display: flex;
    align-items: center;
    margin-top: 20px
}

.c3_woman_profile_main_block_id {
    font-size: 18px;
    letter-spacing: .06em;
    color: #333;
    white-space: nowrap
}

.c3_woman_profile_main_block_place {
    font-weight: 500;
    font-size: 18px;
    letter-spacing: .06em;
    text-transform: capitalize;
    color: #446077;
    margin-left: 22px
}

.c3_woman_profile_main_block_place img {
    height: 18px;
    vertical-align: middle;
    margin-bottom: 2px;
    margin-right: 5px;
    border-radius: 3px
}

.c3_woman_profile_main_block_list {
    margin-bottom: 65px;
    width: 100%
}

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

.c3_woman_profile_main_block_dob {
    width: 100%;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: .06em;
    color: #446077;
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.c3_woman_profile_main_block_dob span {
    font-weight: normal;
    display: none
}

.c3_woman_profile_main_block_info_top_right {
    display: flex;
    align-items: flex-start;
    min-height: 40px;
    position: relative
}

.c3_wp_hello_btn_wrap {
    position: relative;
    z-index: 2
}

.c3_wp_hello_list_wrap_mob {
    display: none
}

.c3_wp_hello_list_wrap {
    width: 284px;
    position: absolute;
    left: 0;
    top: calc(100% - 1px);
    background-color: #ebedfa;
    padding: 10px 10px 0 10px;
    border-radius: 0 5px 5px 5px;
    border: 1px solid #dfe3ff
}

@media screen and (min-height: 801px)and (min-width: 600px) {
    .popup_likeher_search_photos_big_photo_hello_btn_wrap {
        width: 232px
    }
}

.popup_likeher_search_photos_big_photo_hello_btn_wrap .c3_wp_hello_list_wrap {
    width: 450px;
    bottom: calc(100% - 1px);
    right: 0;
    top: auto;
    top: initial;
    left: auto;
    left: initial;
    border-radius: 5px 5px 0 5px
}

.c3_wp_hello_list_title {
    font-size: 14px;
    color: #00317b;
    font-weight: 500;
    margin-bottom: 17px;
    text-align: center;
    line-height: normal
}

.c3_wp_hello_list {
    padding-right: 5px;
    max-height: 200px;
    overflow-y: auto;
    padding-bottom: 10px;
    list-style: none
}

.c3_wp_hello_list::-webkit-scrollbar {
    width: 2px;
    background: #fff;
    border-radius: 3px
}

.c3_wp_hello_list::-webkit-scrollbar-thumb {
    background: #00317b;
    border-radius: 10px
}

.c3_wp_hello_list_item {
    border: 1px solid #eee;
    border-radius: 5px;
    padding: 10px 15px;
    color: #00317b;
    letter-spacing: -0.02em;
    cursor: pointer;
    transition: .3s;
    background-color: #fff;
    box-shadow: 0 3px 3px rgba(0, 0, 0, .05);
    font-size: 14px;
    font-weight: 500;
    line-height: normal
}

.c3_wp_hello_list_item:hover {
    box-shadow: 0 4px 8px rgba(14, 4, 143, .14)
}

.c3_wp_hello_list_item+.c3_wp_hello_list_item {
    margin-top: 10px
}

.c3_woman_profile_main_block_info_btn {
    width: 188px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    border: 1px solid #00317b;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color .3s, box-shadow .3s, color .3s, height .3s;
    font-weight: 600
}

.c3_woman_profile_main_block_info_btn span {
    background: linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

.c3_woman_profile_main_block_info_btn.say_hello.active {
    height: 40px;
    border-radius: 5px 5px 0 0;
    border-color: #dfe3ff;
    border-bottom-color: rgba(0, 0, 0, 0);
    z-index: 5;
    position: relative;
    background-color: #ebedfa
}

.c3_woman_profile_main_block_info_btn.like.active {
    background-color: #eb5757;
    border-color: #eb5757;
    color: #fff;
    box-shadow: none;
    cursor: default
}

.c3_woman_profile_main_block_info_btn.like.active span {
    background: rgba(0, 0, 0, 0);
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset;
    color: #fff
}

.c3_woman_profile_main_block_info_btn span {
    background: linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

.c3_woman_profile_main_block_info_btn.like.active {
    background-color: #446077;
    border-color: #446077;
    color: #fff;
    box-shadow: none;
    cursor: default
}

.c3_woman_profile_main_block_info_btn.like.active svg {
    width: 34px;
    height: 30px;
    margin-right: 10px;
    fill: #fff
}

.c3_woman_profile_main_block_info_btn.like.active span {
    background: rgba(0, 0, 0, 0);
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset;
    color: #fff
}

.c3_woman_profile_main_block_info_btn:not(.active):hover {
    box-shadow: 0 6px 12px rgba(84, 0, 114, .24)
}

.c3_wp_hello_btn_wrap+.c3_woman_profile_main_block_info_btn {
    margin-left: 16px
}

.c3_woman_profile_main_block_info_btn img {
    margin-right: 12px
}

.c3_woman_profile_main_block_info_btn svg {
    margin-right: 12px
}

.c3_woman_profile_main_block_list_title {
    font-weight: 600;
    font-size: 22px;
    line-height: 20px;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #446077;
    margin-bottom: 12px
}

.c3_woman_profile_main_block_list_item {
    font-size: 14px;
    letter-spacing: .06em;
    color: #00317b;
    margin-bottom: 5px;
    padding-left: 20px;
    text-transform: capitalize;
    line-height: 1.8
}

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

.c3_woman_profile_main_block_list_item span {
    font-weight: 600;
    color: #00317b
}

.c3_woman_profile_main_block_list_item span.not_specs {
    color: #eb5757
}

.c3_woman_profile_main_block_buttons {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: flex-end;
    width: 100%;
    -ms-align-self: flex-end;
    align-self: flex-end
}

.c3_woman_profile_main_block_btn {
    width: 190px;
    height: 44px;
    line-height: 44px;
    background-color: #00317b;
    border-radius: 5px;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: .06em;
    text-align: center;
    margin-left: 22px;
    cursor: pointer
}

.c3_woman_profile_main_block_btn img {
    vertical-align: middle;
    margin-right: 12px
}

.c3_woman_profile_second_block {
    background-color: #fff;
    box-shadow: 0px 6px 12px rgba(47, 43, 99, .16);
    border-radius: 10px;
    margin-top: 16px;
    padding: 28px 44px 28px 28px
}

.c3_woman_profile_second_block_row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 60px
}

.c3_woman_profile_main_block_list_flex_wrap {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    flex: 1 1;
    margin-right: 20px
}

.c3_woman_profile_main_block_list {
    flex: 1 1
}

.c3_woman_profile_tabs_wrap {
    margin-bottom: 0;
    flex: 1 1
}

.c3_woman_profile_tabs_links_wrap {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    margin-bottom: 28px
}

.c3_woman_profile_tabs_link {
    width: 314px;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #5c5c5c;
    text-align: center;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 10px;
    cursor: pointer
}

.c3_woman_profile_tabs_link.active {
    color: #00317b;
    font-weight: bold;
    border-bottom: 3px solid #00317b;
    padding-bottom: 8px
}

.c3_woman_profile_tab_block {
    display: none
}

.c3_woman_profile_tab_block.active {
    display: block
}

.c3_woman_profile_tab_about {
    display: flex;
    justify-content: space-between;
    flex-direction: column
}

.c3_woman_profile_tab_about_item+.c3_woman_profile_tab_about_item {
    margin-top: 65px
}

.c3_woman_profile_tab_about_item_title {
    font-weight: 600;
    font-size: 22px;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #446077;
    margin-bottom: 10px
}

.c3_woman_profile_tab_about_item_text {
    font-size: 16px;
    line-height: 150%;
    text-align: justify;
    color: #5c5c5c
}

.c3_woman_profile_tab_about_item_more_btn {
    width: 175px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #446077;
    border-radius: 5px;
    color: #446077;
    font-weight: 550;
    font-size: 16px;
    margin-top: 20px;
    cursor: pointer;
    transition: .3s;
    display: none
}

.c3_woman_profile_tab_about_item_more_btn:hover {
    box-shadow: 0 6px 12px rgba(84, 0, 114, .24)
}

.c3_woman_profile_tab_blog {
    padding-top: 10px
}

.c3_woman_profile_tab_blog_item {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    margin-bottom: 30px
}

.c3_woman_profile_tab_blog_item_photos {
    width: 218px;
    margin-right: 32px
}

.c3_woman_profile_tab_blog_item_big_photo img {
    width: 218px;
    height: 364px;
    object-fit: cover;
    display: block;
    border-radius: 5px
}

.c3_woman_profile_tab_blog_item_small_photos {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    margin-top: 12px
}

.c3_woman_profile_tab_blog_item_small_photos img {
    width: 65px;
    height: 108px;
    object-fit: cover;
    display: block;
    border-radius: 5px
}

.c3_woman_profile_tab_blog_item_content_title {
    font-weight: 600;
    font-size: 24px;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #446077;
    margin-bottom: 13px
}

.c3_woman_profile_tab_blog_item_content_date {
    font-size: 12px;
    color: rgba(51, 51, 51, .6);
    margin-bottom: 32px
}

.c3_woman_profile_tab_blog_item_content_text p {
    font-size: 16px;
    line-height: 150%;
    color: #333;
    margin-bottom: 30px
}

.c3_woman_profile_tab_blog_pagination {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    width: 100%;
    justify-content: center;
    -ms-align-items: center;
    align-items: center
}

.c3_woman_profile_tab_blog_pagination_nums {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    margin: 0 10px
}

.c3_woman_profile_tab_blog_pagination_current {
    width: 28px;
    height: 28px;
    line-height: 30px;
    text-align: center;
    border-radius: 100%;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, .1);
    background-color: #fff;
    color: #720066;
    margin-right: 8px;
    outline: none
}

.c3_woman_profile_tab_blog_pagination_all {
    color: #999
}

.c3_woman_profile_tab_blog_pagination_buttons {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center
}

.c3_woman_profile_tab_blog_pagination_btn {
    width: 27px;
    height: 13px;
    border-radius: 5px;
    background-image: url(static/media/c3wp-pagin-disable.6c789b47cac1cff09fee.svg);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer
}

.c3_woman_profile_tab_blog_pagination_btn:last-child {
    transform: rotate(180deg);
    margin-left: 5px
}

.c3_woman_profile_tab_blog_pagination_btn.active {
    background-color: #720066;
    background-image: url(static/media/c3wp-pagin-active.72150b99688130c35f17.svg)
}

.c3_woman_profile_tab_blog_pagination_btn.active:first-child {
    transform: rotate(180deg)
}

.c3_woman_profile_tab_blog_pagination_btn.active:last-child {
    transform: none;
    transform: initial
}

.c3_woman_profile_page_title {
    font-weight: 600;
    font-size: 22px;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #446077;
    margin-bottom: 24px
}

.c3_woman_profile_gallery_video_wrap {
    margin-top: 50px
}

.c3_woman_profile_gallery_photo_wrap {
    width: 100%
}

.c3_woman_profile_gallery_video_list_wrap {
    overflow-y: auto;
    padding-bottom: 23px;
    position: relative
}

.c3_woman_profile_gallery_video_list_wrap::-webkit-scrollbar {
    height: 5px;
    background: #e0e0e0;
    border-radius: 22px
}

.c3_woman_profile_gallery_video_list_wrap::-webkit-scrollbar-thumb {
    background: #00317b;
    border-radius: 9px
}

.c3_woman_profile_gallery_video_list {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex
}

.c3_woman_profile_empty_video {
    width: 348px;
    height: 201px;
    background-image: url(static/media/profile-empty-video.7fffd5006b900af08f61.svg);
    background-size: cover;
    background-position: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    box-shadow: 0 5px 5px rgba(0, 0, 0, .1)
}

.c3_woman_profile_empty_video.disabled_ask_video {
    width: 348px;
    height: 201px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    box-shadow: 0 5px 5px rgba(0, 0, 0, .1)
}

.c3_woman_profile_empty_video_title {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 1px 2px rgba(5, 0, 57, .33);
    margin-bottom: 14px
}

.c3_woman_profile_empty_video_title img,
.c3_woman_profile_empty_video_title svg {
    width: 31px;
    margin-right: 14px;
    margin-top: 2px
}

.c3_woman_profile_empty_video_title svg {
    width: 31px;
    height: 30px;
    fill: #fff;
    margin-right: 14px;
    margin-top: 2px
}

.c3_woman_profile_empty_video_btn {
    width: 134px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #446077;
    border-radius: 5px;
    background-color: #fff;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: -0.03em;
    color: #446077;
    cursor: pointer
}

.c3_woman_profile_empty_video_btn img,
.c3_woman_profile_empty_video_btn svg {
    margin-right: 9px;
    fill: #446077
}

.c3_woman_profile_empty_video_btn svg {
    width: 24px;
    height: 24px;
    margin-right: 9px;
    fill: #446077
}

.c3_woman_profile_gallery_video_list_item {
    width: 348px;
    background-color: #fff;
    border-radius: 10px;
    position: relative;
    cursor: pointer;
    margin-right: 23px
}

.c3_woman_profile_gallery_video_list_item .c3mp_video_list_item {
    margin: 0;
    width: 100%
}

.c3_woman_profile_gallery_video_list_item .c3mp_video_list_item_img {
    border-radius: 10px;
    height: 201px
}

.c3_woman_profile_gallery_video_list_item_img_wrap {
    position: relative;
    cursor: pointer
}

.c3_woman_profile_gallery_video_list_item_img {
    width: 100%;
    height: 357px;
    border-radius: 10px;
    object-fit: cover;
    display: block
}

.c3_woman_profile_gallery_video_list_item_play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.c3_woman_profile_gallery_video_list_item_play img {
    width: 100px
}

.c3_woman_profile_gallery_video_list_item_bottom {
    height: 84px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    font-weight: 500;
    font-size: 24px;
    color: #00317b;
    padding: 0 19px
}

.c3_woman_profile_gallery_photo_top_big_list_wrap {
    overflow: hidden;
    position: relative
}

.ReactModal__Content.ReactModal__Content--after-open .c3_woman_profile_gallery_photo_top_big_list_wrap {
    width: auto
}

.c3_woman_profile_gallery_photo_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    background-color: hsla(0, 0%, 100%, .7);
    transition: background-color .3s
}

.c3_woman_profile_gallery_photo_btn:hover {
    background-color: #fff
}

.c3_woman_profile_gallery_photo_btn img {
    width: 18px
}

.c3_woman_profile_gallery_photo_btn svg {
    width: 18px;
    height: 28px;
    stroke: #515457;
    stroke-width: .5;
    fill: #515457
}

.c3_woman_profile_page_title_cost svg {
    width: 16px;
    height: 16px;
    fill: #5c5c5c
}

.c3_woman_profile_gallery_photo_btn.btn_prev {
    left: 0;
    border-radius: 0 40px 40px 0;
    padding-right: 3px
}

.c3_woman_profile_gallery_photo_btn.btn_next {
    right: 0;
    border-radius: 40px 0 0 40px;
    padding-left: 3px
}

.c3_woman_profile_gallery_photo_top_big_list {
    width: max-content;
    display: flex
}

.c3_woman_profile_gallery_photo_top_big_item {
    border-radius: 10px;
    overflow: hidden;
    margin-right: 16px;
    flex: none;
    cursor: pointer
}

.c3_woman_profile_gallery_photo_top_big_item img {
    height: 480px;
    display: block;
    object-fit: cover
}

.c3_woman_profile_gallery_photo_top_big_item.unpaid img {
    filter: blur(40px)
}

.c3_woman_profile_gallery_photo_top_small_list_wrap {
    padding-bottom: 9px;
    overflow-x: auto;
    margin-top: 20px
}

.c3_woman_profile_gallery_photo_top_small_list_wrap::-webkit-scrollbar {
    height: 3px;
    background: #e0e0e0;
    border-radius: 22px
}

.c3_woman_profile_gallery_photo_top_small_list_wrap::-webkit-scrollbar-thumb {
    background: #00317b;
    border-radius: 9px
}

.c3_woman_profile_gallery_photo_top_small_list {
    width: max-content;
    display: flex;
    list-style: none
}

.c3_woman_profile_gallery_photo_top_small_list_item {
    border-radius: 10px;
    overflow: hidden;
    margin-right: 18px;
    flex: none;
    cursor: pointer
}

.c3_woman_profile_gallery_photo_top_small_list_item:last-child {
    margin-right: 0
}

.c3_woman_profile_gallery_photo_top_small_list_item img {
    height: 135px;
    width: 135px;
    display: block;
    object-fit: cover
}

.c3_woman_profile_gallery_photo_top_small_list_item.unpaid img {
    filter: blur(30px)
}

.c3_woman_profile_head {
    height: 80px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    padding: 0 15px;
    flex: none
}

.ReactModal__Content.ReactModal__Content--after-open .c3_woman_profile_head {
    position: fixed;
    top: 16px;
    left: 50%;
    width: 100%;
    max-width: 1316px;
    transform: translateX(-50%);
    z-index: 9
}

.ReactModal__Content.ReactModal__Content--after-open .c3_woman_profile_page_wrap {
    overflow-y: auto
}

.ReactModal__Content.ReactModal__Content--after-open .c3_woman_profile_page_wrap::-webkit-scrollbar {
    width: 3px;
    background: #fff;
    border-radius: 3px
}

.ReactModal__Content.ReactModal__Content--after-open .c3_woman_profile_page_wrap::-webkit-scrollbar-thumb {
    background: #00317b;
    border-radius: 3px
}

.c3_woman_profile_head_item {
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 62px;
    margin-right: 20px;
    box-shadow: 0 6px 12px rgba(47, 43, 99, .16);
    padding: 0 15px 0 15px;
    border-radius: 10px;
    cursor: pointer;
    position: relative;
    transition-duration: .3s
}

.c3_woman_profile_head_item:disabled {
    background: #eee
}

.c3_woman_profile_head_item:disabled .c3_woman_profile_head_item_text {
    color: #9f9f9f;
    -webkit-text-fill-color: unset;
    -webkit-background-clip: unset;
    background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
    background: initial
}

.c3_woman_profile_head_item:disabled svg {
    fill: #9f9f9f
}

.c3_woman_profile_head_item:disabled:hover .c3_woman_profile_head_item_text,
.c3_woman_profile_head_item:disabled:focus .c3_woman_profile_head_item_text {
    color: #333
}

.c3_woman_profile_head_item:disabled:hover svg,
.c3_woman_profile_head_item:disabled:focus svg {
    fill: #333
}

.c3_woman_profile_head_item:disabled:hover .c3_woman_profile_gift_btn_tip,
.c3_woman_profile_head_item:disabled:focus .c3_woman_profile_gift_btn_tip {
    visibility: visible;
    opacity: 1
}

.c3_woman_profile_head_item svg {
    width: 22px;
    height: 22px;
    min-height: 22px;
    min-width: 22px;
    margin-right: 10px;
    fill: #00317b
}

.c3_woman_profile_gift_btn_tip {
    visibility: hidden;
    opacity: 0;
    padding: 12px;
    transition-duration: .3s;
    position: absolute;
    top: 115%;
    left: 0;
    border-radius: 5px;
    background: #fff;
    color: #4f4f4f;
    font-size: 12px;
    font-weight: 400;
    width: 256px;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .15);
    z-index: 10;
    text-align: center
}

.c3_woman_profile_gift_btn_tip strong {
    color: #333;
    display: block;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 4px
}

.c3_woman_profile_gift_btn_tip:before {
    content: "";
    width: 14px;
    height: 14px;
    background: #fff;
    position: absolute;
    top: -4px;
    left: 16px;
    transform: rotate(45deg)
}

@media screen and (max-width: 767px) {
    .c3_woman_profile_gift_btn_tip {
        font-size: 10px;
        padding: 8px;
        left: auto;
        left: initial;
        right: 0;
        text-align: left;
        top: 120%;
        width: 190px
    }

    .c3_woman_profile_gift_btn_tip strong {
        font-size: 12px
    }

    .c3_woman_profile_gift_btn_tip:before {
        left: auto;
        left: initial;
        right: 16px
    }
}

.c3_woman_profile_head_item:last-child {
    margin-right: 0
}

.c3_woman_profile_head_item.disabled {
    background-color: #fff;
    box-shadow: none;
    cursor: default
}

.c3_woman_profile_head_item.c3wphi_chat {
    background: linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    box-shadow: 0 6px 12px rgba(47, 43, 99, .16);
    flex: 1 1;
    max-width: 374px
}

.c3_woman_profile_head_item.c3wphi_chat svg {
    fill: #fff
}

.c3_woman_profile_head_item_text {
    flex: none;
    font-weight: 600;
    font-size: 20px;
    color: #00317b;
    background: linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

.c3_woman_profile_head_item.c3wphi_chat .c3_woman_profile_head_item_text {
    background: #fff;
    webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    -webkit-background-clip: text;
    background-clip: text;
    text-fill-color: rgba(0, 0, 0, 0);
    font-weight: 700
}

.disabled .c3_woman_profile_head_item_text {
    background: none;
    color: #828282;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset
}

.c3_woman_profile_head_item_img {
    width: 38px;
    height: 38px;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 15px;
    flex: none;
    background-size: 30px
}

.c3wphi_letter .c3_woman_profile_head_item_img {
    background-image: url(static/media/c3wpt_mail.af20f48dae84147175e9.svg)
}

.c3wphi_chat .c3_woman_profile_head_item_img {
    background-image: url(static/media/chat-white.80fa8bde879291d7ce4a.svg)
}

.c3wphi_gift .c3_woman_profile_head_item_img {
    background-image: url(static/media/c3wpt_gift.b95d7533473a5a084c02.svg);
    background-size: 26px
}

.c3wphi_gift.disabled .c3_woman_profile_head_item_img {
    background-image: url(static/media/c3wpt_gift_dis.2fd5c6a764b457bd4113.svg)
}

.c3wphi_favs .c3_woman_profile_head_item_img {
    background-image: url(static/media/c3wpt_favs.652160eb18a21c49ae0f.svg)
}

.c3wphi_favs.active .c3_woman_profile_head_item_img {
    background-image: url(static/media/c3wpt_favs_active.f6496100f2093b271556.svg)
}

.c3wphi_webcam .c3_woman_profile_head_item_img {
    background-image: url(static/media/c3wpt_webcam.94dfb727d3533ce0f469.svg)
}

.c3wphi_webcam.disabled .c3_woman_profile_head_item_img {
    background-image: url(static/media/c3wpt_webcam_dis.b3391d0fbbe78568a16b.svg)
}

.c3wphi_compl .c3_woman_profile_head_item_img {
    background-image: url(static/media/c3wpt_compl.5a84e085ac79637d16c5.svg)
}

.c3_woman_profile_gallery_photo_top_big_item {
    position: relative
}

.c3_woman_profile_gallery_photo_top_big_item.unpaid .popup_likeher_photo_unpaid_warning {
    display: block
}

.display_online_on_profile_page {
    text-align: right;
    font-size: 19px;
    width: auto;
    float: right
}

.display_inline_block {
    display: inline-block
}

.c3_woman_profile_head.c3_woman_profile_head_mob {
    display: none
}

.profile_flex {
    display: flex;
    flex-direction: column;
    height: 100%
}

.popup_profile_close {
    position: fixed;
    top: 13px;
    right: 13px;
    padding: 5px;
    cursor: pointer;
    z-index: 10
}

.popup_profile_close img {
    width: 39px;
    display: block
}

.c3_woman_profile_main_block .popup_likeher_photo_unpaid_warning {
    padding: 20px 10px
}

.c3_woman_profile_mobile_buttons {
    display: none;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 17px
}

.c3_woman_profile_mob_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(50% - 4px);
    height: 36px;
    border: 1px solid #446077;
    border-radius: 5px;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: -0.03em;
    color: #446077;
    position: relative
}

.c3_woman_profile_mob_btn svg {
    width: 18px;
    height: 18px;
    min-height: 18px;
    min-width: 18px;
    margin-right: 8px;
    fill: #446077
}

.c3_woman_profile_mob_btn:disabled {
    background: #eee;
    border-color: #eee
}

.c3_woman_profile_mob_btn:disabled span {
    color: #9f9f9f
}

.c3_woman_profile_mob_btn:disabled svg {
    fill: #9f9f9f
}

.c3_woman_profile_mob_btn:disabled:hover span,
.c3_woman_profile_mob_btn:disabled:focus span {
    color: #333
}

.c3_woman_profile_mob_btn:disabled:hover svg,
.c3_woman_profile_mob_btn:disabled:focus svg {
    fill: #333
}

.c3_woman_profile_mob_btn:disabled:hover .c3_woman_profile_gift_btn_tip,
.c3_woman_profile_mob_btn:disabled:focus .c3_woman_profile_gift_btn_tip {
    visibility: visible;
    opacity: 1
}

.c3_woman_profile_mob_btn.active {
    justify-content: center;
    padding-left: 10px
}

.c3_woman_profile_mob_btn:nth-child(1),
.c3_woman_profile_mob_btn:nth-child(2),
.c3_woman_profile_mob_btn:nth-child(3),
.c3_woman_profile_mob_btn:nth-child(4) {
    margin-bottom: 8px
}

.c3_woman_profile_mob_btn img {
    margin-right: 9px
}

.c3_woman_profile_mob_btn.complain {
    display: flex;
    align-items: center;
    justify-content: center
}

.c3_woman_profile_mob_btn.complain svg {
    fill: #446077
}

.c3_woman_profile_mob_btn.write_letter {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Open Sans", sans-serif;
    color: #00317b;
    background: #e8eef8;
    border: 1px solid #a3b5d3
}

.c3_woman_profile_mob_btn.write_letter svg {
    fill: #00317b
}

.c3_woman_profile_mob_btn.contact {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Open Sans", sans-serif
}

.c3_woman_profile_mob_btn.contact:before {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    min-width: 18px;
    margin-right: 6px;
    background: #446077;
    -webkit-mask: url(static/media/c3ph-contact.d36959bd2f048d8cdcff.svg) center no-repeat;
    mask: url(static/media/c3ph-contact.d36959bd2f048d8cdcff.svg) center no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c3_woman_profile_mob_btn.meeting {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Open Sans", sans-serif
}

.c3_woman_profile_mob_btn.meeting:before {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    min-width: 18px;
    margin-right: 6px;
    background: #446077;
    -webkit-mask: url(static/media/c3ph-meet.5e2ebd97a8bab4b454fe.svg) center no-repeat;
    mask: url(static/media/c3ph-meet.5e2ebd97a8bab4b454fe.svg) center no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c3_woman_profile_mob_nav {
    display: none;
    align-items: center;
    justify-content: space-between;
    position: fixed;
    bottom: 50px;
    left: 0;
    width: 100%;
    padding: 0 35px 14px 30px;
    z-index: 10
}

.c3_woman_profile_mob_nav:before {
    content: "";
    width: 100%;
    height: 92px;
    position: absolute;
    left: 0;
    bottom: 0;
    pointer-events: none;
    background: linear-gradient(0deg, #EBEDFA 0%, rgba(255, 255, 255, 0) 100%)
}

.c3_woman_profile_mob_nav>button {
    width: calc(50% - 3px);
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: -0.03em;
    position: relative
}

.c3_woman_profile_mob_nav>button svg,
.c3_woman_profile_mob_nav>button img {
    width: 17px;
    height: 17px;
    margin-right: 9px
}

.c3_woman_profile_mob_nav_chat_btn {
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    color: #fff
}

.c3_woman_profile_mob_nav_chat_btn svg {
    fill: #fff
}

.c3_woman_profile_mob_nav_like_btn {
    background-color: #fff;
    color: #446077;
    border: 1px solid #446077
}

.c3_woman_profile_mob_nav_like_btn svg {
    width: 17px;
    height: 17px;
    margin-right: 10px;
    fill: #eb5757
}

.c3_woman_profile_mob_nav_like_btn.active svg {
    width: 17px;
    height: 17px;
    margin-right: 10px;
    fill: #fff
}

.c3_woman_profile_mob_nav_like_btn.active {
    background-color: #446077;
    color: #fff;
    border-color: #446077
}

.ReactModal__Content.ReactModal__Content--after-open .c3_woman_profile_page_wrap .girls_slider_wrap_global {
    padding: 0;
    margin: 30px 0 0 0
}

.ReactModal__Content.ReactModal__Content--after-open .c3_woman_profile_page_wrap .girls_slider_list_wrap_global:after {
    background: linear-gradient(to left, #fff 0%, rgba(255, 255, 255, 0) 60%)
}

@media screen and (max-width: 1899px) {
    .c3_woman_profile_page_wrap {
        padding-top: 0
    }
}

@media screen and (max-width: 1849px) {
    .c3_woman_profile_main_block_info_btn {
        width: 134px;
        height: 34px;
        font-size: 12px
    }

    .c3_woman_profile_main_block_info_btn img {
        width: 20px;
        margin-right: 10px
    }

    .c3_woman_profile_main_block_info_btn svg {
        width: 20px;
        height: 20px;
        margin-right: 10px
    }

    .c3_woman_profile_main_block_info_btn.say_hello svg {
        width: 22px;
        height: 22px
    }

    .c3_woman_profile_main_block_info_btn.like_her_btn svg {
        width: 20px;
        height: 17px
    }

    .c3_woman_profile_main_block_info_btn.like.active svg {
        width: 20px;
        height: 17px
    }
}

@media screen and (max-width: 1699px) {
    .c3_woman_profile_head_item {
        padding: 0 15px;
        height: 48px
    }

    .c3_woman_profile_head_item_text {
        font-size: 12px
    }

    .c3_woman_profile_head_item_img {
        width: 22px;
        height: 22px;
        background-size: contain;
        background-position: center;
        margin-right: 13px
    }

    .c3wphi_gift .c3_woman_profile_head_item_img {
        background-size: contain
    }

    .c3_woman_profile_head_item.c3wphi_chat {
        max-width: 308px
    }
}

@media screen and (max-width: 1649px) {
    .c3_woman_profile_main_block_list_title {
        font-size: 16px;
        margin-bottom: 5px
    }

    .c3_woman_profile_main_block_list_item {
        font-size: 14px;
        font-weight: 400
    }

    .c3_woman_profile_main_block_name {
        font-size: 30px
    }

    .c3_woman_profile_main_block_info_top {
        padding-bottom: 16px;
        margin-bottom: 16px
    }

    .ReactModal__Content.ReactModal__Content--after-open .c3_woman_profile_head_item {
        padding: 0 25px
    }

    .ReactModal__Content.ReactModal__Content--after-open .c3_woman_profile_head_item_text {
        font-size: 16px
    }
}

@media screen and (max-width: 1599px) {
    .c3_woman_profile_main_block {
        padding: 14px
    }

    .c3_woman_profile_main_block_name {
        font-size: 28px
    }

    .c3_woman_profile_main_block_dob {
        font-size: 12px
    }

    .c3_woman_profile_main_block_info_top_left_bottom {
        margin-top: 14px
    }

    .c3_woman_profile_main_block_id {
        font-size: 12px
    }

    .c3_woman_profile_main_block_place {
        font-size: 12px;
        margin-left: 20px;
        line-height: 1.5
    }

    .c3_woman_profile_main_block_place img {
        height: 12px
    }

    .c3_woman_profile_online_status {
        width: 130px;
        height: 25px;
        font-size: 12px;
        top: 6px;
        right: -4px
    }

    .c3_wp_hello_btn_wrap+.c3_woman_profile_main_block_info_btn {
        margin-left: 5px
    }

    .c3_woman_profile_gallery_photo_top_big_item img {
        height: 271px
    }

    .c3_woman_profile_gallery_photo_top_small_list_item {
        margin-right: 5px
    }

    .c3_woman_profile_gallery_photo_top_small_list_item img {
        height: 95px;
        width: 95px
    }

    .c3_woman_profile_page_title {
        font-size: 16px
    }

    .c3_woman_profile_gallery_photo_btn {
        width: 31px;
        height: 31px
    }

    .c3_woman_profile_gallery_photo_btn img {
        width: 12px
    }

    .c3_woman_profile_gallery_photo_btn svg {
        width: 12px;
        height: 19px
    }

    .c3_woman_profile_main_block_photo {
        width: 34%
    }

    .c3_woman_profile_main_block_info {
        width: calc(66% - 20px);
        margin-left: 20px
    }

    .c3_woman_profile_gallery_photo_top_big_item {
        margin-right: 5px
    }

    .c3_woman_profile_gallery_photo_top_small_list_wrap {
        margin-top: 8px
    }

    .ReactModal__Content.ReactModal__Content--after-open .c3_woman_profile_gallery_photo_top_big_item img {
        height: 420px
    }

    .ReactModal__Content.ReactModal__Content--after-open .c3_woman_profile_gallery_photo_top_small_list_item img {
        width: 120px;
        height: 120px
    }

    .c3_wp_hello_list_wrap {
        width: 273px
    }
}

@media screen and (max-width: 1549px) {
    .c3_woman_profile_main_block_list_flex_wrap {
        display: flex
    }

    .c3_woman_profile_tab_about_item_title {
        font-size: 16px;
        margin-bottom: 16px
    }

    .c3_woman_profile_tab_about_item_text {
        font-size: 14px
    }

    .display_online_on_profile_page {
        font-size: 16px
    }

    .c3_woman_profile_tab_about_item_more_btn {
        width: 130px;
        height: 36px;
        font-size: 14px
    }
}

@media screen and (max-width: 1499px) {
    .c3_woman_profile_gallery_video_list_item .c3mp_video_list_item_img {
        height: 201px
    }

    .c3_woman_profile_second_block {
        margin-top: 16px
    }

    .c3_woman_profile_head_item {
        margin-right: 16px
    }

    .c3_woman_profile_head {
        height: 67px
    }
}

@media screen and (max-width: 1449px) {
    .c3_woman_profile_page_wrap {
        padding-top: 0
    }

    .c3_woman_profile_main_block_info_top {
        padding-bottom: 15px;
        margin-bottom: 10px
    }

    .c3_woman_profile_main_block_list_item {
        font-size: 12px
    }

    .c3_woman_profile_main_block_btn {
        width: 149px;
        height: 32px;
        line-height: 32px;
        font-size: 14px
    }

    .c3_woman_profile_main_block_btn img {
        margin-right: 8px;
        margin-bottom: 2px
    }

    .c3_woman_profile_main_block_btn:first-child img {
        width: 19px
    }

    .c3_woman_profile_main_block_btn:last-child img {
        width: 21px
    }

    .c3_woman_profile_gallery_video_list_item {
        width: 348px
    }

    .c3_woman_profile_gallery_video_list_item_img {
        height: 201px
    }

    .c3_woman_profile_gallery_video_list_item_bottom {
        height: 38px;
        font-size: 14px
    }

    .c3_woman_profile_gallery_video_list_item_play img {
        width: 50px
    }

    .display_online_on_profile_page {
        font-size: 14px
    }
}

@media screen and (max-width: 1399px) {
    .c3_woman_profile_head_item_img {
        background-size: 26px;
        margin-right: 8px;
        width: 30px;
        height: 30px
    }

    .c3wphi_gift .c3_woman_profile_head_item_img {
        background-size: 22px
    }

    .c3_woman_profile_head_item_text {
        font-size: 14px
    }

    .c3_woman_profile_head_item {
        margin-right: 8px;
        padding: 0 16px
    }
}

@media screen and (max-width: 1139px) {
    .c3_woman_profile_gallery_photo_top_small_list_wrap {
        padding-bottom: 0
    }

    .c3_woman_profile_gallery_photo_top_small_list_wrap::-webkit-scrollbar {
        opacity: 0;
        background-color: rgba(0, 0, 0, 0)
    }

    .c3_woman_profile_gallery_photo_top_small_list_wrap::-webkit-scrollbar-thumb {
        background-color: rgba(0, 0, 0, 0)
    }

    .c3_woman_profile_main_block_info_top_right {
        flex-direction: column;
        align-items: flex-end;
        margin-top: 30px
    }

    .c3_wp_hello_btn_wrap+.c3_woman_profile_main_block_info_btn {
        margin-left: 0;
        margin-top: 5px
    }

    .c3_woman_profile_main_block_photo {
        width: 40%
    }

    .c3_woman_profile_main_block_info {
        width: calc(60% - 20px)
    }

    .c3_woman_profile_main_block_name {
        font-size: 24px
    }

    .c3_woman_profile_second_block {
        margin-top: 8px
    }

    .ReactModal__Content.ReactModal__Content--after-open .c3_woman_profile_head {
        top: 32px
    }

    .ReactModal__Content.ReactModal__Content--after-open .c3_woman_profile_head_item {
        height: 42px
    }

    .ReactModal__Content.ReactModal__Content--after-open .c3_woman_profile_head_item_text {
        font-size: 14px
    }

    .ReactModal__Content.ReactModal__Content--after-open .c3_woman_profile_gallery_photo_top_big_item img {
        height: 271px
    }

    .ReactModal__Content.ReactModal__Content--after-open .c3_woman_profile_gallery_photo_top_small_list_item img {
        width: 91px;
        height: 91px
    }

    .c3_wp_hello_list_wrap {
        top: 110%;
        right: 0%;
        left: auto;
        left: initial
    }

    .c3_woman_profile_main_block_info_btn.say_hello.active {
        height: 34px;
        width: 154px;
        border-bottom-color: #ebedfa;
        border-left-color: rgba(0, 0, 0, 0);
        border-radius: 0 5px 5px 0
    }

    .c3_wp_hello_list_wrap {
        border-radius: 5px 0 5px 5px
    }

    .popup_likeher_search_photos_big_photo_hello_btn_wrap .c3_wp_hello_list_wrap {
        width: 450px
    }
}

@media screen and (max-width: 999px) {
    .c3_woman_profile_gallery_video_list_item .c3mp_video_list_item_img {
        height: 167px
    }

    .c3_woman_profile_gallery_video_list_item {
        width: 275px
    }

    .c3_woman_profile_gallery_video_list_item_img {
        height: 167px
    }

    .c3_woman_profile_gallery_video_list_item_play img {
        width: 42px
    }

    .c3_woman_profile_gallery_photo_top_big_item {
        margin-right: 10px
    }

    .c3_woman_profile_empty_video {
        width: 275px;
        max-width: 100%;
        height: 167px
    }

    .c3_woman_profile_empty_video_title {
        font-size: 14px
    }

    .c3_woman_profile_empty_video_title img {
        width: 24px;
        margin-right: 9px;
        margin-top: 2px
    }

    .c3_woman_profile_empty_video_title svg {
        width: 24px;
        height: 24px;
        margin-right: 9px;
        margin-top: 2px
    }

    .c3_woman_profile_second_block {
        padding: 14px
    }

    .c3_woman_profile_second_block_row {
        flex-direction: column
    }

    .c3_woman_profile_main_block_list_flex_wrap {
        flex-direction: row;
        margin-bottom: 40px;
        margin-right: 0
    }

    .c3_woman_profile_main_block_list {
        margin-bottom: 0
    }

    .c3_woman_profile_main_block_list:nth-child(1) {
        flex: .8 1
    }

    .c3_woman_profile_main_block_list:nth-child(2) {
        flex: 1.4 1;
        margin: 0 10px
    }

    .c3_woman_profile_main_block_list:nth-child(3) {
        flex: .8 1
    }

    .c3_woman_profile_tab_about_item+.c3_woman_profile_tab_about_item {
        margin-top: 40px
    }
}

@media screen and (max-width: 899px) {
    .c3_woman_profile_head {
        margin-bottom: 0;
        height: 60px
    }

    .c3_woman_profile_head_item {
        width: auto;
        height: auto;
        padding: 10px 12px;
        align-items: center
    }

    .c3_woman_profile_head_item_img {
        width: 24px;
        height: 24px;
        background-size: 20px
    }

    .c3wphi_gift .c3_woman_profile_head_item_img {
        background-size: 18px
    }

    .c3_woman_profile_page_wrap {
        padding-top: 0px
    }
}

@media screen and (max-width: 849px) {
    .c3_woman_profile_main_block_buttons {
        justify-content: center;
        margin-top: 16px
    }

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

    .c3_woman_profile_main_block_list_flex_wrap {
        display: flex
    }
}

@media screen and (max-width: 789px) {
    .popup_likeher_search_photos_big_photo_hello_btn_wrap .c3_wp_hello_list_wrap {
        width: 450px
    }
}

@media screen and (max-width: 767px) {
    .c3_woman_profile_main_block {
        display: block
    }

    .c3_woman_profile_main_block_buttons {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex
    }

    .c3_woman_profile_main_block_btn {
        margin: 0 0 10px 24px
    }

    .c3_woman_profile_tabs_link {
        width: 50%
    }

    .c3_woman_profile_head_item_text {
        display: none
    }

    .c3_woman_profile_head_item_img {
        margin: 0
    }

    .c3_woman_profile_head {
        display: none
    }

    .c3_woman_profile_main_block_info_top_right {
        flex-direction: row
    }

    .c3_wp_hello_list_wrap {
        width: 240px
    }

    .c3_wp_hello_btn_wrap+.c3_woman_profile_main_block_info_btn {
        margin-top: 0;
        margin-left: 5px
    }

    .c3_woman_profile_main_block_photo {
        display: none
    }

    .c3_woman_profile_main_block_info {
        width: 100%;
        margin-left: 0
    }

    .c3_woman_profile_gallery_photo {
        max-width: 100%;
        width: 500px;
        display: flex;
        align-items: stretch;
        margin-left: auto;
        margin-right: auto
    }

    .c3_woman_profile_gallery_photo_top_small_list_wrap {
        height: 500px;
        width: 70px;
        flex: none;
        margin-top: 0;
        margin-left: 10px
    }

    .c3_woman_profile_gallery_photo_top_small_list {
        flex-direction: column;
        width: 100%
    }

    .c3_woman_profile_gallery_photo_top_small_list_item {
        margin-right: 0;
        margin-bottom: 5px
    }

    .c3_woman_profile_gallery_photo_top_small_list_item img {
        width: 100%;
        height: 52px
    }

    .c3_woman_profile_gallery_photo_top_big_list_wrap {
        width: calc(100% - 75px);
        height: 500px
    }

    .c3_woman_profile_gallery_photo_top_big_list {
        width: 100%;
        overflow: hidden;
        height: 100%
    }

    .c3_woman_profile_gallery_photo_top_big_list>div {
        display: none;
        width: 100%
    }

    .c3_woman_profile_gallery_photo_top_big_list>div:first-child {
        display: block
    }

    .c3_woman_profile_gallery_photo_top_big_item {
        margin-right: 0;
        width: 100%;
        height: 100%
    }

    .c3_woman_profile_gallery_photo_top_big_item img {
        width: 100%;
        height: 100%;
        object-position: top
    }

    .c3_woman_profile_mobile_buttons {
        display: flex
    }

    .c3_woman_profile_mob_nav {
        display: flex
    }

    .ReactModal__Content.ReactModal__Content--after-open .c3_woman_profile_second_block {
        padding-bottom: 50px
    }

    .ReactModal__Content.ReactModal__Content--after-open .c3_woman_profile_mob_nav {
        width: 100%;
        left: 0;
        bottom: 0
    }

    .ReactModal__Content.ReactModal__Content--after-open .c3_woman_profile_mob_nav:before {
        border-radius: 0 0 10px 10px
    }
}

@media screen and (max-height: 800px) {
    .popup_likeher_search_photos_big_photo_hello_btn_wrap .c3_wp_hello_list_wrap {
        max-width: calc(100vw - 40px);
        width: 300px;
        position: absolute;
        padding: 10px 10px 0 10px
    }
}

@media screen and (max-width: 789px)and (max-height: 450px) {
    .popup_likeher_search_photos_big_photo_hello_btn_wrap .c3_wp_hello_list_wrap {
        width: 250px;
        position: absolute;
        padding: 10px 10px 0 10px
    }
}

@media screen and (max-width: 599px) {
    .c3_woman_profile_page_wrap2 {
        padding: 5px;
        position: relative
    }

    .c3_woman_profile_main_block_list_flex_wrap {
        display: block;
        margin-bottom: 42px
    }

    .ReactModal__Content.ReactModal__Content--after-open .c3_woman_profile_page_wrap .girls_slider_wrap_global {
        display: block
    }

    .ReactModal__Content.ReactModal__Content--after-open .c3_woman_profile_page_wrap .girls_slider_wrap_global>div {
        width: 100%
    }

    .ReactModal__Content.ReactModal__Content--after-open .girls_slider_list_wrap_global {
        margin-top: 10px
    }

    .c3_woman_profile_tab_about {
        display: block
    }

    .c3_woman_profile_tab_about_item {
        width: 100%;
        margin-bottom: 40px
    }

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

    .c3_woman_profile_tab_blog_item {
        display: block;
        margin-bottom: 60px;
        border-bottom: 1px solid silver
    }

    .c3_woman_profile_tab_blog_item_photos {
        margin: 0 auto 24px
    }

    .c3_woman_profile_tab_blog_item_content_text p {
        margin-bottom: 16px
    }

    .c3_woman_profile_tabs_link {
        font-size: 14px
    }

    .c3_woman_profile_tab_about_item_title {
        font-size: 16px;
        margin-bottom: 8px
    }

    .c3_woman_profile_page_wrap {
        padding-right: 0px
    }

    .display_online_on_profile_page {
        position: absolute;
        bottom: 22px;
        left: 19px;
        font-size: 14px;
        z-index: 2
    }

    .ReactModal__Content.ReactModal__Content--after-open .c3_woman_profile_main_block_photo .display_online_on_profile_page {
        width: auto
    }

    .ReactModal__Content.ReactModal__Content--after-open .c3lh_your_likes_item_profile_online.display_inline.display_online_on_profile_page:before {
        width: 8px;
        height: 8px
    }

    .c3lh_your_likes_item_profile_online.display_inline.display_online_on_profile_page:before {
        width: 13px;
        height: 13px
    }

    .c3_woman_profile_main_block_dob span {
        display: block;
        margin-top: 3px
    }

    .c3_woman_profile_main_block_buttons {
        padding-bottom: 16px
    }

    .c3_woman_profile_main_block_btn {
        margin: 8px auto 0
    }

    .c3_woman_profile_second_block {
        padding: 16px
    }

    .c3_woman_profile_tab_about_item_text {
        font-size: 12px
    }

    .c3_woman_profile_head {
        display: none;
        padding: 0;
        height: auto;
        align-self: center
    }

    .c3_woman_profile_head.c3_woman_profile_head_mob {
        display: block
    }

    .c3_woman_profile_head_mob {
        display: block
    }

    .c3_woman_profile_head_item {
        margin-right: 0;
        margin-bottom: 16px;
        width: 50px;
        height: 44px;
        box-shadow: none;
        border: 1px solid #446077;
        border-radius: 10px
    }

    .c3_woman_profile_mob_nav .c3_woman_profile_head_item {
        margin: 0
    }

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

    .display_online_on_profile_page {
        font-size: 14px
    }

    .c3_woman_profile_head_item_img {
        background-size: contain
    }

    .c3wphi_letter .c3_woman_profile_head_item_img {
        background-image: url(static/media/c3wpt_mail-m.aae2ddf07c686ea996b9.svg)
    }

    .c3wphi_chat .c3_woman_profile_head_item_img {
        background-image: url(static/media/c3wpt_chat-m.4df0022b3992d25fad74.svg)
    }

    .c3wphi_gift .c3_woman_profile_head_item_img {
        background-image: url(static/media/c3wpt_gift-m.3fdcd45f29379f2b3c5e.svg);
        background-size: contain
    }

    .c3wphi_favs .c3_woman_profile_head_item_img {
        background-image: url(static/media/c3wpt_favs-m.67a811a14b3c90c02d62.svg)
    }

    .c3wphi_compl .c3_woman_profile_head_item_img {
        background-image: url(static/media/c3wpt_compl-m.eafb1617096caac0909a.svg)
    }

    .c3_woman_profile_mob_nav {
        padding: 14px 12px;
        background: #fff
    }

    .c3_woman_profile_main_block_info_top_right {
        display: none
    }

    .c3_woman_profile_gallery_photo_top_small_list_wrap {
        overflow-x: visible;
        width: 64px;
        height: 369px;
        margin-left: 7px
    }

    .c3_woman_profile_gallery_photo_top_big_list_wrap {
        width: calc(100% - 71px);
        height: 369px
    }

    .c3_woman_profile_gallery_photo_top_small_list_item img {
        height: 64px
    }

    .c3_woman_profile_gallery_photo_top_small_list {
        display: block;
        height: 100%;
        overflow-y: auto
    }

    .c3_woman_profile_main_block_name {
        font-size: 22px
    }

    .c3_woman_profile_online_status {
        width: 111px;
        height: 27px;
        top: 8px;
        right: -3px
    }

    .c3_woman_profile_main_block_say_hello_btn_mob {
        display: flex
    }

    .c3_woman_profile_main_block_dob {
        margin-top: 10px;
        display: block
    }

    .c3_woman_profile_main_block_info_top_left_bottom {
        margin-top: 7px
    }

    .c3_woman_profile_main_block_list+.c3_woman_profile_main_block_list {
        margin-top: 42px
    }

    .c3_woman_profile_tabs_wrap {
        margin-bottom: 20px
    }

    .c3_woman_profile_gallery_photo_btn {
        width: 40px;
        height: 40px
    }

    .c3_woman_profile_page_title {
        margin-bottom: 18px
    }

    .c3_woman_profile_page_title_cost {
        padding-right: 10px
    }

    .ReactModal__Content.ReactModal__Content--after-open .c3_woman_profile_gallery_photo_top_small_list_item img {
        width: 64px;
        height: 64px
    }

    .ReactModal__Content.ReactModal__Content--after-open .c3_woman_profile_gallery_photo_top_big_item img {
        height: 100%
    }

    .ReactModal__Content.ReactModal__Content--after-open .c3_woman_profile_second_block {
        padding-bottom: 70px
    }

    .c3_woman_profile_main_block_list:nth-child(2) {
        margin-left: 0;
        margin-right: 0;
        flex: 1 1
    }

    .c3_wp_hello_list_wrap_mob {
        position: fixed;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        display: flex;
        align-items: flex-end;
        background-color: rgba(55, 55, 55, .82);
        z-index: 99999;
        border-radius: 10px
    }

    .c3_wp_hello_list_wrap {
        position: relative;
        left: auto;
        left: initial;
        right: auto;
        right: initial;
        top: auto;
        top: initial;
        bottom: auto;
        bottom: initial;
        width: 100%;
        border-radius: 5px 5px 0 0;
        border: none;
        padding: 40px 20px 15vh 20px
    }

    .c3_wp_hello_list_wrap_close {
        display: block;
        width: 20px;
        height: 20px;
        background-image: url(static/media/c3lh-item-big-close-blue.0c95488594458f1d0b8c.svg);
        position: absolute;
        right: 10px;
        top: 10px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        cursor: pointer
    }

    .c3_wp_hello_list_to_chat_btn {
        max-width: 100%;
        width: 220px;
        height: 40px;
        font-size: 14px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 20px auto 0;
        background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
        color: #fff;
        border-radius: 5px;
        cursor: pointer;
        font-weight: 600
    }

    .c3_wp_hello_list {
        max-height: 190px;
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
        padding-right: 0
    }

    .c3_wp_hello_list_title {
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
        font-size: 18px
    }

    .popup_likeher_search_photos_big_photo_hello_btn_wrap .c3_wp_hello_list_wrap {
        max-width: calc(100vw - 40px);
        width: 300px;
        position: absolute;
        padding: 10px 10px 0 10px
    }

    .popup_likeher_search_photos_big_photo_hello_btn_wrap .c3_wp_hello_list {
        max-width: none;
        max-width: initial;
        padding-right: 5px
    }
}

@media screen and (max-width: 329px) {
    .c3_woman_profile_main_block_buttons {
        padding-bottom: 7px
    }

    .c3_woman_profile_main_block_btn {
        width: 138px
    }

    .ReactModal__Content.ReactModal__Content--after-open .c3_woman_profile_main_block_btn {
        width: 129px;
        font-size: 12px
    }

    .c3_woman_profile_gallery_photo_top_big_list_wrap {
        height: 320px
    }

    .c3_woman_profile_gallery_photo_top_small_list_wrap {
        height: 320px
    }
}

@media screen and (max-width: 899px)and (max-height: 450px)and (min-width: 420px) {
    .c3_woman_profile_head {
        display: none
    }

    .c3_woman_profile_head.c3_woman_profile_head_mob {
        display: flex;
        justify-content: space-evenly;
        position: absolute;
        right: 13px;
        top: 15px;
        width: calc(100% - 197px)
    }

    .c3_woman_profile_page_wrap {
        padding: 0;
        padding-right: 5px
    }

    .c3_woman_profile_page_wrap2 {
        height: 100vh;
        height: calc(1vh*100);
        height: calc(var(--vh, 1vh)*100);
        padding: 5px
    }

    .c3_woman_profile_main_block {
        position: relative;
        display: flex
    }

    .c3_woman_profile_tabs_link {
        width: 50%
    }

    .c3_woman_profile_main_block_list_flex_wrap {
        display: block
    }

    .display_online_on_profile_page {
        position: absolute;
        left: 20px;
        top: 275px;
        font-size: 12px
    }

    .c3_woman_profile_main_block_list_title {
        font-size: 15px
    }

    .c3_woman_profile_main_block_list_item {
        line-height: 1.3
    }

    .c3_woman_profile_head_item {
        margin-right: 0;
        margin-bottom: 16px;
        width: 50px;
        height: 44px;
        box-shadow: none;
        border: 1px solid #446077;
        border-radius: 10px
    }

    .c3wphi_letter .c3_woman_profile_head_item_img {
        background-image: url(static/media/c3wpt_mail-m.aae2ddf07c686ea996b9.svg)
    }

    .c3wphi_chat .c3_woman_profile_head_item_img {
        background-image: url(static/media/c3wpt_chat-m.4df0022b3992d25fad74.svg)
    }

    .c3wphi_gift .c3_woman_profile_head_item_img {
        background-image: url(static/media/c3wpt_gift-m.3fdcd45f29379f2b3c5e.svg);
        background-size: contain
    }

    .c3wphi_favs .c3_woman_profile_head_item_img {
        background-image: url(static/media/c3wpt_favs-m.67a811a14b3c90c02d62.svg)
    }

    .c3wphi_compl .c3_woman_profile_head_item_img {
        background-image: url(static/media/c3wpt_compl-m.eafb1617096caac0909a.svg)
    }

    .c3_woman_profile_tab_about_item_title {
        font-size: 16px;
        margin-bottom: 18px
    }

    .c3_woman_profile_tab_about_item_text {
        font-size: 13px
    }

    .c3_woman_profile_second_block {
        padding: 20px
    }

    .c3_woman_profile_head_item_text {
        display: none
    }

    .c3_woman_profile_head_item_img {
        margin-right: 0
    }

    .c3_woman_profile_main_block {
        flex-wrap: wrap
    }

    .c3_woman_profile_main_block_top {
        width: 100%
    }

    .ReactModal__Content.ReactModal__Content--after-open .c3_woman_profile_gallery_photo_top_big_item img {
        height: 100%
    }

    .c3_woman_profile_mobile_buttons {
        margin-left: auto;
        margin-right: auto
    }
}

@media screen and (max-width: 699px)and (max-height: 450px)and (min-width: 420px) {
    .c3_woman_profile_main_block {
        display: flex
    }

    .c3_woman_profile_main_block_buttons {
        width: max-content;
        justify-content: space-between;
        display: none
    }

    .c3_woman_profile_main_block_btn {
        margin-left: 0
    }

    .c3_woman_profile_main_block_btn:last-child {
        margin-left: 16px
    }

    .c3_woman_profile_tab_about_item_title {
        font-size: 14px;
        margin-bottom: 16px
    }

    .c3_woman_profile_tab_about_item_text {
        font-size: 14px
    }

    .c3_woman_profile_second_block {
        padding: 16px
    }
}

@media screen and (max-width: 599px)and (max-height: 450px)and (min-width: 420px) {
    .c3_woman_profile_page_wrap {
        padding-right: 0
    }

    .c3_woman_profile_head.c3_woman_profile_head_mob {
        right: 0px;
        justify-content: space-between
    }

    .c3_woman_profile_main_block {
        background-color: #f4f4f4;
        box-shadow: none
    }

    .c3_woman_profile_second_block {
        background-color: #f4f4f4;
        box-shadow: none
    }

    .c3_woman_profile_main_block_info>.c3_woman_profile_main_block_list {
        width: calc(100% + 185px)
    }

    .c3_woman_profile_head_item {
        margin: 0
    }
}

@media screen and (max-width: 767px) {
    .c3_woman_profile_custom {
        padding: 16px 16px 60px 16px
    }
}

@media screen and (max-width: 767px) {
    .c3_woman_profile_custom .c3_woman_profile_second_block_row {
        margin-bottom: 40px
    }
}

@media screen and (max-width: 599px) {
    .c3_woman_profile_custom .c3_woman_profile_second_block_row {
        margin-bottom: 0
    }
}

.styles_ReactModal__Overlay__a6Zt- {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(55, 78, 108, .32);
    z-index: 9999 !important;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    display: flex;
    justify-content: center;
    align-items: center
}

.styles_ReactModal__Content__AuJCZ {
    width: 1040px;
    border-radius: 10px;
    position: relative
}

@media screen and (max-width: 1249px) {
    .styles_ReactModal__Content__AuJCZ {
        width: 683px
    }
}

@media screen and (max-width: 720px) {
    .styles_ReactModal__Content__AuJCZ {
        width: 100%;
        height: 100%;
        overflow-y: auto
    }
}

@media screen and (max-height: 719px) {
    .styles_ReactModal__Content__AuJCZ {
        height: 100%;
        overflow-y: auto
    }
}

.styles_popup_big_meeting_request__cP0JO {
    width: 1040px;
    background-color: #fff;
    padding: 16px 27px 19px 10px;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, .05);
    border-radius: 10px;
    position: relative;
    max-width: 100%
}

.styles_popup_big_meeting_request_wrap__BHLqu {
    display: grid;
    grid-template-areas: "pop_req_left pop_req_top" "pop_req_left pop_req_middle" "pop_req_left pop_req_bottom";
    grid-template-columns: 330px 1fr;
    grid-column-gap: 18px;
    grid-template-rows: max-content
}

.styles_popup_big_meeting_request_left__aDFr- {
    grid-area: pop_req_left
}

.styles_popup_big_meeting_request_top__vq8PK {
    grid-area: pop_req_top
}

.styles_popup_big_meeting_request_middle__obFbS {
    grid-area: pop_req_middle
}

.styles_popup_big_meeting_request_bottom__O7jZW {
    grid-area: pop_req_bottom
}

.styles_popup_big_meeting_request_photo__puyhc {
    margin-bottom: 14px
}

.styles_popup_big_meeting_request_photo__puyhc img {
    width: 330px;
    height: 529px;
    border-radius: 8px
}

.styles_popup_big_meeting_request_profile_info__3M\+0B {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    -ms-align-items: center;
    align-items: center
}

.styles_popup_big_meeting_request_name__0dEIR {
    width: 100%;
    font-weight: 600;
    font-size: 24px;
    color: #5c5c5c;
    text-align: center;
    margin-bottom: 8px
}

.styles_popup_big_meeting_request_profile_info_bot__5dl0F {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    width: 100%
}

.styles_popup_big_meeting_request_id__JjtYU {
    color: rgba(51, 51, 51, .6);
    margin-right: 18px
}

.styles_popup_big_meeting_request_place__JJxzg {
    letter-spacing: -0.03em;
    color: rgba(51, 51, 51, .6)
}

.styles_popup_big_meeting_request_place__JJxzg img {
    height: 12px;
    border-radius: 3px;
    vertical-align: middle;
    margin-right: 5px;
    margin-bottom: 2px
}

.styles_popup_big_meeting_request_title__w4BuV {
    font-weight: 600;
    font-size: 28px;
    text-align: center;
    color: #00317b;
    margin-top: 16px;
    margin-bottom: 16px
}

.styles_popup_big_meeting_request_subtitle__bp1q4 {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    color: #333;
    padding-bottom: 13px
}

.styles_popup_big_meeting_request_subtitle__bp1q4 span {
    color: #00317b
}

.styles_popup_big_meeting_request_first_text__umILj {
    border: 1px solid rgba(51, 51, 51, .3);
    border-radius: 10px;
    padding: 19px;
    padding-right: 13px;
    margin-bottom: 20px
}

.styles_popup_big_meeting_request_first_text__umILj p {
    font-weight: 500;
    line-height: 1.5;
    color: #333;
    margin-bottom: 16px
}

.styles_popup_big_meeting_request_first_text__umILj p span {
    color: #00317b
}

.styles_popup_big_meeting_request_first_subtext__feo\+n {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    color: rgba(51, 51, 51, .8);
    line-height: 1.5;
    align-items: center
}

.styles_popup_big_meeting_request_first_subtext__feo\+n img {
    width: 34px;
    flex: none;
    margin-right: 12px
}

.styles_popup_big_meeting_request_first_subtext__feo\+n svg {
    width: 34px;
    height: 34px;
    flex: none;
    margin-right: 12px;
    fill: #25b061
}

.styles_popup_big_meeting_request_second_text__r15zx {
    color: #333;
    line-height: 1.5;
    margin-bottom: 40px;
    position: relative;
    padding-left: 20px;
    font-weight: 500
}

.styles_popup_big_meeting_request_second_text__r15zx p:not(:last-child) {
    margin-bottom: 9px
}

.styles_popup_big_meeting_request_third_text__64fZw {
    font-size: 13px;
    line-height: 1.62;
    text-align: center;
    color: rgba(51, 51, 51, .6);
    padding: 15px 10px 0;
    position: relative
}

.styles_popup_big_meeting_request_third_text__64fZw:after {
    content: "";
    display: block;
    width: calc(100% - 140px);
    height: 1px;
    background-color: rgba(51, 51, 51, .1);
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%)
}

.styles_popup_big_meeting_request_bottom__O7jZW {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
    margin-top: auto
}

.styles_popup_big_meeting_request_price__6-c0F {
    font-weight: 500;
    font-size: 16px;
    letter-spacing: .01em;
    color: #333
}

.styles_popup_big_meeting_request_price__6-c0F span {
    font-weight: 600;
    color: #720066;
    margin-left: 18px
}

.styles_popup_big_meeting_request_send_btn__72zm\+ {
    width: 220px;
    height: 45px;
    line-height: 42px;
    text-align: center;
    color: #fff;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    border-radius: 4px;
    font-weight: 600;
    cursor: pointer
}

.styles_popup_big_meeting_request_send_btn__72zm\+:hover {
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24)
}

.styles_popup_big_meeting_request_send_btn__72zm\+ img {
    vertical-align: middle;
    margin-bottom: 2px;
    margin-right: 12px
}

.styles_popup_big_meeting_request_send_btn__72zm\+ svg {
    fill: #fff;
    vertical-align: middle;
    margin-bottom: 2px;
    margin-right: 12px;
    width: 26px;
    height: 26px
}

.styles_popup_big_meeting_request_send_btn__72zm\+.styles_popup_big_meeting_request_send_btn_dis__CQnlI svg {
    fill: #828282
}

.styles_popup_big_meeting_request_send_btn_dis__CQnlI {
    border: 2px solid #828282;
    box-sizing: border-box;
    color: #828282;
    background: #fff;
    cursor: default
}

.styles_popup_big_meeting_request_send_btn_dis__CQnlI:hover {
    box-shadow: none
}

.styles_popup_big_meeting_request_close__-LfBa {
    position: absolute;
    right: 9px;
    top: 9px;
    padding: 5px;
    cursor: pointer
}

.styles_popup_big_meeting_request_close__-LfBa img {
    display: block;
    width: 21px
}

.styles_popup_big_meeting_request_close__-LfBa svg {
    width: 28px;
    height: 28px;
    fill: #ccd2d9;
    stroke: #ccd2d9;
    stroke-width: .5
}

@media screen and (max-width: 1249px) {
    .styles_popup_big_meeting_request__cP0JO {
        width: 683px;
        padding: 26px 16px 16px 10px
    }

    .styles_popup_big_meeting_request_wrap__BHLqu {
        grid-template-areas: "pop_req_left pop_req_top" "pop_req_left pop_req_middle" "pop_req_bottom pop_req_bottom";
        grid-template-columns: 247px 1fr;
        grid-column-gap: 12px
    }

    .styles_popup_big_meeting_request_photo__puyhc {
        padding-top: 12px
    }

    .styles_popup_big_meeting_request_photo__puyhc img {
        width: 247px;
        height: 395px
    }

    .styles_popup_big_meeting_request_title__w4BuV {
        font-size: 24px;
        margin-top: 0
    }

    .styles_popup_big_meeting_request_subtitle__bp1q4 {
        font-size: 12px;
        padding-bottom: 12px
    }

    .styles_popup_big_meeting_request_first_text__umILj {
        padding: 16px 12px 22px 18px
    }

    .styles_popup_big_meeting_request_first_text__umILj p {
        font-size: 12px
    }

    .styles_popup_big_meeting_request_first_subtext__feo\+n {
        font-size: 12px
    }

    .styles_popup_big_meeting_request_second_text__r15zx {
        font-size: 12px;
        padding-left: 18px;
        padding-bottom: 16px;
        margin-bottom: 11px
    }

    .styles_popup_big_meeting_request_third_text__64fZw {
        font-size: 11px;
        padding: 0;
        padding-top: 15px
    }

    .styles_popup_big_meeting_request_bottom__O7jZW {
        padding-top: 28px
    }
}

@media screen and (max-width: 720px) {
    .styles_popup_big_meeting_request_close__-LfBa img {
        width: 17px
    }

    .styles_popup_big_meeting_request_close__-LfBa svg {
        width: 22px;
        height: 22px
    }

    .styles_popup_big_meeting_request__cP0JO {
        width: calc(100% - 20px);
        height: 85vh;
        max-height: 85vh;
        max-width: 100%;
        padding: 9px 10px 20px;
        overflow-y: scroll;
        margin: 10px auto
    }

    .styles_popup_big_meeting_request_wrap__BHLqu {
        grid-template-areas: "pop_req_left pop_req_top" "pop_req_middle pop_req_middle" "pop_req_bottom pop_req_bottom";
        grid-template-columns: 160px 1fr;
        grid-column-gap: 14px;
        height: 100%
    }

    .styles_popup_big_meeting_request_photo__puyhc {
        padding-top: 0;
        margin-bottom: 10px
    }

    .styles_popup_big_meeting_request_photo__puyhc img {
        width: 100%;
        height: auto
    }

    .styles_popup_big_meeting_request_title__w4BuV {
        font-size: 18px;
        text-align: left;
        margin-bottom: 8px
    }

    .styles_popup_big_meeting_request_subtitle__bp1q4 {
        text-align: left
    }

    .styles_popup_big_meeting_request_profile_info__3M\+0B {
        justify-content: flex-start
    }

    .styles_popup_big_meeting_request_name__0dEIR {
        font-size: 14px;
        text-align: center
    }

    .styles_popup_big_meeting_request_profile_info_bot__5dl0F {
        width: 200%
    }

    .styles_popup_big_meeting_request_id__JjtYU {
        font-size: 12px;
        flex: none;
        white-space: nowrap
    }

    .styles_popup_big_meeting_request_place__JJxzg {
        font-size: 12px;
        flex: none;
        white-space: nowrap
    }

    .styles_popup_big_meeting_request_bottom__O7jZW {
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: center;
        padding-top: 18px
    }

    .styles_popup_big_meeting_request_price__6-c0F {
        margin-bottom: 12px
    }

    .styles_popup_big_meeting_request_first_text__umILj {
        padding: 0;
        border: none
    }

    .styles_popup_big_meeting_request_second_text__r15zx {
        padding-left: 0
    }

    .styles_popup_big_meeting_request_middle__obFbS {
        padding: 16px 7px 13px 17px;
        border: 1px solid rgba(51, 51, 51, .3);
        border-radius: 10px;
        overflow: hidden;
        margin-top: 16px
    }

    .styles_popup_big_meeting_request_middle_wrap__R1DOk {
        overflow-y: auto;
        height: 100%;
        padding-right: 6px
    }

    .styles_popup_big_meeting_request_third_text__64fZw {
        padding-bottom: 16px
    }

    .styles_popup_big_meeting_request_middle_wrap__R1DOk::-webkit-scrollbar {
        width: 2px;
        background: #f4f4f4;
        border-radius: 5px
    }

    .styles_popup_big_meeting_request_middle_wrap__R1DOk::-webkit-scrollbar-thumb {
        background: #adbaff;
        border-radius: 5px
    }

    .styles_popup_big_meeting_request_top__vq8PK {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-bottom: 51px
    }

    .styles_popup_big_meeting_request_price__6-c0F {
        margin: 0
    }

    .styles_popup_big_meeting_request_send_btn__72zm\+ {
        margin: 12px;
        margin-bottom: 0
    }
}

@media screen and (max-height: 719px) {
    .styles_popup_big_meeting_request__cP0JO {
        height: auto
    }
}

@media screen and (max-width: 350px) {
    .styles_popup_big_meeting_request_wrap__BHLqu {
        grid-template-columns: 121px 1fr
    }

    .styles_popup_big_meeting_request_profile_info_bot__5dl0F {
        flex-wrap: wrap
    }

    .styles_popup_big_meeting_request_id__JjtYU {
        margin-right: 0;
        margin-bottom: 2px
    }
}

.styles_popup_contact_request__xeBQb {
    position: relative;
    width: 1040px;
    color: #446077;
    font-weight: 500;
    background-color: #fff;
    padding: 16px 27px 19px 16px;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, .05);
    border-radius: 10px;
    text-align: left
}

.styles_popup_contact_request_title__vDs2g {
    font-weight: bold;
    font-size: 28px;
    text-align: center;
    color: #00317b;
    margin-top: 16px;
    margin-bottom: 16px
}

@media screen and (max-width: 599px) {
    .styles_popup_contact_request_title__vDs2g {
        font-size: 22px
    }
}

.styles_popup_contact_request_top__h--tm {
    display: flex;
    justify-content: center;
    margin-bottom: 16px
}

.styles_popup_contact_request_profile_info_wrap__JIVQ9 {
    width: 270px;
    display: flex;
    align-items: center;
    margin-right: 15px
}

.styles_popup_contact_request_profile_photo__pHR9I {
    margin-right: 10px
}

.styles_popup_contact_request_profile_photo__pHR9I img {
    width: 92px;
    height: 92px;
    border-radius: 100%;
    object-fit: cover;
    display: block
}

.styles_popup_contact_request_profile_info__xwcox {
    font-size: 12px;
    color: rgba(51, 51, 51, .6);
    width: max-content;
    max-width: 170px
}

.styles_popup_contact_request_profile_name__tVu3h {
    width: 100%;
    font-weight: bold;
    font-size: 16px;
    color: #00317b;
    margin-bottom: 5px
}

.styles_popup_contact_request_profile_id__GitiA {
    margin-bottom: 5px
}

.styles_popup_contact_request_profile_place__k2Zlu img {
    height: 12px;
    border-radius: 3px;
    vertical-align: middle;
    margin-right: 5px;
    margin-bottom: 2px
}

.styles_popup_contact_request_top_text_wrap__P-bvG p {
    margin-bottom: 10px
}

.styles_popup_contact_request_conditions__AJrCe {
    display: flex;
    justify-content: space-between;
    flex-direction: column
}

.styles_popup_contact_request_conditions__AJrCe.styles_done__ZA48s {
    flex-direction: row;
    margin-left: -20px
}

.styles_popup_contact_request_conditions__AJrCe.styles_done__ZA48s>div {
    flex: 1 1;
    margin-left: 20px
}

.styles_popup_contact_request_conditions__AJrCe.styles_done__ZA48s>div .styles_popup_contact_request_chat_days_subtitle__GBzGn {
    display: block
}

.styles_popup_contact_request_conditions__AJrCe.styles_done__ZA48s>div .styles_popup_contact_request_chat_days_item__B7Gvq {
    height: 50px;
    max-width: 30px;
    border-radius: 5px;
    margin: 0 2px
}

.styles_popup_contact_request_conditions__AJrCe.styles_done__ZA48s>div .styles_popup_contact_request_chat_days_item__B7Gvq span {
    display: none
}

@media screen and (max-width: 1249px) {
    .styles_popup_contact_request_conditions__AJrCe.styles_done__ZA48s {
        flex-direction: column
    }
}

.styles_popup_contact_request_credit_counter__0fGks,
.styles_popup_contact_request_chat_days__DkFuY,
.styles_popup_contact_request_verification__4atsC,
.styles_popup_contact_request_imbra__ie078 {
    border: 2px solid #ebedfa;
    border-radius: 15px;
    padding: 19px 13px 24px 19px;
    margin-bottom: 16px
}

.styles_popup_contact_request_credit_counter_title__QdXqY,
.styles_popup_contact_request_chat_days_title__tWYAK,
.styles_popup_contact_request_verification_title__MJUY9,
.styles_popup_contact_request_imbra_title__PRIlk {
    font-weight: bold;
    font-size: 16px;
    color: #00317b;
    margin-bottom: 10px
}

.styles_popup_contact_request_credit_counter_text__d0MTA,
.styles_popup_contact_request_chat_days_text__NOvHj,
.styles_popup_contact_request_verification_text__qOld0,
.styles_popup_contact_request_imbra_text__QuavC {
    margin-bottom: 10px
}

.styles_popup_contact_request_credit_counter_row__X4XTN {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    color: #00317b
}

.styles_popup_contact_request_spent_credits__NBhoQ {
    font-weight: bold;
    font-size: 15px
}

.styles_popup_contact_request_limit_credits__qnlT\+ {
    font-weight: 500;
    font-size: 14px
}

.styles_popup_contact_request_progressbar_line__rsJT1 {
    height: 6px;
    background-color: #e3ecfc;
    border-radius: 10px;
    position: relative
}

.styles_popup_contact_request_progressbar_line_indicator__\+Sp4M {
    position: absolute;
    top: 1px;
    left: 1px;
    background-color: #00317b;
    border-radius: 3px;
    height: 5px;
    max-width: 100%
}

.styles_popup_contact_request_chat_days_subtitle__GBzGn {
    display: none;
    font-weight: bold;
    font-size: 14px;
    color: #00317b;
    margin-bottom: 10px
}

.styles_popup_contact_request_chat_days_row__pCx1X {
    display: flex;
    justify-content: space-between;
    margin: 0 -5px
}

.styles_popup_contact_request_chat_days_item__B7Gvq {
    flex: 1 1;
    height: 85px;
    color: #00317b;
    font-size: 18px;
    font-weight: bold;
    border: 2px solid #ebedfa;
    box-sizing: border-box;
    border-radius: 15px;
    margin: 0 5px;
    display: flex;
    justify-content: center;
    align-items: center
}

.styles_popup_contact_request_chat_days_item__B7Gvq.styles_fill__077CL {
    color: #fff;
    background-color: #7a87dc;
    border: 2px solid #7a87dc
}

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

.styles_popup_contact_request_verification_left__\+dMie {
    width: calc(40% - 10px)
}

.styles_popup_contact_request_verification_right__6tzzO {
    width: calc(60% - 10px);
    display: flex;
    justify-content: space-around;
    align-items: center
}

.styles_popup_contact_request_verification_icon__VJ7fm {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #ebedfa;
    font-weight: bold
}

.styles_popup_contact_request_verification_icon__VJ7fm svg {
    width: 38px;
    height: 38px;
    margin-bottom: 5px
}

.styles_popup_contact_request_verification_icon__VJ7fm.styles_active__idrJ\+ {
    color: #00317b
}

.styles_popup_contact_request_verification_icon__VJ7fm.styles_active__idrJ\+ svg path {
    fill: #00317b;
    stroke: #00317b
}

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

.styles_popup_contact_request_imbra_left__Chrcv {
    width: calc(65% - 10px)
}

.styles_popup_contact_request_imbra_right__HQNh4 {
    width: calc(35% - 10px);
    display: flex;
    justify-content: center
}

.styles_popup_contact_request_imbra_right_col__Ox1iy {
    width: 140px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    color: #afafaf
}

.styles_popup_contact_request_imbra_subtitle__iclfr {
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 10px
}

.styles_popup_contact_request_imbra_icon__rOHBR {
    margin-bottom: 10px
}

.styles_popup_contact_request_imbra_icon__rOHBR img {
    height: 60px
}

.styles_request_icon_search__lL77u svg {
    width: 50px;
    height: 50px
}

.styles_popup_contact_request_imbra_status__z18U7 {
    font-weight: 600
}

.styles_popup_contact_request_imbra_status__z18U7.styles_verified__\+DrLb {
    color: #62c065
}

.styles_popup_contact_request_imbra_status__z18U7.styles_canceled__YW05W {
    color: #d02745
}

.styles_popup_contact_request_bottom__NIMqs {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px
}

.styles_popup_contact_request_price_title__WO-Tq {
    margin-bottom: 5px
}

.styles_popup_contact_request_price_value__WB\+i\+ {
    font-weight: bold;
    font-size: 18px;
    color: #00317b;
    margin-bottom: 5px
}

.styles_popup_contact_request_price_text__CVsWb {
    width: 300px;
    font-size: 12px;
    color: #ababab
}

.styles_popup_contact_request_send_btn__x2f-M {
    width: 220px;
    height: 45px;
    border: 2px solid #828282;
    box-sizing: border-box;
    border-radius: 5px;
    color: #828282;
    font-size: 16px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: default
}

.styles_popup_contact_request_send_btn__x2f-M svg {
    width: 20px;
    height: 20px;
    fill: #828282;
    margin-right: 8px
}

.styles_popup_contact_request_send_btn__x2f-M.styles_mob__QfPAn {
    display: none;
    margin-top: 16px
}

.styles_popup_contact_request_send_btn__x2f-M.styles_active__idrJ\+ {
    color: #fff;
    background: linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    border: none;
    cursor: pointer
}

.styles_popup_contact_request_send_btn__x2f-M.styles_active__idrJ\+:hover {
    box-shadow: 0 6px 12px rgba(84, 0, 114, .24)
}

.styles_popup_contact_request_send_btn__x2f-M.styles_active__idrJ\+ svg {
    fill: #fff
}

.styles_popup_contact_request_send_btn__x2f-M.styles_canceled__YW05W {
    width: 270px;
    background: #fff;
    color: #d02745;
    border: 2px solid #d02745
}

.styles_popup_contact_request_send_btn__x2f-M.styles_verified__\+DrLb {
    width: 270px;
    background: #fff;
    color: #62c065;
    border: 2px solid #62c065
}

.styles_popup_contact_request_text_reason__rsQ0D {
    margin-top: 10px;
    color: #d02745;
    font-weight: 600
}

.styles_popup_contact_request_text_reason__rsQ0D.styles_mob__QfPAn {
    display: none
}

.styles_popup_contact_request_close__w\+9PQ {
    position: absolute;
    right: 9px;
    top: 9px;
    padding: 5px;
    cursor: pointer
}

.styles_popup_contact_request_close__w\+9PQ svg {
    width: 32px;
    height: 32px;
    fill: #ccd2d9
}

@media screen and (max-width: 1249px) {
    .styles_popup_contact_request__xeBQb {
        width: 683px;
        padding: 12px
    }

    .styles_popup_contact_request_title__vDs2g {
        margin-top: 0
    }

    .styles_popup_contact_request_top__h--tm {
        flex-direction: column
    }

    .styles_popup_contact_request_profile_info_wrap__JIVQ9 {
        margin-bottom: 10px
    }

    .styles_popup_contact_request_verification__4atsC,
    .styles_popup_contact_request_imbra__ie078 {
        flex-direction: column
    }

    .styles_popup_contact_request_verification_left__\+dMie,
    .styles_popup_contact_request_verification_right__6tzzO,
    .styles_popup_contact_request_imbra_left__Chrcv,
    .styles_popup_contact_request_imbra_right__HQNh4 {
        width: 100%
    }

    .styles_popup_contact_request_send_btn__x2f-M:not(.styles_main__DHrW\+) {
        display: none
    }

    .styles_popup_contact_request_send_btn__x2f-M.styles_mob__QfPAn {
        display: flex;
        margin: 16px auto 0
    }

    .styles_popup_contact_request_text_reason__rsQ0D {
        margin-bottom: 10px
    }
}

@media screen and (max-width: 720px) {
    .styles_popup_contact_request__xeBQb {
        width: calc(100% - 20px);
        height: 85vh;
        max-height: 85vh;
        padding: 10px;
        overflow-y: scroll;
        display: flex;
        flex-direction: column;
        margin: 0 auto
    }

    .styles_popup_contact_request_chat_days_subtitle__GBzGn {
        display: block
    }

    .styles_popup_contact_request_chat_days_item__B7Gvq {
        height: 65px;
        max-width: 30px;
        border-radius: 5px
    }

    .styles_popup_contact_request_chat_days_item__B7Gvq span {
        display: none
    }

    .styles_popup_contact_request_close__w\+9PQ svg {
        width: 25px;
        height: 25px
    }
}

@media screen and (max-width: 599px) {
    .styles_popup_contact_request_top__h--tm {
        margin-bottom: 10px
    }

    .styles_popup_contact_request_credit_counter__0fGks,
    .styles_popup_contact_request_chat_days__DkFuY,
    .styles_popup_contact_request_verification__4atsC,
    .styles_popup_contact_request_imbra__ie078 {
        padding: 15px 10px 15px 10px;
        margin-bottom: 10px;
        border-radius: 5px
    }

    .styles_popup_contact_request_chat_days_item__B7Gvq {
        height: 50px;
        margin: 0 2px
    }

    .styles_popup_contact_request_bottom__NIMqs {
        flex-direction: column
    }

    .styles_popup_contact_request_price__21xXo {
        align-self: start;
        margin-bottom: 16px
    }

    .styles_popup_contact_request_send_btn__x2f-M {
        width: 100%;
        max-width: 300px;
        align-self: center
    }

    .styles_popup_contact_request_send_btn__x2f-M.styles_canceled__YW05W {
        width: 100%
    }
}

@media screen and (max-width: 899px)and (max-height: 450px) {
    .styles_popup_contact_request__xeBQb {
        height: 100%;
        overflow-y: auto
    }
}

.styles_popup_imbra__e9wcL {
    position: relative;
    width: 1040px;
    color: #446077;
    font-weight: 500;
    background-color: #fff;
    padding: 16px 27px 19px 16px;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, .05);
    border-radius: 10px;
    text-align: left
}

.styles_popup_imbra_title__EdWNw,
.styles_popup_imbra_verification_title__W7msp {
    font-weight: bold;
    font-size: 28px;
    text-align: center;
    color: #00317b;
    margin-top: 16px;
    margin-bottom: 16px
}

.styles_popup_imbra_text__sOXVm p {
    margin-bottom: 10px
}

.styles_popup_imbra_verification_title__W7msp {
    font-size: 20px
}

.styles_popup_imbra_verification_steps__d1MFB {
    display: flex;
    justify-content: space-around;
    margin-bottom: 10px
}

.styles_popup_imbra_verification_steps_col__3hdwV {
    flex: 1 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.styles_popup_imbra_verification_steps_col__3hdwV input {
    display: none
}

.styles_popup_imbra_verification_img__HnSCP {
    position: relative;
    margin-bottom: 16px;
    width: 130px;
    height: 130px
}

.styles_popup_imbra_verification_img__HnSCP img {
    width: 130px
}

.styles_popup_imbra_verification_img__HnSCP svg {
    width: 100px;
    height: 100px;
    position: absolute;
    top: 13%;
    left: 13%
}

.styles_popup_imbra_verification_img__HnSCP::before {
    content: "";
    height: 130px;
    width: 130px;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0
}

.styles_popup_imbra_verification_img__HnSCP.styles_status_verification__cEOjk svg {
    fill: #fff
}

.styles_popup_imbra_verification_img__HnSCP.styles_status_verification__cEOjk::before {
    background: linear-gradient(to bottom, #edf1ff, #9db4f2)
}

.styles_popup_imbra_verification_img__HnSCP.styles_imbra_download__TurOR svg {
    fill: #5fcf65
}

.styles_popup_imbra_verification_img__HnSCP.styles_imbra_download__TurOR::before {
    background: linear-gradient(to bottom, #e8ffe8, #79d97d)
}

.styles_popup_imbra_verification_img__HnSCP.styles_imbra_upload__oN-7h svg {
    fill: #5ad1e0
}

.styles_popup_imbra_verification_img__HnSCP.styles_imbra_upload__oN-7h::before {
    background: linear-gradient(to bottom, #dbfbff, #81d3de)
}

.styles_popup_imbra_verification_img__HnSCP.styles_status_canceled__N93Z\+ svg {
    fill: #d02745
}

.styles_popup_imbra_verification_img__HnSCP.styles_status_canceled__N93Z\+::before {
    background: linear-gradient(to bottom, #ffcfd7, #ff4f7e)
}

.styles_popup_imbra_verification_img__HnSCP.styles_status_verified__tDfmd svg {
    fill: #5fc763
}

.styles_popup_imbra_verification_img__HnSCP.styles_status_verified__tDfmd::before {
    background: linear-gradient(to bottom, #e6ffe6, #79d97e)
}

.styles_popup_imbra_verification_img__HnSCP.styles_status_waiting__MdGJd svg {
    fill: #91aadb
}

.styles_popup_imbra_verification_img__HnSCP.styles_status_waiting__MdGJd::before {
    background: linear-gradient(to bottom, #edf1ff, #9db4f2)
}

.styles_popup_imbra_btn__ugALF {
    width: 310px;
    height: 45px;
    border: 2px solid #828282;
    box-sizing: border-box;
    border-radius: 5px;
    color: #828282;
    font-size: 13px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer
}

.styles_popup_imbra_btn__ugALF img {
    width: 20px;
    margin-right: 8px
}

.styles_popup_imbra_btn__ugALF svg {
    width: 20px;
    height: 20px;
    margin-right: 8px
}

.styles_popup_imbra_btn__ugALF.styles_active__4AXzm {
    color: #fff;
    background: linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    border: none
}

.styles_popup_imbra_btn__ugALF.styles_active__4AXzm:hover {
    box-shadow: 0 6px 12px rgba(84, 0, 114, .24)
}

.styles_popup_imbra_btn__ugALF.styles_upload_successful__skPAM svg {
    fill: #828282
}

.styles_popup_imbra_verification_status__GPoaZ {
    font-size: 15px;
    font-weight: 600;
    height: 45px;
    display: flex;
    align-items: center
}

.styles_popup_imbra_verification_status__GPoaZ.styles_verified__IDpAK {
    color: #62c065
}

.styles_popup_imbra_verification_status__GPoaZ.styles_canceled__X4RxD {
    color: #d02745
}

.styles_popup_imbra_close__WzIlJ {
    cursor: pointer;
    position: absolute;
    right: 16px;
    top: 16px;
    padding: 5px;
    background: #c2c2c2;
    width: 24px;
    height: 24px;
    -webkit-mask: url(static/media/cross_white.269dc927b619af4d00f7.svg) center no-repeat;
    mask: url(static/media/cross_white.269dc927b619af4d00f7.svg) center no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.styles_popup_imbra_close__WzIlJ:hover {
    background: #6f0267
}

@media screen and (max-width: 600px) {
    .styles_popup_imbra_close__WzIlJ {
        right: 14px;
        top: 14px;
        width: 20px;
        height: 20px
    }
}

@media screen and (max-width: 1249px) {
    .styles_popup_imbra__e9wcL {
        width: 683px;
        padding: 12px;
        overflow-y: scroll
    }

    .styles_popup_imbra_verification_steps__d1MFB {
        flex-direction: column
    }

    .styles_popup_imbra_verification_steps_col__3hdwV {
        margin-bottom: 16px
    }

    .styles_popup_imbra_verification_img__HnSCP {
        margin-bottom: 10px;
        width: 90px;
        height: 90px
    }

    .styles_popup_imbra_verification_img__HnSCP::before {
        width: 90px;
        height: 90px
    }

    .styles_popup_imbra_verification_img__HnSCP img {
        width: 90px
    }

    .styles_popup_imbra_verification_img__HnSCP svg {
        width: 60px;
        height: 60px;
        top: 0;
        left: 0;
        transform: translate(25%, 25%)
    }
}

@media screen and (max-width: 720px) {
    .styles_popup_imbra__e9wcL {
        width: 100%;
        height: 100%;
        padding: 10px;
        overflow-y: scroll;
        display: flex;
        flex-direction: column
    }

    .styles_popup_imbra_close__WzIlJ img {
        width: 17px
    }
}

@media screen and (max-height: 719px) {
    .styles_popup_imbra__e9wcL {
        height: 100%;
        overflow-y: auto
    }
}

@media screen and (max-width: 599px) {
    .styles_popup_imbra_title__EdWNw {
        font-size: 22px
    }

    .styles_popup_imbra_text__sOXVm {
        font-size: 13px
    }

    .styles_popup_imbra_verification_title__W7msp {
        font-size: 18px
    }

    .styles_popup_imbra_verification_steps_col__3hdwV label {
        width: 100%;
        display: flex;
        justify-content: center
    }

    .styles_popup_imbra_verification_steps_col__3hdwV a {
        width: 100%;
        max-width: 310px
    }

    .styles_popup_imbra_btn__ugALF {
        width: 100%;
        max-width: 310px
    }
}

@media screen and (max-width: 899px)and (max-height: 450px) {
    .styles_popup_imbra__e9wcL {
        height: 100%;
        overflow-y: auto
    }
}

.styles_imbra_form_popup__RAz1Z {
    position: relative;
    background: #fff;
    padding: 20px 40px 40px 40px;
    margin: 15px;
    text-align: left;
    overflow-y: auto;
    border-radius: 8px;
    height: 100%
}

.styles_imbra_form_popup__RAz1Z::-webkit-scrollbar {
    width: 5px;
    background: #f4f4f4;
    border-radius: 5px
}

.styles_imbra_form_popup__RAz1Z::-webkit-scrollbar-thumb {
    background: #00317b;
    border-radius: 7px
}

@media screen and (max-width: 600px) {
    .styles_imbra_form_popup__RAz1Z {
        padding: 15px 10px 30px 10px
    }
}

.styles_imbra_form_title__VBRm0 {
    font-weight: 700;
    font-size: 30px;
    line-height: 44px;
    text-align: center;
    color: #00317b;
    margin-bottom: 16px;
    border-bottom: 1px solid #00317b;
    padding-bottom: 10px
}

@media screen and (max-width: 1300px) {
    .styles_imbra_form_title__VBRm0 {
        font-size: 24px
    }
}

@media screen and (max-width: 600px) {
    .styles_imbra_form_title__VBRm0 {
        font-size: 20px;
        line-height: 26px
    }
}

.styles_imbra_form_text__7LZGg {
    color: #4f4f4f;
    font-weight: 500;
    font-size: 17px;
    margin-top: 10px
}

.styles_imbra_form_text__7LZGg a {
    color: blue;
    text-decoration: underline;
    cursor: pointer
}

.styles_imbra_form_text__7LZGg a:hover {
    text-decoration: none
}

@media screen and (max-width: 1300px) {
    .styles_imbra_form_text__7LZGg {
        font-size: 15px
    }
}

@media screen and (max-width: 600px) {
    .styles_imbra_form_text__7LZGg {
        font-size: 13px
    }
}

.styles_imbra_form_table__NFoNL {
    margin-top: 20px;
    border: 1px solid #000;
    display: flex
}

@media screen and (max-width: 900px) {
    .styles_imbra_form_table__NFoNL {
        flex-direction: column
    }
}

.styles_imbra_form_table_col__wQT\+d {
    position: relative;
    display: flex;
    flex-direction: column;
    text-align: center;
    width: 25%;
    border-right: 1px solid #000
}

.styles_imbra_form_table_col__wQT\+d:last-child {
    border-right: 1px solid rgba(0, 0, 0, 0)
}

@media screen and (max-width: 900px) {
    .styles_imbra_form_table_col__wQT\+d {
        width: 100%;
        flex-direction: row;
        border: 1px solid rgba(0, 0, 0, 0);
        border-bottom: 1px solid #000
    }

    .styles_imbra_form_table_col__wQT\+d:last-child {
        border-bottom: 1px solid rgba(0, 0, 0, 0)
    }
}

.styles_imbra_form_table_head__UK2wa {
    border-bottom: 1px solid #000;
    height: 50px;
    padding: 0 10px;
    font-size: 18px;
    color: #000;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center
}

@media screen and (max-width: 1300px) {
    .styles_imbra_form_table_head__UK2wa {
        font-size: 16px
    }
}

@media screen and (max-width: 900px) {
    .styles_imbra_form_table_head__UK2wa {
        border: rgba(0, 0, 0, 0);
        border-right: 1px solid #000;
        height: auto;
        width: 40%
    }
}

@media screen and (max-width: 600px) {
    .styles_imbra_form_table_head__UK2wa {
        font-size: 13px
    }
}

.styles_imbra_form_table_body__-9rbW {
    height: 60px;
    padding: 0 10px;
    font-size: 19px;
    color: #00008b;
    font-weight: 600;
    text-align: center
}

.styles_imbra_form_table_body__-9rbW.styles_error__n6Sd1 {
    color: #ff3030
}

@media screen and (max-width: 1300px) {
    .styles_imbra_form_table_body__-9rbW {
        font-size: 17px
    }
}

@media screen and (max-width: 900px) {
    .styles_imbra_form_table_body__-9rbW {
        border: rgba(0, 0, 0, 0);
        width: 60%
    }
}

@media screen and (max-width: 600px) {
    .styles_imbra_form_table_body__-9rbW {
        font-size: 14px;
        height: 50px
    }
}

.styles_imbra_form_question_block__C1\+nR {
    position: relative;
    margin-top: 25px;
    color: #4f4f4f
}

@media screen and (max-width: 600px) {
    .styles_imbra_form_question_block__C1\+nR {
        margin-top: 20px
    }
}

.styles_imbra_form_required__NXe1j {
    position: absolute;
    top: -17px;
    font-size: 13px;
    color: #ff3030;
    font-weight: 600
}

.styles_imbra_form_required__NXe1j.styles_table__B9rNi {
    top: -1px;
    left: 1px
}

@media screen and (max-width: 600px) {
    .styles_imbra_form_required__NXe1j {
        top: -15px;
        font-size: 11px
    }
}

.styles_imbra_form_question__Dguhe {
    font-size: 16px;
    font-weight: 500
}

.styles_imbra_form_question__Dguhe a {
    color: blue;
    text-decoration: underline;
    cursor: pointer
}

.styles_imbra_form_question__Dguhe a:hover {
    text-decoration: none
}

@media screen and (max-width: 1300px) {
    .styles_imbra_form_question__Dguhe {
        font-size: 14px
    }
}

@media screen and (max-width: 600px) {
    .styles_imbra_form_question__Dguhe {
        font-size: 13px
    }
}

.styles_imbra_form_row__Bxvk\+ {
    display: flex;
    margin-top: 10px
}

@media screen and (max-width: 600px) {
    .styles_imbra_form_row__Bxvk\+ {
        flex-direction: column
    }
}

.styles_imbra_form_checkbox_row__Z4HKT {
    display: flex
}

@media screen and (max-width: 600px) {
    .styles_imbra_form_checkbox_row__Z4HKT {
        margin-bottom: 10px
    }
}

.styles_imbra_form_checkbox__Osf6j {
    display: none
}

.styles_imbra_form_checkbox__Osf6j:checked+.styles_imbra_form_checkbox_label__ZG1XZ:before {
    content: "✘";
    font-weight: bold;
    font-size: 16px;
    line-height: 1.1
}

@media screen and (max-width: 1300px) {
    .styles_imbra_form_checkbox__Osf6j:checked+.styles_imbra_form_checkbox_label__ZG1XZ:before {
        font-size: 15px
    }
}

.styles_imbra_form_checkbox_label__ZG1XZ {
    cursor: pointer;
    display: flex;
    align-items: center;
    margin-right: 20px;
    font-size: 17px;
    font-weight: 500
}

.styles_imbra_form_checkbox_label__ZG1XZ:before {
    content: "";
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 16px;
    border: 1px solid #000;
    border-radius: 4px;
    margin-right: 5px
}

@media screen and (max-width: 1300px) {
    .styles_imbra_form_checkbox_label__ZG1XZ {
        font-size: 15px
    }

    .styles_imbra_form_checkbox_label__ZG1XZ:before {
        width: 18px;
        height: 14px
    }
}

.styles_imbra_form_answer_wrap__MDLGC {
    position: relative;
    margin-top: 15px;
    max-width: 480px;
    height: 120px
}

@media screen and (max-width: 600px) {
    .styles_imbra_form_answer_wrap__MDLGC {
        height: 100px
    }
}

.styles_imbra_form_answer__2DYto {
    width: 100%;
    height: 100%;
    resize: none;
    padding: 5px 10px;
    background-color: #eee;
    color: #00008b;
    font-size: 15px
}

.styles_imbra_form_answer__2DYto.styles_error__n6Sd1 {
    border: 2px solid #ff3030
}

@media screen and (max-width: 600px) {
    .styles_imbra_form_answer__2DYto {
        font-size: 14px
    }
}

.styles_imbra_form_answer_counter__I2kM3 {
    position: absolute;
    right: 5px;
    bottom: 5px;
    z-index: 3;
    font-size: 13px;
    color: #000
}

.styles_imbra_form_answer_counter__I2kM3.styles_error__n6Sd1 {
    color: #ff3030
}

@media screen and (max-width: 600px) {
    .styles_imbra_form_answer_counter__I2kM3 {
        font-size: 12px
    }
}

.styles_imbra_form_today_wrap__qj1LI {
    margin-top: 50px
}

@media screen and (max-width: 600px) {
    .styles_imbra_form_today_wrap__qj1LI {
        margin-top: 20px
    }
}

.styles_imbra_form_today_date__T5Ozp {
    font-size: 17px;
    font-weight: 600
}

@media screen and (max-width: 1300px) {
    .styles_imbra_form_today_date__T5Ozp {
        font-size: 15px
    }
}

@media screen and (max-width: 600px) {
    .styles_imbra_form_today_date__T5Ozp {
        font-size: 14px
    }
}

.styles_imbra_form_today_input__k4E8i {
    margin-top: 5px;
    padding: 6px 5px;
    border: 1px solid #000;
    width: 100%;
    max-width: 300px;
    font-size: 16px
}

@media screen and (max-width: 1300px) {
    .styles_imbra_form_today_input__k4E8i {
        font-size: 15px
    }
}

@media screen and (max-width: 600px) {
    .styles_imbra_form_today_input__k4E8i {
        font-size: 14px
    }
}

.styles_imbra_form_today_input__k4E8i.styles_error__n6Sd1 {
    border: 2px solid #ff3030;
    color: #ff3030
}

.styles_imbra_form_download_btn__7-PCA {
    margin: 50px auto 0;
    width: 100%;
    max-width: 300px;
    height: 45px;
    border: 2px solid #828282;
    box-sizing: border-box;
    border-radius: 5px;
    color: #828282;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer
}

.styles_imbra_form_download_btn__7-PCA a {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.styles_imbra_form_download_btn__7-PCA.styles_active__TYj2x {
    color: #fff;
    background: linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    border: none
}

.styles_imbra_form_download_btn__7-PCA.styles_active__TYj2x:hover {
    box-shadow: 0 6px 12px rgba(84, 0, 114, .24)
}

@media screen and (max-width: 600px) {
    .styles_imbra_form_download_btn__7-PCA {
        font-size: 13px;
        margin-top: 30px
    }
}

.styles_imbra_form_close__z1pOt {
    cursor: pointer;
    position: absolute;
    right: 16px;
    top: 16px;
    padding: 5px;
    background: #c2c2c2;
    width: 24px;
    height: 24px;
    -webkit-mask: url(static/media/cross_white.269dc927b619af4d00f7.svg) center no-repeat;
    mask: url(static/media/cross_white.269dc927b619af4d00f7.svg) center no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.styles_imbra_form_close__z1pOt:hover {
    background: #6f0267
}

@media screen and (max-width: 600px) {
    .styles_imbra_form_close__z1pOt {
        right: 14px;
        top: 14px;
        width: 20px;
        height: 20px
    }
}

.styles_ReactModal__Overlay__sQOHx {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(55, 78, 108, .32);
    z-index: 9999 !important;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    display: flex;
    justify-content: center;
    align-items: center
}

.styles_ReactModal__Content__B14i\+ {
    width: 1040px;
    border-radius: 10px;
    position: relative
}

@media screen and (max-width: 1249px) {
    .styles_ReactModal__Content__B14i\+ {
        width: 683px
    }
}

@media screen and (max-width: 720px) {
    .styles_ReactModal__Content__B14i\+ {
        width: 100%;
        height: 100%;
        overflow-y: auto
    }
}

@media screen and (max-height: 719px) {
    .styles_ReactModal__Content__B14i\+ {
        height: 100%;
        overflow-y: auto
    }
}

.styles_popup_verify_status__Yj8nw {
    position: relative;
    width: 800px;
    color: #446077;
    font-weight: 500;
    background-color: #fff;
    padding: 16px 27px 19px 16px;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, .05);
    border-radius: 10px;
    text-align: left;
    margin: auto
}

.styles_popup_verify_status_title__ZXwQw,
.styles_popup_verify_status_subtitle__\+CIjI,
.styles_popup_verify_status_benefit_title__w0i66,
.styles_popup_verify_status_condition_title__lfEX7 {
    font-weight: bold;
    font-size: 28px;
    text-align: center;
    color: #00317b;
    margin-top: 20px;
    margin-bottom: 20px
}

.styles_popup_verify_status_subtitle__\+CIjI {
    font-size: 22px;
    margin: 20px auto
}

.styles_popup_verify_status_benefit_title__w0i66 {
    font-size: 18px;
    text-align: start
}

.styles_popup_verify_status_benefit_row__dpSWE {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    gap: 10px
}

.styles_popup_verify_status_benefit_icon__ULcyR {
    position: relative;
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px
}

.styles_popup_verify_status_benefit_icon__ULcyR svg {
    position: absolute;
    z-index: 1;
    transition: .3s;
    fill: #00317b;
    width: 35px;
    height: 35px;
    top: 6%;
    left: 6%
}

.styles_popup_verify_status_benefit_icon__ULcyR::after {
    content: "";
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: #ebedfa
}

.styles_popup_verify_status_benefit_text__Y1DJh {
    font-size: 16px;
    color: #00317b;
    font-weight: 600
}

.styles_popup_verify_status_condition_title__lfEX7 {
    font-size: 18px;
    text-transform: uppercase
}

.styles_popup_verify_status_condition_row__lcIjU {
    background-color: #ebedfa;
    display: flex;
    padding: 16px 0;
    margin-bottom: 20px;
    border-radius: 5px
}

.styles_popup_verify_status_condition_col__RmLcg {
    flex: 1 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-right: 2px solid #cacbd4;
    box-sizing: border-box
}

.styles_popup_verify_status_condition_col__RmLcg:nth-last-of-type(1) {
    border-right: none
}

.styles_popup_verify_status_condition_name__rJe7z {
    font-size: 18px;
    font-weight: 600;
    color: #00317b;
    display: flex;
    align-items: center;
    margin-bottom: 16px
}

.styles_popup_verify_status_condition_name__rJe7z svg {
    margin-right: 10px;
    width: 28px;
    height: 28px;
    vertical-align: middle;
    fill: #00317b;
    stroke-width: 0
}

.styles_popup_verify_status_condition_name__rJe7z.styles_verified__cPqnJ {
    color: #828282
}

.styles_popup_verify_status_condition_name__rJe7z.styles_verified__cPqnJ path {
    fill: #828282
}

.styles_popup_verify_status_condition_name__rJe7z.styles_shield_name__Hhzrc.styles_verified__cPqnJ path:nth-last-of-type(1) {
    stroke: #828282
}

.styles_popup_verify_status_condition_btn__MCBYP {
    width: 200px;
    height: 45px;
    border: 2px solid #828282;
    box-sizing: border-box;
    border-radius: 5px;
    color: #828282;
    font-size: 16px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    text-transform: uppercase
}

.styles_popup_verify_status_condition_btn__MCBYP img {
    width: 20px;
    margin-right: 8px
}

.styles_popup_verify_status_condition_btn__MCBYP svg {
    width: 20px;
    height: 20px;
    fill: #828282;
    margin-right: 8px
}

.styles_popup_verify_status_condition_btn__MCBYP.styles_active__KNzyF {
    color: #fff;
    text-transform: none;
    background: linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    border: none
}

.styles_popup_verify_status_condition_btn__MCBYP.styles_active__KNzyF:hover {
    box-shadow: 0 6px 12px rgba(84, 0, 114, .24)
}

.styles_popup_verify_status_condition_value_row__AX3vh {
    color: #828282;
    font-weight: 600;
    font-size: 15px;
    margin-bottom: 25px;
    display: flex;
    justify-content: space-between
}

.styles_popup_verify_status_condition_value_col__DsF4C {
    width: calc(33.33% - 10px)
}

.styles_popup_verify_status_condition_value_text__V0zhh {
    font-size: 14px;
    font-weight: bold;
    background-color: #ebedfa;
    padding: 14px 12px;
    border-radius: 4px;
    margin-top: 5px;
    height: 47px
}

.styles_popup_verify_status_main_btn__Z9leL {
    width: 100%;
    padding: 12px 14px;
    border: 2px solid #828282;
    box-sizing: border-box;
    border-radius: 5px;
    text-align: center;
    color: #828282;
    font-size: 16px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer
}

.styles_popup_verify_status_main_btn__Z9leL.styles_active__KNzyF {
    color: #fff;
    text-transform: none;
    background: linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    border: none
}

.styles_popup_verify_status_main_btn__Z9leL.styles_active__KNzyF:hover {
    box-shadow: 0 6px 12px rgba(84, 0, 114, .24)
}

.styles_popup_verify_status_close__Mm4ts {
    position: absolute;
    right: 9px;
    top: 9px;
    padding: 5px;
    cursor: pointer
}

.styles_popup_verify_status_close__Mm4ts img {
    display: block;
    width: 21px
}

.styles_popup_verify_status_close__Mm4ts svg {
    width: 28px;
    height: 28px;
    fill: #ccd2d9;
    stroke: #ccd2d9;
    stroke-width: .8
}

@media screen and (max-width: 1249px) {
    .styles_popup_verify_status_title__ZXwQw {
        font-size: 24px;
        margin: 10px 0
    }

    .styles_popup_verify_status__Yj8nw {
        width: 600px;
        padding: 12px;
        overflow-y: scroll
    }

    .styles_popup_verify_status_condition_row__lcIjU {
        flex-wrap: wrap
    }

    .styles_popup_verify_status_condition_col__RmLcg {
        width: 50%;
        flex: none;
        border-right: none
    }

    .styles_popup_verify_status_condition_col__RmLcg:nth-last-of-type(1) {
        margin-top: 20px;
        width: 100%
    }

    .styles_popup_verify_status_condition_name__rJe7z {
        margin-bottom: 10px
    }
}

@media screen and (max-width: 720px) {
    .styles_popup_verify_status__Yj8nw {
        width: 100%;
        height: 100%;
        padding: 10px;
        overflow-y: scroll;
        display: flex;
        flex-direction: column
    }

    .styles_popup_verify_status_close__Mm4ts img {
        width: 17px
    }

    .styles_popup_verify_status_close__Mm4ts svg {
        width: 24px;
        height: 24px
    }
}

@media screen and (max-height: 719px) {
    .styles_popup_verify_status__Yj8nw {
        height: 100%;
        overflow-y: auto
    }
}

@media screen and (max-width: 599px) {
    .styles_popup_verify_status_title__ZXwQw {
        font-size: 20px;
        margin: 24px 0
    }

    .styles_popup_verify_status_subtitle__\+CIjI,
    .styles_popup_verify_status_benefit_title__w0i66,
    .styles_popup_verify_status_condition_title__lfEX7 {
        font-size: 16px;
        width: 100%;
        margin: 10px 0
    }

    .styles_popup_verify_status_benefit_text__Y1DJh {
        font-size: 14px
    }

    .styles_popup_verify_status_condition_row__lcIjU {
        padding: 10px 14px
    }

    .styles_popup_verify_status_condition_col__RmLcg {
        width: 100%;
        margin-bottom: 16px
    }

    .styles_popup_verify_status_condition_col__RmLcg:nth-last-of-type(1) {
        margin-top: 0
    }

    .styles_popup_verify_status_condition_name__rJe7z {
        align-self: start;
        font-size: 14px
    }

    .styles_popup_verify_status_condition_name__rJe7z svg {
        margin-right: 5px
    }

    .styles_popup_verify_status_condition_btn__MCBYP {
        width: 100%;
        font-size: 14px
    }

    .styles_popup_verify_status_condition_value_row__AX3vh {
        flex-direction: column
    }

    .styles_popup_verify_status_condition_value_col__DsF4C {
        width: 100%
    }

    .styles_popup_verify_status_main_btn__Z9leL {
        font-size: 14px
    }
}

@media screen and (max-width: 899px)and (max-height: 450px) {
    .styles_popup_verify_status__Yj8nw {
        height: 100%;
        overflow-y: auto
    }
}

.styles_shield_email_svg__ExlXP {
    fill: #00317b
}

.styles_shield_phone_svg__pauJr {
    fill: #00317b
}

.styles_shield_name_svg__gEy9F {
    fill: #00317b
}

.styles_popup_confirm__2o-ZN {
    position: relative;
    width: 700px;
    color: #446077;
    font-weight: 500;
    background-color: #fff;
    padding: 50px 25px;
    box-shadow: 0 3px 3px rgba(0, 0, 0, .05);
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: auto
}

.styles_popup_confirm_form__YJAM1 {
    width: 100%
}

.styles_popup_confirm_title__BU1Tz {
    font-weight: bold;
    font-size: 26px;
    color: #00317b;
    margin-bottom: 16px
}

.styles_popup_confirm_text__7IhaQ {
    margin-bottom: 16px;
    text-align: center
}

.styles_popup_confirm_diff_text__FLrqZ {
    margin-top: 16px;
    margin-left: 20px;
    margin-right: 20px;
    text-align: center
}

.styles_popup_confirm_diff_text__FLrqZ a {
    color: #354b5e;
    font-weight: bold
}

.styles_popup_confirm_important_text__ITisH {
    color: #00317b;
    font-weight: bold;
    margin-bottom: 16px;
    text-align: center
}

.styles_popup_confirm_input_wrap__x58wu {
    width: 500px;
    margin: 0 auto
}

.styles_popup_confirm_input__\+KcAp {
    width: 100%;
    background: #eff5fe;
    padding: 12px 10px;
    border-radius: 4px;
    text-align: center;
    color: #00317b;
    font-size: 14px;
    font-weight: 600
}

.styles_popup_confirm_btn_row__83E0V {
    display: flex;
    gap: 10px
}

@media screen and (max-width: 1249px) {
    .styles_popup_confirm_btn_row__83E0V {
        margin-bottom: 16px
    }

    .styles_popup_confirm_btn_row__83E0V .styles_popup_confirm_btn__jMMfx {
        width: 240px
    }
}

@media screen and (max-width: 599px) {
    .styles_popup_confirm_btn_row__83E0V {
        gap: 0
    }

    .styles_popup_confirm_btn_row__83E0V .styles_popup_confirm_btn__jMMfx {
        width: calc(50% - 20px);
        font-size: 12px;
        padding: 10px 5px;
        margin: 0 auto
    }
}

.styles_popup_confirm_btn__jMMfx {
    width: 290px;
    padding: 12px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    font-weight: 500;
    font-size: 18px;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    margin: 24px auto 0
}

.styles_popup_confirm_btn__jMMfx img {
    width: 24px;
    margin-right: 12px
}

@media screen and (max-width: 1599px) {
    .styles_popup_confirm_btn__jMMfx img {
        width: 20px
    }
}

.styles_popup_confirm_btn__jMMfx svg {
    width: 26px;
    height: 26px;
    margin-right: 12px;
    fill: #fff
}

@media screen and (max-width: 1599px) {
    .styles_popup_confirm_btn__jMMfx svg {
        width: 22px;
        height: 22px
    }
}

@media screen and (max-width: 1599px) {
    .styles_popup_confirm_btn__jMMfx {
        height: auto;
        padding: 12px;
        font-size: 14px
    }
}

@media screen and (max-width: 599px) {
    .styles_popup_confirm_btn__jMMfx {
        text-align: center
    }
}

.styles_popup_confirm_close__yBs8Q {
    position: absolute;
    right: 9px;
    top: 9px;
    padding: 5px;
    cursor: pointer
}

.styles_popup_confirm_close__yBs8Q img {
    display: block;
    width: 21px
}

.styles_popup_confirm_close__yBs8Q svg {
    display: block;
    width: 28px;
    height: 28px;
    fill: #ccd2d9;
    stroke: #ccd2d9;
    stroke-width: .8
}

@media screen and (max-width: 1249px) {
    .styles_popup_confirm__2o-ZN {
        width: 600px;
        padding: 12px
    }
}

@media screen and (max-width: 720px) {
    .styles_popup_confirm__2o-ZN {
        width: calc(100% - 20px);
        padding: 10px
    }

    .styles_popup_confirm_title__BU1Tz {
        font-size: 18px;
        color: #00317b;
        margin-bottom: 10px
    }

    .styles_popup_confirm_important_text__ITisH,
    .styles_popup_confirm_text__7IhaQ {
        font-size: 12px;
        margin-bottom: 10px
    }

    .styles_popup_confirm_diff_text__FLrqZ {
        font-size: 12px;
        margin-top: 10px;
        margin-bottom: 10px
    }

    .styles_popup_confirm_input_wrap__x58wu {
        max-width: 500px;
        width: 100%
    }

    .styles_popup_confirm_btn__jMMfx {
        margin: 16px auto 0;
        width: 100%
    }

    .styles_popup_confirm_close__yBs8Q {
        top: 6px;
        right: 6px
    }

    .styles_popup_confirm_close__yBs8Q img {
        width: 17px
    }

    .styles_popup_confirm_close__yBs8Q svg {
        width: 24px;
        height: 24px
    }
}

.react-tel-input {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    position: relative;
    width: 100%
}

.react-tel-input :disabled {
    cursor: not-allowed
}

.react-tel-input .flag {
    width: 25px;
    height: 20px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZgAAAGACAMAAACnYISRAAADAFBMVEUAAAAxQ5cSO5wAOJP////OESYBAAAANJgAJ33SDzT80Rb/AADKAADzKDgEfj3bFRr/zgDoDi4JhQHuHCYAak0AlEIAaDt1qtv/3wAAN4rdKBAAN6lFjdwBMnwOrS3cIyADh1EAVqVLsdjCKC/44BUBeV0BcsIEm0oEKov84kLVBgcAH6UCrcoAZsPpKjv+yAABAHYAoVtysuEAZQAetTrfIA7VKCQBKGXoAxLiCxcAc89ZgbwdRIoLSqn7+fgCki+kMTYAAJcAAK0Almy/CS/+6AYiSaYAUMPiPShkz//vKi0MHIy1Bwb9mgQiXjn88u8AmQADUpP/xyIxjyyHxuMAot7p6Ob9uAs5XbXUIT352gHFCx4jnkQMsF83lQT2PzNwGT06dMQAjMPhFyf1gQPdG0c1qDQAcijw9fjrhoivGyfFICYAAM0Bf/7hZmk9dir65OWNJCrTrjnwsSwmQILmVgUAoeHUOkn2zM3fOwh9mcj/eQDRyc7+mTL//wAHaajh6vPxsbKpstft8e8EOLhJcLQCmbTW4O0AAP/789j51tgfHRDphSjivAztj5XkcxHd3Nn821q2t7jyvcCUlZPuxwuTy6fsoKTqS00CcGlIZaLQHR7pYCSip6QTOIbozhy0yOSKvHblcn3xVmCOpyKGg4ZDNwXaUmGtWxZeCA8ZnQJYVFSdx+iQpMfIgozTqVK/pRTA4M40UmvVrBECVj0yWpeQi1LEPi/Psqx2iqlqvHywnztjnNl0dnJIk0746Lt+CRNhaWCBfsGo27jGYVfU7N+za2uPVj5taTLcRiOUgRcmqr/H0eVwrafOxBVmVwljcawxBAjmypK6nGYzNDJaRC+aDBrg1bhETEeDbAxQs5q9toe74fX86ZVDs2HA17iwjgx5xZbHyU91ukbGdB3tvnnOViLSihZRuICCMxAyHnWquxxVX4YohdFvlUWXWn1OeofpwUrliHQaOVYscBxonhhwk3M2lnmJLU9mMnChv1o4g6QRPyIzsqcmCFcOjBeew94WAAAABHRSTlMA/f5+Mw0WEQAAUx1JREFUeNrsnAlMI1UYx0fzCoKgKBKMwSsYb0EJbjDEkSgS41WPDdatxjOkQFJgJSkhVbvbIIEC4gKCB3LstliBFiW7gNDAChYlaoUqSGC9VlQQLzyiiTF+rzOdu0wvvDK/zs61pDD8+L/vvccLhIKCgoKCwo7xwrnATYZzMaczEERKyuy5FAjRJ7MpKQShrzLV6C5NUNcY9eWIgQgI8nMyEMTHF0hCBORkETJfj4jwPh4hXdoVPNJ0+P4rPoqKYCvCe+o68PukSQKf+NzknJt7Ex842JGTnMwV81ZKStkurphdZSkpbxGExlGMSBCzr7hWs6NiNLD9q8UgtJvrZTdCjJieV3uO9zw7/WxPzyc94Yt5oCM58WDyAwdzeGJwPk7JY8XknYIzRH8CEIOAnRNTU615p6a6WzOoCVUM9amIgFwjSehivjXBofZbv5Zva+HSlEaLOT49/XpPD3g5Ph2EmAmukgm/mJuTOx7IKa5PvrkjORkxgJhz03FE/GJwgNLPBTEJHBBC6kkzGXUx1YO5+wtqCjQ1mv2awUE5MWItOyImAeB8/Vdc2A1H3QTlZUIHF90XXkGLKXp2GsIy3QNyng02MRMTqRP0GS2mNzlnHyrOOZjBF8PYQIhxJBTzzv4lqxUNRltMTS7ebxZcC/vc3OiKQZKEIQZskJSNKy4cgBMyFW75E9MDr+NFxzFBiZkYyErNytqdNTDBacqSk3Oa0EEoMfymjGm/EGJaNbopUydcinwcMx8ZrzSad6TGHHYe2QyixlzPAQHUmdzXQxZnFO8jIxHDtl/fQquGD1cwYljuoI9StRDjF9M9AF6yBnYPdHPEAIngRSiGqfgIMf0AEKOpLd4HYkhU7NDU3bWyMu6t/hWhUIozRl7MtS6n03l4p8QUP1KOUPk+pA5STAIDI4at+JgB6jpQMmTETKxmpQ50d69mZa0yNQZJEvh+ud5YA2J0NaYq/TN33dX6qKH7yIGoizl82OUEvIevlRcj1iIv5pEm2NV3ZNRHKAb3kalSIxZjbJYQk8NsXDFZ3QO67qxVMiurOzVcMYjDM3c90/rozP6xH6IuBmvBeF2HdyQxjxRHV0yaWEzhBx+Y+WJABpccVkzqaurqQJapNhVO/GJO5yDflInElD/eonv3tegnxknj3aGmLEMNpTKKTdlucWIOHEAM8jUGKozJlAU1JpAY+eLPcuzYj/VrpM70Q7SLPxuZTTkxt/FAAD7KFv/ejqaWKBX/NHpIs32NeUISv5is1YEJXP1Xs5juMuIh311GHCYP/Vw22tI8vT/aYoBNJ8ZaEKaYne8us4MXdkgDYlSSbCtmwmeme/fubuxFusbIDzARB3J87/iR1aUF0w6IudbqtG66CkISw6rZ+QEmZ/DCDmnCEUMzkeUfYU5IN2XyUzIsOzpX5joCPbJ/kRjB83IGL5whTThiJvDGAKdiMfKTmH+jmOc3C8IQA/w9k5gkM3h5ktMPCEOMEOnEyE/7Iw7/hmn/f0oMLirCaf9IxbAQCgoKCgoKCgoKCgoK/x8CDawuo9hDE0fBDKzu4EMQMRS30jD352MkmOevW4tlCDRwCzydjmhO9YFoAr5PQFIlIYgrxfz54CJBZEgS+LlyJfkHxWgZGxYLc6rlr1v7T4n5s0KrLcViEoUbIPFcuYyYwdDFkM3NowgwmlEhyYi5PhpiVIv0/3hsNg99uqjir1sTi9GqShZVqsUSlfbfJebPB0u02r59ahAjaUbiuXTVtJgx/VhoYshC40y+1gEnDq3D3YJQoU/M9f7EnHlmRGJUdp8Wy9Dc3JDFp8aOv0EJHGI3KysHxyorNxkxU4tT81OwLU5FQcwLuyIWw1oxtJc3r7gpMYIXwH8uXlM2qE/u6AwtMaOj7pl8AzKn5wPNqHeUn5iurpDEJKSXanlitFBmLDHDjfHxjcNwAg2ZSAykdG2SRCQrxh4zNT8/FWOPhpgX459+IWIxUFi02vTe+iX3+rodixERUIxGRyWmI8TEmI2k2ZHvIPtAi6pKNzpj5NYY+HW81+kUiUF8WDGlIyMjhlKuGNyY2bAXbMYGDRnc4q9bizWp19bqF9QmrhgMR8z1knB/ot9/nz3ninn77V2PPS0rBjGo1dznoqz4Cot+H0kWrgOz5kC1WfBcsdWUGarGdIZYYwrTSTK9xOELTHphk8FB15jr8dbl3WpoaHC2BS1mpnRrq3SGIwawWzxz8T7mPBa7CuCvW4s11W+1lDdURSbmhBOkxdxzj+qFtl1Bi5lcWJjkiaELS7uaBEbdWIwxkBjBc8Wi6gh6ZWYDMuYvpvsaMvfoqKGd2yvb63WCGe9ekHJvMGJGtka29LBjxWA0FzJoVBj+urVYU1XV2kLLWrhi2LDAmVDMrpERlarhxWDFqBf27l1Qs89FFZamctKHudA8u77ubg5uPV4sRW5YYs4557oPy8ryaeJUFT+fA1CJAdqcDQ17Q0iMoSl9aya9ycAXk8eKyaO/QbFcTHVra5OTdayYRbsdKtO83b4oL4YNC3sGX4+fTz30DhOMmMceWwsoZmEJodl1IwosJlaC8MQAH8bFlWAteWUl+RXX+cX41HR5n24YbvB2BStGu6XX6/u2tFwxwO9+L7+rpMSMmUy1xlrTGCtmanHePj8PBzkxbFTouAjF2Bo9MZZGCyNGvilbC9iUqdecS5PjK0hOTEGBSEy8JNuKAco+zK+4uywOpEB8uIkBMRixmBg+bI0xNPXq2w38GgNUIR9VKkkxZ1PWzuYkZgr3yqbYxNwmCUGwUcH/xGJgWDu3POehr8Iq/gBV/FtI0ukcH19YIgP3yuBpTqwGToxGYiAzoOScsvwy2LGJwezpAjWNXXuCFnPrSF/fyK0iMQYSAaSBFSM2czZngKnFfblFOMqICdhdZgPz6aefztnoq0i7y+2Ta87xpTosRnIgQz1XNfIXfXwRfmKuq6j4ENx8WHH3OT9/WHEKmxjIDAwv29pgiBm8GIxQDNCLgF6VpBjgpDvvPEkwJWO3431kYgCLx2OJ8XgiFcM0aS243DBTMtx/ibQYzTsIvaPxe0HVYScGwpKCd9QpkxjhyP/eCMQALQi1qKTFSM+VabURi2GxRUEMp9xQYgIl5sTu7hM5iQlfjBjJubLIxNyrVt8bihggUjFiojiJyU6RsUdaTMGJJ3Kqf7TFAFEUA+j1qv+DGJlp/xC7ywoKCgoKCgoKCgoKCv89zqdIiotLOp+FIB6WhCBOGHz+xMrhtiQuF19MECdR3EVDXxLEGZIwA71LaBIpCOJmSeT+7oC6RS8YeMK9PhWPvnL88efRxPMI9P789WAJDARxgSQEcbUkBJEiCUH89NTlEmwr5il4MRu8KDEXn/S8Kbey8d8mpryqVyAGaOfeakJIRozOaEZq8xJAqum/a8FfD8YTsydcMYcOccXExDwZohgxl/vEXHzCfsgMNpOJX/8SMe3CxHxshtv1BhWNoQouzV9vI6bQ2OlqRiveccC7hFpdRiNC/PVgXDGTx5655AKwE6qYoveSkt4r4oqJ+SlUMZcLXgAWw89MsGL6Z/tv3zkxLfp7BWKys1+F+2QvTMeXt/TpSbh4NTt7GzEHXK7WNfXouA/y2IrVZS2E90+QxPd5yTqfncavQhBzKHN4bu6rzEOsGMDyVGSJocXwMyMWMzwsFtOfAd/1jP6/rykDMdmfkYgD+Vn2dmLIVhAzutTsda6seFcKFzqtLpdRKGbWaHTnGY2zlBgA2/GOgJ09e4IRU9R4T//GlVdu9N/TWMSKAZ4LXsxpNB3FB09jwWL4mRGKWX5s2fPYskDMR4kUH4Ui5oEHuGJukCRwU5YNfPwmAkbdWNCbH2dvL8Z61NrZeqB6LG0M1uDt7+xsdR01CtaDJbgRKllEyA1izH4x5TMz5eq6Y8dww7YncKcALNz3TWZm/8bGxp8bV/ZnZn5zHyMGsP14CRcQk0QDYjgwYg6WH8wQiHmJyYyUGJvHBptAzEgihSEUMQ0NwYupl2jKMGa/GDNcbCsGNbtcVmtrdWcarL/7dczaaj3aSQrWgyW4zaN5FY5CLMbykauzuZBEjnTAgUgdAjvPcMXMvdXFE/NLY2bmY2NjY4NjmxtXDiVlNv7CigHGBWLiJGHEtDSddlpvfQdXDDczYjHDtuVl27BATKKf4MW8GA+8KC8mcFOG0SEanawY8gB46fz++zesm7//bm1tdbU2C9eDJbhrj/z67g/vYDExmPk8q9vocJAO9cw+hGHFdH3x3a9fdLFi7h7KzMxMmtsANsfGKmeT4HLobu7vh8IQU97BTwybGYnib4Hfo98Vvpir/BTFxxcxF+E1ZViMDtyQZkQKxZzGA7+P8ai1dWlXRkZe6aUJ3k+g9iMkrDFux8tvfeSaocUAU3ZYR/2bdcbdhwRi2l5+/deX2zhi3sNiZq/EZv6sHPNmAu8VccTMRdyU8TIjFuOxWDx3hd2UgZiLfK+rjh86dJy6CEJMS8CmzD0DjVme2SwrRgd5WZp8w+V6f/PopnHyQKfLKCGm9chsq0/MnMdmgRWh9rx5WINYYq842mosZMUAX8y99QW/KWuDjGzQ7M3MbOM2ZZbxS7iEVfxfuoWbGXGvbHkZdtLFvz/4xFyUfdVV99GnWMxZkvjFkOqqXuniPzqKULODhOIvIwZitYRQrabmIY2mGqHCQtIsErP++mzngdmP10HMjTde0DU0t25f31Va+rZ93o6/uR8cZcXgroB08ccIi/8fTwXdK7tfEhADZniZEYkZGpLvLssnhoI6pcW8INrO2rYpe13cXQ4shlpsSaIBzebhNB2cqpGoKQMztrvvttn8UzIgZ7hk5O2Rkil27cApkoAYzC/QXb6S6i5DXFgxMMSMhhgmNFRmgh5gwj6ExOAXLzEvSJhhmzKDSMw0Z4DZix1Ny4kh66BrZaypLsRHJBYD3Orx3MrOleEa/yXw1dCyzSIvBvgm86vZ2a9wXFgxMIqJhhiwAi9eZiKfkpFPDNYQODGovKpJMCXzJn9Kph4uzR9vKwaAJf2fA0M/1iFWzKX+TXoSMz4eogPhee/TZZuMGKAIfpAb+VMyTwY1JXOtrBhshtrRmWmLXIx8YrAVcWgCN2U4Iu1x7J24dgQIxCQLxOi83iV1XZ15xTnKiJEExIjAdmTFiCcxcXmJSmJ4QGbeyX0tumLEyBd/ca8MZOkF0/5QNeQSQzIVKXQxGFkx4mn/y6UgFBQUFBQUFBQUFBT+Yu9cYNqo4zhOliuVDqc4HRPFB3uolUydoSbSNCQqqWRaxyYCTlDBpECsnWO8skU6hgsEAddJK+1QHgZfcw8UeehEk40hY0EUUaaiUzRzjo3pdLqY+Pvfo3f/u//1+kDjkvvccW0vGdB+9v3//v8/91C58NhARP6Endr6dlhqo3HkTyy6GEEJoHfIX4j7SSmtL8EfsuLj4/ftiweigHgOycDt+5sQdREI4r1R8hkoltsY8OPHLvIREXEVi/hYg2UMGhYdg/xA+FIiMDAnIiOmziwvxr5wBSz28MXkHMk+kUMUMyLWUmdAYt7Ys+cNqRiil2uDFYMfPyYSk5kZipiNG+dQzPQs2nrNfsTUrkiDRZqYKxniV1dXVFSvjmdf+hFz5GxOzhGCmJGRl0aScS1IMFjo6lJKDHh5HnkJSsxd8IUfPyYSU1ERnJik8o1JcXENDUlJmJhbxEvAYmbHMjIax8bOmP2JscMNM91pdhkx8dXbpxDV8VIxBQWYmBdOXIaJyelgxJw8pjt2EtMCBNaUfQ9akBdMDAXIiwEtCHxODBOTbKUoa3IQYsrj8vNhE5e0sSGAxFBEcDHTGRnWjDKH2xxgYvTsyouJb56aam2daZ3aC2ZEYtrnz2/HErP442wQk3Mi+6WOHCTmLNuUHTv2l0iLp07wBpAYwRsQt2PPg5dgxAAkMc2jo81sYjIpKjOYxGx8aPHih1A7BmIUEhOgmDFro+uMqx6Jkf8HcI9ZWGSaMuP2qYnumZlDPVN7jSIxloXw0Vgswhrz7ZGcy3KyF4MQltdzkJiTT14t0qLTyYvBvTwPeQlODBMZ7PgxaMp6m1tamnsZMRWAPzEGAyYGknLPPdCWwZOkABKjISIUM7thtrFq4ozTipoy+dOuy+imrIwspnqqp253a/fg8Z6pakxMe3tu7vz5ubnt7aJe2YnFHXQ7loO2Zzvo4i/R0npSUQxfXzAxlA+FxGDHj13UjNICW1pMKqz+xDQ0iMQ0wPdPwss/iCFEJiAxE1UZYxNWp/NMgdufGEgMIJeYiqmqiZ6J6aM9VVMVuJj5LGIx2YtpJR1nueJP0AIVR0kMX1+CF4Migx8/dtFoCxLTMhpAd3koXadLH8KKf3lSUjnKC5T/8BMzXTnhzMiospnj4syBitHDKhZjgis2wpXwTCIxCzkxCy1SMRxnkRiSFiRmDQcS43sBYvD6IitGqSm7SIBQjIGIIDFDOt0QubsMWngxVxJRFjPRaDObXY1uN+TFb40pc7cvbHfLNmUHGptGRpoaM0RNmT2X8ZJrJzRlHDlIjFSLghi8voSQGIIYvilTFuNtaPCSxDRA6Q9fzGxGY5Ujzn3GZXWwYmKJ+Ir/Azhc8d/b1AS35f69SVL8LblMXihcDF78kRiJFmUxeH0JuvjDgotBWUHFH3JDi4kTrbgYA6zkkX/4YqYnGgt6bBCZOHOZ0wwod5fJYuKrG6c2HW7cROguu1z19S4XJRIj7S7jWpTFiOuLshjlxICZd0ZH34H2TDkxNCGL8d9dnnbU28wOl5lHeYBJFgNm9jIDTMLI3+n0O1d2lhlgErQAguKJxAiKJ1ZfQksMrPIjcCYk7IbLTAhiooj4FVNng6SY7U7WSTiJATNGNCVjjA9GDNaU4VqUxUjqCxDClIy8GBJzKEZ+SsbLqLC5zTzKk5giMXM3u4xrURbjm7cMUQygIIaNSbmBe4j7T8QMmUkoTvv/a2JwLcpiOC9hiPl/JkZFRUVFRUVFRUVFReVC49yNJOQu4Cw/IDJedwUB+bmgXiuFoXTB6m0rScAAlgYNXIVERCxi0ekiIymKexURcQcHBWg4sBOOsN9nMZGIiDuJyA+0B2Te15JDa66RAmI0d/8sJ+ZKemWfwMqK6SWKuVm77Ip1C/jliv0z6/yJaXnncFBiKOubF7SYaKIZ+rT9lENEMRrNOaIYTgcs/ApiKky7aBd3cCuCvrT8i1csEKp5eoYkxlJjYsS0GHcFJYaitoUips5bWGhzBi5mPAVOCnSZ5l5M9OdyYpCbp6RigCwnJcJPYpp3jV7UjMXlDloMcOV1vJqZjo6OdVIxY9M1bGKA0aqgxEBoghaz/u689evzCtcHKGZRIfO61C4Sk9318eD4x3uywxATvUpOTBoQNbhGIgawWSRiWD78UKCGqTHvNFc2G4VaGDHAVSg0VzB2OtL7hWIsH9RYaqY3T5soToyxxQjNWRBi2NAkrLz3vXthG4iY9YXjUUuWaMaLUgITA15Sxu12V2epWMxzLxzak/1cOGLAzCckMRd7N3u9m3NjYqDc4GJKS1FoSGLAyr59sMWLf8thaks825jxNYbBuK4/HYwgP/3p/bwYS00+0DDG1xhjvBFCU2GihCjecJQPjYIYHWIDTOAaTp3K0kRFbdAhFMSMg5f7ocZYLK5aXMwLHTMjIzMdL/jERBKRv3VWNEIvbpqQmM3eGG9uGmzZcsOLqa/XiCsNIwassFu8V7ZlV4W0+LN0z6bP7u+H1Kzp55uymum6zbSYWZNPDJhBbporAxZTW8uGhgf2E2HFeMcL87Le2FealzI+JL5a7Kbeg9spDlYM1JfxBQuctTY7JU5M/+ntI6f7swMWY/qgpuYDEy4GcKBT32stAjG5m2GFrw0xXLlhxdhMzCnxWPeM/gFff00hhM8YMS2wQFhETdnWj7aCmNn9M2vWwGZmZg3fXZ5uyEfUjY1ZfGLii1teRGaMWwIU48jNdXChURYTiShKKcrL+ujt9XlFS4rE/6NHXjn1u1gMfAqLFiywR2naaiVi3v/jm/eDEGPZPT2924KLQdRTHrvLJRDjrQMx3piLN6fFsEC5oRPTSVGdGpKYDz6gEMJn+DgG75VdlboVzDzdP7Pu6XS2zvgSk9+AvAhvV0gHphg2xesv4fGbGPYPblV9fJFUErNEE5X10b7xvKJCiZidg2/IiKnVaAp8xf96htX9506fPte/mn0ZiJixMZKYAhDjdArFQFrqvDFpG3xinhi9mhZTUF9fIG3KNETkB5g3g5StydCUpafvn+1nvPDFH240Og39ZJEYFJh9RZcEKMZUW2uhL9VzDY98jaEQtvGUvLxzl3+WVzhuoxACMY2bNjWSm7Iye5udwsQA3d2vvtrdfX3gYsYAqRgXJL/TbhI2ZRsurttcF+PdcDFj5VTy1VczYrLQmuWghMiLuYcIiIGGbGsmXWRmu7khjU+MdZuVAkwHqkQ15lEP6PDQC0LhdAU8LspiyqDqF716CG60qnGK3xcF3MEhKv4mKP4iMatXDx5avZoXQ0nBxdfALW8DKv5QYLze3PRcpAWs0Mh2l2VrjLyYTMYLwA5phImpGmk6YDIdaBqpxBJTnEJrYfEoi4G4YCh1l1OWjGuK3i0cL2S7ywpiCN3l630YjbBRFBNJhO0u/yY9xgFseCExdeCldBSUYGIgLiIUawypV3YVKv7wxQ9p+O7y3qaRAwdGmvZSgsS0fME2YxpwoqGfyZ9HQoiLshg0kGEHmMpiyAPMhURCErPq9suIYkBNGiosAvxNyfCjS9hy+BWz9SrYoEdGj3GBcEqmam9l5d4qSiCm+ByY4BoxvXximNMVCHFRFgPUDcGUjGORghjplMzci/mceFSQr7Bg+JvEBJjRJWwDErO1IhUZ4dFe528Ss7jwEga9qMYQAgNiCHEBgp3EVBYDUMDcizl+mZwYsCJGedqfs6IshsSL8m/gTzCBoVD8IS4XtBjwQhTDFxZMjIqKioqKioqKioqKyoXHw0RggEZE/ngzigauu+PnPpIJPvD9wu+zkgj3/ZenpS2nEOJpeYoll0H+wtqdlqpqLYKCH56qBTJdHhc78PR6hRtAMJCcD5BmkWMAxVl55dlonH9dDH4dMF4Mvv+/FGMzlFG7hGIqbIZa7gMdGsI2cy/G7nC0lZa2ORz2sMW8CJeef/ZFqZhiNItWrCQGvw4YLwbfj4uJZZe1a9nnQYoxc2LuwhdGDOSjgNqWyolJ3W5oM1mr0Qe6/yUdxkv7uQ9UIxSjEX2g9y1del/AYizuFY7oaOcKtyVcMc+WlAwPl5Q8u2jR5UIxNxd3a41GbXfxzUpiogUkJJ+iSU7A92u178WePHnyaiwxb1ZWsn/cjw1GjFkhMdp520tL7dZkRkx1gcdBHU7Vog902XUnhF5OXLeM/UDhg+XFwAtRYpYuDaIpW6J3rlpVpl8iSp7DlpVlc2BibiECYlgvf5dM9sHmWSwxfFSKgxLTW75xqCE/7hWxmHnvNb68JXb5PCwxVivzHAglMUTo3z+5zeOktiAxW8ARVQG7aDHLlkFofHGBlzKJCUOMPWXA+dprzoEUvCmrj6Kpl4h5rqvrOZGYpYhjJSWJw5OTw4klJcfoHawYyAsDZMavGPw6YAm97rqhIbe7NwHfr01d/rLFsu1kqjAxqCkDkJtQaoyOCPP7Z/Z42kxIjKGAqszU8mJQaBqGhhpQXACFGkMUo/PR1SW9ybbbU7TC41lR5HELv48jisUhEvPQT6+++tML6AmsQjGTw32Tra2tfZN9w5O8GGLxjyeCXwcsYWTH7522vp1rE/D92nnLz58+fXo5X2PepI0Ab3LFfzkDiBFCEGOG1Y8YCsEXOBZazDokYxBdf2yQO1dc/uCQGMR9aANiAOawMOHP/fJL6c+t1+vzAL2+XijGxomxicR0/XD8rd1dXFoe4sUkPjjZ1zc83Nc3+WCiUMyHRs6I8UO/YvDrgCXE9vR0dh7tATHYfu28l3d0d+94eR6XmLWV1rX0o7VyLSsmjUjwidFHk6DFHDkCMn5E1x/7MUAxSwWIxHwbCXwrFlOg10d//nm0Xl8gFJPFicnCxUBgxne89QMI4eDFJE7+NTz812RiyGIShPRGAU880ZsgTl7sjk8/HVnJFv9YTkxsKGLM/sUQvehpMXt+ggasCF1/rChcMcCeyMg9OomYgU+iIyOjPxnwiYkC7BSLnTPEitn9w/HBH3Y/RGrKhoehLaMf6B1Bj2NwMe/1lHV2jh19TyJmdOfOna+MMmKAcJoypEapKeMKHN6U0XVlEF1/LISm7D6xmC8Byc+1DQysOn581cCAjRcjKC0OoRigH9WYfnLxn2ydhFVU/I2BF/8EjJcpW+fSowkSMb29Bw/u6OVrTCjFH0/MY0TY4l9JFRiQGFObp0dS/A2G0Iu//MBc76N8I/+cEdNGsbRhYsjdZTPN+ZLJxETomJWcZ14H310GGyu5FfiqvbQpQSKm+egrmzbtPPgLlxiuuwwPwY/8FcVUUPbS0i1IzBbK6WlLDrK7HK6Y/HxcDN9Pro/i8DPANHNmShITS8CLUAyADTAVE3OvoMz0JkjFGHegu4G/b+QSww0wQ0uM2a+Y1MOUw1NQnYrEaJOt4Gj7vHAHmLiYy8UrLmZjOS4G0eaw2x2Ql0DFAAfPP554/iD3KvgpGU7LvZge+Vq1EoFNyQSbGLffxFRbTW2G7alaRow2dRtV4HFlhj0lQ04MOAHEYvCmTISyGCJhFv+VgYjhG7DQBpj+E0PVGmww1mfFALuoMoNt7maXkQ52AdCjSExc/v9QTECJwZnrGuOCfGh5MUB1laVz7maXF5HAxZQHIEZFRUVFRUVFRUVFReXCQ0PEt1/HchdDRMS6HBIREbcCFHWrCPHxYzf++uuNzEByLQPFwr6EE3mI8L+neBr/je8euUGK3IWp5a8BcwkROCGLiOJBF8+wKN7A5waGf9g7E6ioqjCOj3WB5BRBtlmRLWa2YZ0COkEvKi1acE4bBtppgWqgDmJp0EQlTEYMm7KHmAgicJByKFYFJRZXUBIUEReMgMrMRK00q+++fbkzbwbEljO/ebz3Zk7pzPv5v9+9dx7vIZb3GGwScxctZsoztohRnD/WOeykIuZRAhbEdCTGmIbusiTG0/P/LeY6eICY+z5UE4NEKM4fu6Cr00oxj/z88yNWiHEodaxCuqYhs2I8I2L9rRPjCT/V1X5+9Rt/q4ZnvJgn8AKwu7aKmTa2YhjwB3vYJjEXipg6f/7Uzs6Jle5WiBnXunp16zgrxDjsclwFF0EzZO0nivE8hrT+nlYnpv70S2UnGxuPsp5Gn5hpY52Yu9jEwKeYQxKDeO4UIRXjNL/Wu7Fi/o6JVoj5efXQUNPP1ohxmN2RePCWfVrUAuVGJgaaschobY7nVZ5WiqmubW1ubm1ttdSUPXFOEoOIWEgMgC9vQSWsTxCuDmNOjOz8Mafbbisre+gJiRidoYVSivk9v2nOUFP+7+piMKWO8PX6kvUUgnIjEuOZcyzHP5JKD4uOPsaJQZjVqxEg7AnvPzLHqC2k0ov5z8WauA0hSocQ16iZPW6CGP2yZfrR1JgniFhIDPAThRAV2JS1WCSG3JTJzh+rmD+urHHcn6t8BTEtTQl7s1oUYn7u7a3r6+39WSwmPNycGNycJTtjN7jcCGIikDY9NhYas2iU7SkS09uLAGFPOKDGMJoUQQwLQidPghjASjFtVVVtWMy0MRYjJAZYhxDS9dUtRGpiZOePNVYMd3dXHE70FsQcMCXsXmFSiGnt3ZaWtq23VSRmV0fHLrIYYHap4xZnzD663LBi/LXR2mM5hceiI7Nz+MQIYSEcUG1kQWFkTlikUkxcWlqcLWJ26vU7z3VisBiKioyklImRIf1CbGJZ99ETJ2prE/8UxJhWBO7+tsUaMQ4dHbC6WYJFMWCmMFKbnpOTHuvv6SkXA2EhiZkUGz3JmOLPvz6eBR3e+NthxD1TF5O294or9i4TEoOInOXE/KSDwODrfRlsE1PR2Fl7ZGWut1gMdeTA3iOUsil7rNd0sqdH3JTNDg+fTRaD07TqS3lTBkDNP5YSG5aOwjytrDHa2IKI9IiwdIUY05FNm46YrBezrO2KK9pADDAyMYiI5cTQTVjg4sWBqr8ZJRVT1thV37bC171e1JQhymAgFf/TbbWnjxYpij9ZzAbH7aTijxuzyEiUHRlthH3LNWYqS3lYQXpEytfsM5GYAyZYBDHXESH0yqbBYyRi5hKxmJjfPBVoNF8TkYoZ7u7qOtqTVlTkrd5dbu7raTvU/KiKGMvdZSAWRRr9o6lo1e7yVI6M9KXRRVMFMVJsFwOMqRghMYc9PSeJHrBgMXcSkYrx7uwcHr78cEWZuxUDzJ+XLGkepyZGbYDpnxKbAsPL6GPqYmSQxfybE/O8l6fnBMkDzKg0ZRxde7q7uzq7vp9qzZRMK0zJqIlRnZLxBKBBgz2bxPyHEgORYSYxb/T0pHPCbyaoNWUCw4PdTk7ug11WT2Kqi1GfxMR6/kExEJhzkhhCgbG2KQMnXd4w9Q+rkUz7k8V0WzXt/x9MjB07duzYsWPHjh07duz81zA38HEjotG8T8T8F0FziGg0E2mQlxeaKEKjuYwBsdzIoNGEuGUjhoQExBDrEaLRBAevfEbGieBgc/edtPVC1uaPw4NE+OOwlF4tXcofh5VPk4ABppjXlmeucsT8e8RMVRNTEBLC3LJj/S+/rEcAFRESUqDRbAkObpd6+TE4+CC8n/COf1KM10D/QOrggBd/HJ450a4q5kfnNYmOnJiPiJxbMVMZNVMticH58IiGV7IHFuDsRMPTWHxAt2cGLz8hisvy4MztjvT7KR2BmE52QxAzYYL1YiAtqcmDA6LjgP/FWBbzWrvzHkfHxH9ezFReDN5XSww+gSUkJAWhlIEBvA4JyYlkDmjiGlFztjI4+Ev4bMz72WVBjDEiKirCqExMo+O8eY6NiQoxj+MrZjxuhRgiIAY4kWlBzLfOyauKutN4MYhHp1M0ZUFBbh4FzW5uk2BnhGKyiFisMdeRxdA2CiOjBwaitYUhIWHCAd3DN2ftwcFbHAH2/czuMCcmezpNtkJMd2lEQWm3oinzD8XXcgn158VcyOPlJeyLjsPAoCwxDQdaVjSZm8Sc8yO+LFA3onBWE7+UiFm3TiEmpPXzmL2LPdy8Pm/m3pDgMT/fQPhqmX6NovjXKQ4UGYkoDtuLP0Js+5VuNNIb8QFdlRwcfAL/iwzmi6cDQxhF/E7eOJ3FKH//2icLCp7Uymvt46GuAYBr6OMyMVFwO7gU2NwqF5OaCQyKxDToAhtMz6yQvx++6m+Ht52GdMs64WvyWSIxep+XX/bRy99QVLNbkK7g3uLP75WLMZTHxZUvVIhpMSEdSGsyyT8wlZ6dna48QRDEiFERg7S44odBcLTSf+mJB4ODf4SqD8WTFxNVEETfO4kkppgTU8y9/iTLrl3Fxbs2cM+445A3a1ZqXl7qrGl5UjFesXBry3S4J5yXTMxAZqazc2bmgCDmAFqBM91gIohZ6QztL3yKxM5l8FGck5aKxOQ/r9M9v1ouJsTt3uLduyM+L3CTi8mP27EjLl/2gcFISxbE1dTXp5OJiQ6LzQ4T3WbQi4iKGCA7BMhW1obtwQAUT0FMAVXsAARlE8QEcWKC5GJKS6OiNpTKxExIhcDk5QUETAudIBGTYgwriI4OC4tO4cUEOcwGkpbj78eWJ+En8BKI0aGGZ5qwmhVyMXPanbc4snTCiYt5IFImJl/ZXY7S7U43HIiySgxlyurr68lCLUM9PS0yMUZ8V0ejdWKuk4iJkoiJdTMjJhPEbBeLCWK8RCObxHSURkSUdsjF5Lnm5UFc8lxT5WIiI6OjIyON2ZwYo9aYEhEWrU1Yv2QJ3F46OiwiBV5ixRzAYjZJajA3eGGjvsd5Fu5iy5uydUoxe2vc3DyiQtysacpaerKaAKoFNnIxyJiTY0Sjacr4wQs9pJGJYZuyg4IY/i5wtjVlpRuqITHKpizAP/hK/wB5U1YQnY6Jji7gxCyqXLS6N9+nMlefv02fW+mzune1T+UiUVPmJ+0c0YMXrjeWuMY5yQGjVvyBqJhiur4oir9BWfwNvCikLP74zM2zUfxjETOkkRf/lfSQP1la/Oe5SFEv/jW7IgqerFEW/+CA0NCAYFnxL46ONhqZn2JWTHm+Pte3Up8f51PpuyguX1+Jn5TTxb+loeWZk2/Ieq0weOF6Y5D6aZuZ11W6y4yZmuYQkZhLiJgfOYcRGYkYfvDCDmmk3eUTXHd5j0hMl4sM893luzlwr+w490TUXYaaIe8uL42NzYYlm94sZcXo4xYaFubry7cZDPHl+nx4Eqcv57rLGxXDieRVfG9si3OAMFOgPsC8t7nZTS7mL97IX2pibiUiEzMVP9TGMZHc4IUf0ggDzB9FA8w1/ACz20WOqOYVBwUVG5FCzOt3NzfDisX2AWauT+5TkBKfRZWVEBmfyqfg4YObMqBhkfKiQ458b+xL51RemLoYIMpNJuYvWPgHXo1IDKhgxMCWwcliYtL5wYswpMFiVsHgRTYls4oWEz7ThSSGCIghYvuUTPy2hfHb4hfiBfa4J7SYoy8rEKaCYPCy2YFnBJOYl7AqmB9YzlJi1ObK2MGLgJaZxORH/YAw+gcxfpe7jF6M7ZOYE919c/WLfN0nVvr4VMKTRfQTXGNOv2xWDDN4cRidGAK2i7G9xuA+soxsN/K0/0o87f89aPgnxMCHgIu2TQS4Nd5oNL+CBrNimMGLWIwdO3bs2LFjx44dO3bs/Pe4noj5gdgfD5Mwf1/L24mYP0dgAhGN5jEiGs0FRDSaWUQ0Gm+W6RLMXczH/J9zERGNxo+IRnMvEY3mRiIqYhYvRhywz83m3kQQY/6+lrevWDHmYqa6XzBVIearr957b1aJ3zwBvxJGzPz5/wUxFi4kQDWWpVGIhkora+Sn2b9SijF/X8vbT50aazHuw93Dw7DhH4KYwX6RmP5BRkxtLayQgHAxH/HyT4uZQIQ+0Bnd3WUGhLRwsHVl3Y1pjBggUREa+X0tnc7b+3QGm5g6zsaZM1vPhpjeXpmYsoN79hzsJiZmnhi/eVhMLj5ZJNe2xDyNl6fZzViJCQ8niSkMC8uRiVncXdYdg4wR9PcWMfXd3YtZMcClamJ8j6+qkIkZWnGq7gwvxpsHWhYecYKzmnSIQyxGp5OJ2fTW2rVryvjIyMSUwOJXUlKC1dCJqUSo8tw3ZY5ERGLe+P77N5RiUlB2LAqTitGllRUhY9Ds6dNnBxlRUVmajhMDICny65I5jas/fPg8pilbweblFNxvs26rXMz8eITi5xPEmF64q48oBiGZmIotwHwziQElg4MHB2HDianV62uVTRniickQ/4O4lIjZEqAuJsNgyFCKeeNGr85OL9hIxeQYjTmFxmghM2zx16EI8OIwfXYx0kFelGLI1yUDL5sHBgZ+p8XU1bGBaYdTGU+dkYsBL2BGKaZl6IX9QwsJYnpjYnplxR/+R1hziSGIKcGbElbMfFiUiUE8GY2LpWIulz/MizH/Ou9lcZmjY71jolRMuJ/fvD/+mOfnFy4Vk1KA12FhUjGA7jdo+F/64Ycboc6QxJCvSwZiBlLzNv8sSsyZnp5DIGbFmTqpmEpEU6kQ0/QC0KdTitEVFenk3eWp4k6ZTAxIOXiwP2DWrH5WDMaimE6DWMzlZ1eMAZR0xhjKZGI6v/oD+KpTLgaF4RVBzPyXwl+C73p+VxXjJOGRZRnlGXqRmLpTZ+oOtZ/qGWrfapUYw9ALL9z1AkRGIQZ1diKRGAciksTM+jIZysI0Woz6ATV0OhaJxRC8nHUxQNcf8+b90SWvMTmosDCnkJI3ZYE6lOvtDnjvQLpAW8SMqz3adrRI1JRtrTtzpmeo50xPnXVNWROIgbbMpBDTG7N9e0yvDWIOzmJhmjIhJeTE4EOWmKZSY0bblBXJmzIAJ0ZZ/MNSEJVSQCj+8Z95g5fP4mXFf4ODFJmYw0nLahuv+KJKVPzPAD1ntvZYWfxbTC03v6AzmCi5GF2Vs3OVzhYx/YPJgyUB/YPWidFl1NcXxSAW8+OMd4iMvPjP+6qz86t5suIP5ISFvajoLjeWxaD4XF/f3HgUU9Qo6i7vcrAspn7nztraop07peOYoTNDdVZ3lymTqa+F0CvTwkVJk7XWiwFKBufNGwQxFpuyy4iMgRgMQUxXFzRnXW9YN8BsbMQDTJ0ODzDLipbxkQQvZDEC44oycs+TDTC3njkz6gFm7y3OwC29toiB+v99Caz8zCdm7MXMISL8+fPo1aimZDrCHVTEjOGUzBJnmiVqYshTMv9iMaOfxOyY7aAm5lxNYqqLgZzIJjERkf+YGNIHKHUAbBED/CNiSPyXEmPHjh07duzYsWPHjh07/zXMDdAeYghm4S98/RYR9WnwFyWQB6SfbdRoXGfMmLHgVmDajBnT8HYBvOCq0bzA4MzCv89pRPh7jt3Awt9z7CYicAV2IhqNr29lbXx8ua+vL0LCvkZzORHz59chREVSiEZynC8mchbF6BEBvWUxeifMRLxgKvpT4TfQAmbMuPJdEBI6Y0YAbN69Em/PnZjTRUVFGbUiMUBuHCcG71sSY/78OoQiayLHVswbCrCYiXqCl4mWxcSDEvpBLxtTU0EMRMQVzMAGkkN7cYWNJTGu3IPfsU7MkSNKMS8XJX33zcmdSTt9xGLy43J5MbDPivmKfYj3zJ9fR0XGpMVEahkx45nHGImpHpCI4c1otbwXy2LyUT6tBFZ0XBgxQMAMV89bPWfMgJUrjo1lMZyMJUu4XVbMVVfRYrbCQyHmuiM3NTTcdOQ6qZh1rV+k1e7I9Un74rtrRGIqy3H7hRC3L03M8ePixFwoQiwmsiYtI63GeBYTcyUsSjHVb9zY318NG14MZ2bf5Mn7WC8Wxfjkw6v5PkxoIC5A0npGDIQGygtmGsRFRQzP+vWypiwvz0Jirrvp119hJRHz0zc72+6ozMiovGPdzrSfeDG52+Lzc7EYYV9IzOVz16yZSz8hidn68enTH2/FYrTGGPCiTMxUItaISV7zZbJCzI2D1f0DA/3VgzfyYjgzk4ODJ3Ne1BODvbBxSfoGIRDDEAp2FtAbFTGv8VCUsE+LCQjAYraSxEBU2hYa2iA4IjF3lK89OmXKh2lp10+542irnhOzY9vCuPxtWAy3LyRmLvx8+SW7A8jOrwMxFd0gRlpjwAjDqMQkby8p2Z4pF1P9FpgBL29Vi8UIdYb1Yk2NgZ9NqcA3FMJiXANCF1yFXbiyvbKrFoQGuKqI2V9XV9eEUBNs9svFgBqFGIjKpVkIZV0KO6LEZHzx08vX+AQG+kCF2ZnGiRm3I36hIR+L4fZZMV+BFK4pgx0cGfn5dVtvP93AidEatawYPjKjEHPll10gJlkp5q2SqvqNb8nEgJkUByAFvNBY0SubOL8EtHynZbvXM2hm4dqPq/8s5rmamBbE0sKLuQrb9jfXlLX1YDE9bQ+LxXxdM2VKPgLiQEwNIwYR4RKTOZdNTiazlZ5fJxEjgL2oJwYREYs50rBJkRjISlVV1dq3+oUaw5thvMjFyC+EwIYF7o0Jx++LBAQsLH9eEJNqtZh7sIkmRNMkNGWbnVNTMxfgwMAiF2OidC1gUUeZxGJqY16Z8mEcQs9+OGVK2g41MTgha5KP0/U/eQ2XGCcJH3/cePfDSjFciXGAz0tEXUxw5p49W7YoxNw40L/2SNXaflHxF8xgL6pi2E4yjksS1qKLW0T3XlxnsU3ZNKEpm2WpKePM8F7uYcVkzgoAMeTEtOkQMuATTdrEYir2rrtjSvzixdum3LFu2Q5rBphzp2WunDt35bRpODkEMRtLvn99e6tMDBeY8aMSAxdm2RJM6JVV969d2z9QJSn+7niFAPqJihjaSxnuitG9s/OcMCMv/gcQYKJ3OTFJWAy5xvyaZTK1tZlMWb+KxZzeuw2iUlQE5SWmBhxZGmCyHbET02hOMKMZhZgd4d8f/34HOTGA7WJUxzHQI4MCUy1PjCBGvSnDcaG7YvH6R5hWjRfzrtBdfldFjAcLhbKzEcU9Y8QkgRishSCmra3n11972toEMZjy3XEfHs3IODolf3e52gATYHrLycl0f5mUGDDzcyt4IdUYcDMGYgAYx0BcRiOmDHfFoLCI5mVsHGAKYiIiCz08CiMjBDGT/CfBgqUQBphgJgsAL9KRf1tNTBEQ8w14URlgsmN+FiExSpRi+PJv7iZ0lsW8adOUDMadF+MOi2Uxn21M/c4AhYUNi5CYd+VTMu9aIaZQ2GCsmJLpgdAo58r0GUUZsPjArtoAU1DDjy+tFIPDglcjEGPrJKbtiano/yKOKSy8GkA6iRlqxSSmhxSCmK22zS4fLSrKpXdUB5jyxFgthovMv1LMzlooLAqYaf9Uca8M95tdbRcz+ml/lQGmEpvEqDRlduzYsWPHjh07duz8xzlfY+dfiZPTWKoZT0T8y5wdHcI+/+vViIUfKF0t4lUejea3T0loNO5SPotD6UH4772aiEazgIhG40JDIRaKec4P3BALP3C7g4hGE06Eu2YM8vZGF4lgxPz22XkKNRcQYc83u+oq+nyzK3nMnoemLqZ0A1A6cjHj/cyJqQA4L7kLqbDxwEjFIKClBQHnUsyrQb9PHGeVGPZ8s9BQ+nwzQQzhPDQf68RsKO0ohWWDSMzl8CCLqUpeU4+3iAf/+dMriGIqqjIzq1gzehRZDH9rUDQrxql7C3w91+0kE/OueFGI6cs652JeBTVO58vEuCseWAwC4iqG4xAgiCGchxaht0YMSJkeEjIb5FiRmCpX0FJ/WJYYoIwoJtPVNZMW47sNxQbBfxah1TFiPls5efL2VZMnr/xMlpgB/MPtvCsVY2poCLRSzH1nTQzgNx/aM/XEXHhV6K0Va9Z03xr67oWCGOJ5aIIYFwliMRs6ds0OD5+9q2ODFYnJ/PLqqw8nJx+WJWa81/gCCkkRi1mkowpwXLJRywv0n+MEXiavaofVSiermzKqbk6D6ZwnJjsW1Pz22Tj1xFx4a+qF3mvWel8YepWamOcjpGL6AutEYhyIsJeJwmKo3TsXy8QkM2KkiZm+ISA8XH4PV6Ep+6wcGaPgb4wyoqybL6MPRAko2ZK46iBsSvgDgTgijx3TIg5BTEtDQ0OdQV0M4tAmJGhVrwFjWUxhLELpBa/iUnO+WmIQENc9vI3UlAnnoekZMxIxWajPxSoxl+MFocU7v99oIDZlksR4lW7fsyfPa3qHRAxf/CvjUcp4oIAyDF12GSPmIC0mcQ1sDirF5C1YkEQQk9Ww/zqXLHUxgpfFuwUzqr+tAGLEsImJpVD0q5jpP0B7ZkEMe75ZaCp9vpkgRn4eWoRe2ZQZ0HUu1ieGCty9c1NVDEUq/tLElGw6vDcJ/shSuRhMLaWlq34sMt11GScGG1meuGo5bNYoxFALAEopZsilwcVliLJaTII2K45KUBfjTUSoMb87cfjSap4mwp5vdutS+nwzQYzsPDRARYxqYqjdacvql+0WiRGQ1pgNVXv37iKIEQYv44sjqT6woi4Gk7RgwTFlYqi+hjlzrhsyWC/mwIo+k3bUYsCMUPotibmSiJkv1mxvyoQaE3hgWcaBQKEpe5UETkx1gFdo9XhlUyYMXlLg/ElsRdyUtTsmtpObMio2llKKCaybc10DlH/rxaynqPWjbcoIZi6g8a30vUDMKMSAmcA6W2qMYfdug6j4IyJcdzxcWfyFwQtqupn1IhT/PYmr9kiK/7VE+JF/U4MLBL4hy/rinyAt/r5EVHplxbHpBdiMXExlXHz5uFGLIXeXXyNCJ0bcXVZPDEDqLosGL3WX8dD3Hr5sJbRh2/dAi7byspsZ1MS0NLjQYuoMI+suj0yMhxHBPy5sRiYmdyGKz+U7zraJ0auM/MHCM4rHa2xiJGLUE5NEeEOiwctlMjHYzHa4jyrvRV0MaurL+rXOFNiCzqWYQhy5AmlrBjogMfm6OFFi3G0Qo4/Qq4kBD3OkCy3mclsT4zWL9IZEgxe5GDBzPBGuTHkcvFgrBsjKgtU5FfMqm5jxIjMXMGZyKy8414kBLzYlxn8a8Q0JgxeFGAGbxDQ1WS3mPn59n1jMOGGBH2tqTDquMePFZviQjLr4K1CvMbaIyQsmvyFu8DI6Mcpp/3OamPGMFTdRa8apGKUYOyMHxIj53f6F5r8FJxl2M3bs2LFjx44dO/8/4Ld5Jk2CHwu325AMPC9mQCzsU/Oz0aWzQ4iv6+8nnqZkMwhztxyNJpCI+fO4fphu5v07khD94pLswt03EDF/fBBgMATG/PySGFpMDgBHeozEOHbsEptZyr2uXe/zD4gxfz2xq8/7jfj+HUrHXAxA1SjFTCrMzo6YRBQTHz96MdKbzWxO4l5P2IfiXz7nYhTncbl7X8CIgb+cEBr8uUrVxXi4XQSPx91GLmbx5woxXinpYTlEMfnXXJM/ejFAB9eceSU9nSd+Q/nPn00xx49bIeZCEe7DTt4V3k7e7lgMcH8+kkF/rlILYuae6B+YREhM26Hlh9pGl5iLIwrNNWU//WR9YhDH+s8/X6+4BRTdnC1Nfftp58mpwhvSUuiK+8+amIYVtB0bxAzP9B6uGnbfNMyIAXx0BDHYDFnMzKqyTZs9+v0nTGAiw4s5dSXmkC2J+U3RlHlcfHEUlH8O4UBT8fE6m8V890V18y/fScUk1ifim2jkOT892dn5aS/2DSUk7NuXkKDzOUtijhuwk5OGZyyJkZ7HNTxzuGzTzO4trJjnn1eEhj2gKWauvrS83yOn2aN/zSRZYlZcybBCEIN4AhcjHkuJIWJ78efy0uxXXd3cvF4qZlki3A4oZKnD5qedN+fxYpYACQhte/6siMkKpGNzQEWM+DwuuEnzlvojw91sU6bXXy2vNCCGMUMUM3e5f+y2bekemwcgMuIaM5kVE0wQU/P5sRqlmJixFrOvubl1Y3Pzd4IYng10a7Z582ZGjHbfElfXJfu0KGHf6kfOghhToBXFX3oel/umk0dPnp45jMXQrRiOL3TP5GKAMJKYlStLalavrhkYGJzwuDgxbVdytCnEBLaezGgNHIWYOwSQgKqYb1p/A1rFYrq7wUpjvaMjPaTxIoiJjXJgGY0Y9IxYTBAR6Vz98MynTp+6r6K7m07M8whBdsliIhBRzJHqz+PiavxBDFNkrBNz8p8QE/eI3+HDfo+Ui8QUFbFimCGNl7wpMxbDC6MXswI12SrGvfupI6d+dd/ENGV6wExTVkyRm7Jnqo/F94ZtfntAVmOWm2/KqJrWVpuaskskKMUYjepiMD6PAIsoWVOW6MhQ6gBIir+2wEHEaIq/DmXh8t9w3GoxU8u6T5yYOzzMjGMewcv9cYTiH+4ihy3+Px4ZKCwceGu5PwxlIDO8mD6LxT+QVPxHKia9uDjdKjFU3KLnyykkE9PJisF9AEl3OSXIQcyoussGhEwHTA2qiRFwH557YubwRCfL3eXwy82Jmbty00b/zYM4MG4ToPbLusunRN3lq4kQu8vqYu4TJSYqCgEjG2CCF4ENIZwY0B3lIGV0A8wVB0xZUGisFzN12HuuewU38qfjohTzxkwXshhg5twTgwNe4OUiUPO4eIB56tApKDBqYkaemPtYMZTRSI1YTGKM2EypQwgzJSMUl9GLEVATo0BtSga8KJBOyUBYIDEXcYkRsCUxI60xwAjFCCVGaM7wJGbBeId/kxhzk5jdLubEXMqLgfKCtSjFjD4xS8dMDIkNGg0uLv8mMeam/btcSJBml0cohjztb8eOHTt27NixY8eOHTv/PS5guIWF/8WcSUTM/4LSc0Q0mgeIaDSPKjm63Jm7sHbFEoYkLwYY6Jn5BaunaOCGFE+JoS+UPcEjx0OGhftUEjH/+j1EzP/3Lgy3sIQwaDTXELFCjBe9DoHlLItZvfpR/MNz/Vpn57WcmJ2Ml/e9eDGvd9kq5vGU9ELazEXsAkjPK/uXi3GHB0lMCDyimpOavVgt8Nx6MVt7erZaFrNu3aP0z/3049HKdufMTTNZMb68F0HM6zOn2yRmQpg2Z0JBIRgRmTF/n0oElJ8+7fMvEmMhMV5fJCUlRYETL3jYlJgz7e1neDFz9g/N2b9/qG///jl1Q3NYMdK8nHR2bp87kxNzUvAiiAEztoh53JidUzDBI4zODPvwMH99MATkXv/U9WdPjMFgm5h164iJIYupHuzv9xpJjelpb+/hxQyZTEN1WZi6pqY6XgzOCxOXD6EZWzkTYMR89gv28ouXVAyYCbdJTOwEaMlyQAiXF6WY2lOnDh2q5cTs8Hn2ZZKYsMLC6MLCMNvEBO7du9iimEkTJknErF5tVWLmY+CUF1jmC2g0nxCx3JTtb2rqq+vry+qDddOQssZA1V++aaYgpl7mpTgaxGBcTEiK5abMoyCnoPBxWgqrR359sMkftP84YzIWcz2wg0Lx10vQaO4HCj0KUJhH4f0CVtSk3W+trSGKOXQIVqDl7/bOB6aNKo7jaB5VqiFVQI0G/6CYmJnNzThdBidGXfxLdWInxhj/Rcs0pTiNldQIwz/pakvXtRaRjgmCM8CGVGAbwpx2jrG5KUMREWXMqWS4jIlMnUZ/76735x2v16P1T8zuc+2VqwS3fvL9/d67Pe7kiSkroyWGLiZgObrmpjXqxZCIpWw/iIG7goEYsEP2GMhMh17fClJEMWPYy02iFoRADMeHiEC4c6xhHgHf/OdiJJmRXx9sDH9MY7yY9pVftUSMPE+IqQqgQBUWcxHe1Igxe/q7ugbfeYci5sCBmaXs7HXrvkLoq3XrFqhLjN1WFygywRc5eItXDCQGatgWaDFb9m/ZwieGp/1Jvb4vXypmgvMiahHEAPupYgwyM9GHy+T1wRqCzSubCzgxQHWwHZTg7SK8F8Tg9X7ueqzkTtguUiHm1Tc6jh/veMNrlov5LSM1NeM3tpRJE1PAIIApUJkYu6nIHSgT8pKjIMZAhROTkQHPyOt94jwmN1LGXMX5hJh94GWnqIUQs19tYhCVGbdDHGpZWdqCxfAhoSYmLQ2lpdVjLZg7lcQ8xHLpaz1HHjz+8eHXnueOJYkZS00dYxOTRpSy9xjw8p7aHhMIFLmL7GJi4hNDHy6LkxcQIorhJpc7BS2kmP0qe4xaMUf2bpsY+IQTwyEkBna8mA2//pr76691nJQ7lUsZSGHFZB/OTj/c9vylcEiKOQBwzZ8Ug4D31PaYcE1doCpM9JjTqMQlJjcyeZGJ6QAvUi3mD7dcGBHzu05GomKWdD//2vElhBhK838Ru7joRaL5X0qFSwzYyG6bvqsY7rDNHT4Ue7jcbF6wwNysIjEIU/50OaqpQSLxivk6wg9fC2LEyQspBiaXNaKWd/Yf4/6NneIlcTFgZvFi8AJi0qhE3g+/mPtimHyfLkZIzPPHvQ2+4PHn2UOqmAvSSDHcLnZiEIu7LmCxqhKTT4UXc19EzP79GbwYcfKC+V0QMw1eOC2mV3+4UFj8QHhJVAxJLDFA1YYq4v1YiQFADt4pJOaCuGb+SCRRMfRSJk5eyMRM1oAWtn4Rq1Kwl/9MDEnsxFyKN0ELEN8pmcz/Qow4eYG4SL7/SM1btkj9IsSAl/+JGIBXopyYNF7MjxIlP/7XiYHJC/X7X7Hx9YsU87vufyWGII7EaGhoaGhoaGhoaGho/P94jArcNyXKhK43yoWpc6lE/4Wme6hEX/d1K4c+QjIHe7sT7rrcKFOC5ELf6VKi//r86VSiX+D6uZvo6+7S0/M7P8rrzE+X/X+voUJOhE8XUBCTezJdTErvPymGXPeVqJjCv0dMzjqKGN3SV6KJCe/YEc5Pz85WLQaMRF5uw1sMMbm5V1PFYDN0MS+QWzxiyHVfiYpZ8w8mRqdrXFoTJTGd4WdAzDHYaGIWLYouhuM2LAZR4RKQSRWDzSSemHOoyJYXbQ6y+OISU+dGRXArFIOUaH9fBTE5WMRKQUlTEy9G51yxooYmJi8v7+J8sPLux8dmiqm3GY22elGM4INIjKIY4GQnTQyYSVzMbTzvl4Q7hQOZmI3LVixb9v33k3GJecaKrM+oFoMEjEYkAGJ2r5Ukpa3VJSQGzISW4lYjF7Nj/fod+ekQmQ9nJqYIL7cpZ9w0MWRiUgQWLhS/Zj/odniWMrRbW1UaZEjvIeYwxl7JKIj5fOCnboRsvBrZuq+Nz7lXuNZ/uzG+UrbKZkuRiVG+TyXGwSIRI6XXYOgSxQCtS3GrkZcySAyIOQaBkYupR/XXFK1aZYUXpR5DiqmslInp7jhyJPekG8hanCKaCYX4vSgGvHg8DkYuZvt28VUUs7xz3Nk2MRD0mDzh2/I+uhjEEOu+IDFHVyz7PqSUGCQgF1NoSbEUynpMTDEOxrh1xMg4aGJ+ajUQYprgOQq37KuRiVleUrI8yqjMVn6NG5VbrchGEUNPzM55BsO8nVIxR548p3ZJbu6SX0gxgpnRxsZRbi8V4/Ft2hR0yMS888MP7/Cvgpjl69eP6waavhgY8Aa9KBz+bjmIIdd9dRjmfdf5/e37lBMj0l5mNpfl0IbL6sWgkRFGJoYrZk1+A9AqiBmwewZ0uiEws6KGEFOyY0cJXcwiY/011jVz09Yg4xnkcFkhMTcZDDelzEaMwek0cHtCzPRv09MmeWKOHSNfQUzJxC+Pvw9itg18EQx6mfBtJdW/gJhTpLQZ5v1c7DdsUymmtD2z9OXq9tL4xWAjDvxkJGKqd58KdBg4MmOKyYPEKIm5ZZEghuyp9B5TU1lZM6tSNi8U8vN7UYxxeHp6WF7KmO3bzfwrL+bzX0ug8zudA86gxwOlDL8hF5O5dM/55x/SZ6oU054Dq/fW5bRjMQYqKsTgi3WRYjCZrQbgXnj2UkoZrcfQS1kASllAWspAg7hRE7OQfSTe/B3f2I2zaP5w41KftPmfQrDt0PnXHuqOMY8RKS0rKzNDYOIVAzhWX3bZ6hnN/6eQgceVGav5f5YPD7qYelR1jXuVFTd/SmLUzmOA7GtJZj9c1lGRDpfffjsPXqhiwMyePeBFrZjNOS+/nLOZJkb9cNkBSN7n24tIX6zhMpSyvChiIC/uqvoAE7hGMTGxxNyZCi5SuYcoBrwkLEb9zdSeajtFvZic0urqUq75v0kl+t/3SiqcmF6Xy+Vn4cy0gRjWC32C2bnhu+jnyupXMcQEk5qYGKdkXgMfghfuS8VTMvJzMopi7qECYiioF1Ods7aaE5NOEPuUDF1MXKdkwhv3hSlieNLSYKecGEUxEBeW1D+5B3uoeBLzhSW5BP+6GKAUCtnfLqbDQNKkfBLzu87wd1QxIoqJURYDXijEOO3/34sB/k4xcZ32h0uCdyYqRkNDQ0NDQ0NDQ0ND4//HIipwwWrUrdM1oKJkAnLd19kCSUnXiZwmMvOaK4f0o048wXyCSvQJ6XVSTuOJfu7rJUxz1kskSZhzIojfDFyK0UuYj8G/YFU7WauXM9vrnincJ/SGFAoKYpIDaBs+I1+XLIVc9zVDzMmxxDxaq9+rA+IQs1LcZGLMFSYzVUzzLthl7SpISEzt6PpWvRzyc0hEjKvx/VmKSS5nmnS6ILIkSyDXfUWsDI9FxHyw8gNlMW/qQ434tGxrHGIkXq4jTtebNg0PD5oQOk8CK2ZXM+sla1dCYvb0Thx2wXEt/8AoXPfMuNWBWBz9RoTB70QX0+jq+/Tz6GKqYIFAoIoUk7yGgZtYeZm3iB90ugRWy4Kzh4c5MR/s3r37AwUxj+7R9+mARn9tdDE3UlFITMVgV2tr16YKQoyQGOwlS70YQYAoxt+7rdcv+uL+o2yZVVtxflN+cTsrxuHyT/aDHGbSPwJSHCOTfteIVMzCheS9D/pcjVDP6GIglUUPL3p4LikmxUaYoYtpGQsu4ErZnJbdaHfLnKhiDtT62TLWpx/bFYcYiRdCjGm4FRiuoPWYgl0xegzDyMUc0OOdtMeEWl16KRQx+cWPNUxNHeFK2Va/y2UAKavPWQ1f3wtHBxmpmMpKUowOQuN8nyqmCiEL6+NhiRig0FYByw3sRvH2O+S6L1zFWiaDoCd2YqDrtzpxGQvp37j77uhinuUJ7xu2CAdkYohSVsGJMamr6aQYY38/Q4rZM38PuxPE8BmcswSYwx+Rn8PJ+cU9psOcGDODBmtd/nv3be7r7dvsu9fg8vebiT/PihUyMWxoPl1OEWNDtoiQenAjiAEzq0wDOqfEDLnuC4uRNv8PSik9RihjQzpgr7/2y7vViLGgbhMSzCgkpmITLmWD8lKGqJBiKgY3bjzoIMR8PX8+dvI13l0viAEti1l4NeTnAGKm7b1TbVhMQXNBweCY696OqzHbLnFNfoMKvuLF7IRLWer1sNspiGkcamRDo5MSEWNERZyXubZVc0Ux2IzV5NQ5PVbeDLnu62yOliA/KpsTbVR2QO9q1AGj+rHL71Ylxmpqshut/JHSqMw0ODwMLSYOMSZ7/8HJEboYMjH3PLgYvyx+8B7umPwcTk6f6vAUF7NiXs7K2t7T0+8KbcA86RrLKmCysBiOmqV6YGmNmJjRvaNcaPwGEUGMmyoGeMbqATMmayH/g86ewYKxybOjX5hBmLywxVS/hb/A3CVUxFGZh2n4LOxRMypDZpPZjEjUiWEc/ZtMjIpSNmfxg3PY13sW82JOkXBy8VQPmuYSg7KymMNXvuror3O73XUHt8LYw3wzLwZYiL1A+xcT08eKGSLExCpl2IzR7tQNmFYVysXgOsY1/5YWJTHi5GVIX/vH3WrFNCFvsLwp9jyG4YlDjGPk4CZPhbz5H4CHnihlc94DL5yhB0tFMSLbpnpM08UTrJiCAuSd6ilb/SSI2VjLZGV9hbIIMcBCYlTGljKwI0Fs/kW05s+ZYeyw6tBsS6GKWcCOypTEiJMX/W+gRKUYMBP0NqmY+Z9HRV3zZwYDmzyMfLg8f750uMxVMuGew0vuoYjpCHWnn5XdEWLFQHoreq5809W/b8O+Qbh3vBkiLY7KoJbt3AmVTBTDxaXRmZohQRwuo8DcRXOriOEyz1uMF+7Ly6xJoZSy4DDeK4kRJy/Q9WVi9PCQbEC04XL0BJRSYZNKQT5ctlpnzGMOzZ9/SCKGLlhWyia6Ovq6up4SZv6eb7o8/aHW1snmr/tlo8TKhZCaSkIMxMX5bgYBMcEsl08w5WZIMS2QGHjEEiOZvNxNiAETJMpiTqMy+wtWx57533cf7NhSJohJEZ8pFDGUUzLmVwddfld/1uVlMYbvbFx+z5CheEpGxIKCuOiXS8UM17awcYklRjJ5IcVw6OVinqUi+/kxS1kiYg5BYIjEYB3sTvgythjAsXorWrcAxRCD4/JYRlxigDrkg/tYowAWI46RgdhixMkLKYaXIpYyZTGIyj+RGIAUg03wfqilLLGTmBCXOMUARahBp+tGbqLHqBMjTl5IMTwJJeZfEEPw94v5PTWDJkZDQ0NDQ0NDQ0NDQ+P/h3jJD3Licyom5yS8J95PphJ9YpWd/SqyWm6SkZR0JpWkJN/U/RSSTjwUxXyyeFZiqorKq8otR91uS5HF4ubFZB/bjsqVxey9/8z7zzzz/vtBDLJPaWLkYlK4LSIms30tXK2jdK16MUctlqPlRwPuNW5ruSXAiekBM0RoaGKGvl1fObT+271YDKo4rImhJyaFE7O2JQfsVK9NrJQtezObCA29lN0PaoYgNNzPCYYMMpJOPIjEkKUMyKmeRSnzeL3I0+DzeoNBD/J6PayYoWUhIjR0MXfcAdUMYNdlbQ3YRzUxRGIKbQjZCkUxmWvXwl5VMsCLz9vtsV996xVXXHG119Pg9Znw+7rGkBAakejNH6GR28+1mne8fpWUpBMPxIPF2Apt8BDFtLScql5Mg93X4PVecevExFNX2L3dPnsDK0anY0NDIhMDv1gN3/fII4/Az3Ef9d8Oo4gNy09wMclSIC4QGlFMdfUsxPi8dp/Xc/Wtn2y+9Wq7N2i3ByNi2NCoFlP07DL97c+WI1icI5J04kEXQ7yvVowvaPd5HigBHrD77EGfLy4x6KAr5JqEynjCi0nhN76UxS0GN/7xxvHx8c+9XtDki6uUYTGhgyiolTIeofkritFRYYVV2KH/L3eOjztLvD47jMqE5n8hvfnTxZSPjIwMas0fgiJuHPGKgdoV9JaMj5eM5/mCcCQbLpdV3yqgJAbYPTrvhB8uszPK1zkn/D4lLjFMENx4PB67HXZgJchgMUJcVoKPmGK0CaYAsVwK7+NPTBCGy/agNwgPO75vKpsYIi4xxWinZMjEPA46CDdxiQHACAb8MAzXS4i4xBSjncSkNv/Eegx9tEbEJaYY7bS/hoaGhobGP8xff9MS7Xw+B5wAAAAASUVORK5CYII=);
    background-repeat: no-repeat
}

.react-tel-input .ad {
    background-position: -48px -24px
}

.react-tel-input .ae {
    background-position: -72px -24px
}

.react-tel-input .af {
    background-position: -96px -24px
}

.react-tel-input .ag {
    background-position: -120px -24px
}

.react-tel-input .ai {
    background-position: -144px -24px
}

.react-tel-input .al {
    background-position: -168px -24px
}

.react-tel-input .am {
    background-position: -192px -24px
}

.react-tel-input .an {
    background-position: -216px -24px
}

.react-tel-input .ao {
    background-position: -240px -24px
}

.react-tel-input .aq {
    background-position: -264px -24px
}

.react-tel-input .ar {
    background-position: -288px -24px
}

.react-tel-input .as {
    background-position: -312px -24px
}

.react-tel-input .at {
    background-position: -336px -24px
}

.react-tel-input .au {
    background-position: -360px -24px
}

.react-tel-input .aw {
    background-position: -384px -24px
}

.react-tel-input .ax {
    background-position: 0 -48px
}

.react-tel-input .az {
    background-position: -24px -48px
}

.react-tel-input .ba {
    background-position: -48px -48px
}

.react-tel-input .bb {
    background-position: -72px -48px
}

.react-tel-input .bd {
    background-position: -96px -48px
}

.react-tel-input .be {
    background-position: -120px -48px
}

.react-tel-input .bf {
    background-position: -144px -48px
}

.react-tel-input .bg {
    background-position: -168px -48px
}

.react-tel-input .bh {
    background-position: -192px -48px
}

.react-tel-input .bi {
    background-position: -216px -48px
}

.react-tel-input .bj {
    background-position: -240px -48px
}

.react-tel-input .bl {
    background-position: -264px -48px
}

.react-tel-input .bm {
    background-position: -288px -48px
}

.react-tel-input .bn {
    background-position: -312px -48px
}

.react-tel-input .bo {
    background-position: -336px -48px
}

.react-tel-input .br {
    background-position: -360px -48px
}

.react-tel-input .bs {
    background-position: -384px -48px
}

.react-tel-input .bt {
    background-position: 0 -72px
}

.react-tel-input .bw {
    background-position: -24px -72px
}

.react-tel-input .by {
    background-position: -48px -72px
}

.react-tel-input .bz {
    background-position: -72px -72px
}

.react-tel-input .ca {
    background-position: -96px -72px
}

.react-tel-input .cc {
    background-position: -120px -72px
}

.react-tel-input .cd {
    background-position: -144px -72px
}

.react-tel-input .cf {
    background-position: -168px -72px
}

.react-tel-input .cg {
    background-position: -192px -72px
}

.react-tel-input .ch {
    background-position: -216px -72px
}

.react-tel-input .ci {
    background-position: -240px -72px
}

.react-tel-input .ck {
    background-position: -264px -72px
}

.react-tel-input .cl {
    background-position: -288px -72px
}

.react-tel-input .cm {
    background-position: -312px -72px
}

.react-tel-input .cn {
    background-position: -336px -72px
}

.react-tel-input .co {
    background-position: -360px -72px
}

.react-tel-input .cr {
    background-position: -384px -72px
}

.react-tel-input .cu {
    background-position: 0 -96px
}

.react-tel-input .cv {
    background-position: -24px -96px
}

.react-tel-input .cw {
    background-position: -48px -96px
}

.react-tel-input .cx {
    background-position: -72px -96px
}

.react-tel-input .cy {
    background-position: -96px -96px
}

.react-tel-input .cz {
    background-position: -120px -96px
}

.react-tel-input .de {
    background-position: -144px -96px
}

.react-tel-input .dj {
    background-position: -168px -96px
}

.react-tel-input .dk {
    background-position: -192px -96px
}

.react-tel-input .dm {
    background-position: -216px -96px
}

.react-tel-input .do {
    background-position: -240px -96px
}

.react-tel-input .dz {
    background-position: -264px -96px
}

.react-tel-input .ec {
    background-position: -288px -96px
}

.react-tel-input .ee {
    background-position: -312px -96px
}

.react-tel-input .eg {
    background-position: -336px -96px
}

.react-tel-input .eh {
    background-position: -360px -96px
}

.react-tel-input .er {
    background-position: -384px -96px
}

.react-tel-input .es {
    background-position: 0 -120px
}

.react-tel-input .et {
    background-position: -24px -120px
}

.react-tel-input .eu {
    background-position: -48px -120px
}

.react-tel-input .fi {
    background-position: -72px -120px
}

.react-tel-input .fj {
    background-position: -96px -120px
}

.react-tel-input .fk {
    background-position: -120px -120px
}

.react-tel-input .fm {
    background-position: -144px -120px
}

.react-tel-input .fo {
    background-position: -168px -120px
}

.react-tel-input .fr {
    background-position: -192px -120px
}

.react-tel-input .ga {
    background-position: -216px -120px
}

.react-tel-input .gb {
    background-position: -240px -120px
}

.react-tel-input .gd {
    background-position: -264px -120px
}

.react-tel-input .ge {
    background-position: -288px -120px
}

.react-tel-input .gg {
    background-position: -312px -120px
}

.react-tel-input .gh {
    background-position: -336px -120px
}

.react-tel-input .gi {
    background-position: -360px -120px
}

.react-tel-input .gl {
    background-position: -384px -120px
}

.react-tel-input .gm {
    background-position: 0 -144px
}

.react-tel-input .gn {
    background-position: -24px -144px
}

.react-tel-input .gq {
    background-position: -48px -144px
}

.react-tel-input .gr {
    background-position: -72px -144px
}

.react-tel-input .gs {
    background-position: -96px -144px
}

.react-tel-input .gt {
    background-position: -120px -144px
}

.react-tel-input .gu {
    background-position: -144px -144px
}

.react-tel-input .gw {
    background-position: -168px -144px
}

.react-tel-input .gy {
    background-position: -192px -144px
}

.react-tel-input .hk {
    background-position: -216px -144px
}

.react-tel-input .hn {
    background-position: -240px -144px
}

.react-tel-input .hr {
    background-position: -264px -144px
}

.react-tel-input .ht {
    background-position: -288px -144px
}

.react-tel-input .hu {
    background-position: -312px -144px
}

.react-tel-input .ic {
    background-position: -336px -144px
}

.react-tel-input .id {
    background-position: -360px -144px
}

.react-tel-input .ie {
    background-position: -384px -144px
}

.react-tel-input .il {
    background-position: 0 -168px
}

.react-tel-input .im {
    background-position: -24px -168px
}

.react-tel-input .in {
    background-position: -48px -168px
}

.react-tel-input .iq {
    background-position: -72px -168px
}

.react-tel-input .ir {
    background-position: -96px -168px
}

.react-tel-input .is {
    background-position: -120px -168px
}

.react-tel-input .it {
    background-position: -144px -168px
}

.react-tel-input .je {
    background-position: -168px -168px
}

.react-tel-input .jm {
    background-position: -192px -168px
}

.react-tel-input .jo {
    background-position: -216px -168px
}

.react-tel-input .jp {
    background-position: -240px -168px
}

.react-tel-input .ke {
    background-position: -264px -168px
}

.react-tel-input .kg {
    background-position: -288px -168px
}

.react-tel-input .kh {
    background-position: -312px -168px
}

.react-tel-input .ki {
    background-position: -336px -168px
}

.react-tel-input .xk {
    background-position: -144px 0
}

.react-tel-input .km {
    background-position: -360px -168px
}

.react-tel-input .kn {
    background-position: -384px -168px
}

.react-tel-input .kp {
    background-position: 0 -192px
}

.react-tel-input .kr {
    background-position: -24px -192px
}

.react-tel-input .kw {
    background-position: -48px -192px
}

.react-tel-input .ky {
    background-position: -72px -192px
}

.react-tel-input .kz {
    background-position: -96px -192px
}

.react-tel-input .la {
    background-position: -120px -192px
}

.react-tel-input .lb {
    background-position: -144px -192px
}

.react-tel-input .lc {
    background-position: -168px -192px
}

.react-tel-input .li {
    background-position: -192px -192px
}

.react-tel-input .lk {
    background-position: -216px -192px
}

.react-tel-input .lr {
    background-position: -240px -192px
}

.react-tel-input .ls {
    background-position: -264px -192px
}

.react-tel-input .lt {
    background-position: -288px -192px
}

.react-tel-input .lu {
    background-position: -312px -192px
}

.react-tel-input .lv {
    background-position: -336px -192px
}

.react-tel-input .ly {
    background-position: -360px -192px
}

.react-tel-input .ma {
    background-position: -384px -192px
}

.react-tel-input .mc {
    background-position: 0 -216px
}

.react-tel-input .md {
    background-position: -24px -216px
}

.react-tel-input .me {
    background-position: -48px -216px
}

.react-tel-input .mf {
    background-position: -72px -216px
}

.react-tel-input .mg {
    background-position: -96px -216px
}

.react-tel-input .mh {
    background-position: -120px -216px
}

.react-tel-input .mk {
    background-position: -144px -216px
}

.react-tel-input .ml {
    background-position: -168px -216px
}

.react-tel-input .mm {
    background-position: -192px -216px
}

.react-tel-input .mn {
    background-position: -216px -216px
}

.react-tel-input .mo {
    background-position: -240px -216px
}

.react-tel-input .mp {
    background-position: -264px -216px
}

.react-tel-input .mq {
    background-position: -288px -216px
}

.react-tel-input .mr {
    background-position: -312px -216px
}

.react-tel-input .ms {
    background-position: -336px -216px
}

.react-tel-input .mt {
    background-position: -360px -216px
}

.react-tel-input .mu {
    background-position: -384px -216px
}

.react-tel-input .mv {
    background-position: 0 -240px
}

.react-tel-input .mw {
    background-position: -24px -240px
}

.react-tel-input .mx {
    background-position: -48px -240px
}

.react-tel-input .my {
    background-position: -72px -240px
}

.react-tel-input .mz {
    background-position: -96px -240px
}

.react-tel-input .na {
    background-position: -120px -240px
}

.react-tel-input .nc {
    background-position: -144px -240px
}

.react-tel-input .ne {
    background-position: -168px -240px
}

.react-tel-input .nf {
    background-position: -192px -240px
}

.react-tel-input .ng {
    background-position: -216px -240px
}

.react-tel-input .ni {
    background-position: -240px -240px
}

.react-tel-input .nl {
    background-position: -264px -240px
}

.react-tel-input .no {
    background-position: -288px -240px
}

.react-tel-input .np {
    background-position: -312px -240px
}

.react-tel-input .nr {
    background-position: -336px -240px
}

.react-tel-input .nu {
    background-position: -360px -240px
}

.react-tel-input .nz {
    background-position: -384px -240px
}

.react-tel-input .om {
    background-position: 0 -264px
}

.react-tel-input .pa {
    background-position: -24px -264px
}

.react-tel-input .pe {
    background-position: -48px -264px
}

.react-tel-input .pf {
    background-position: -72px -264px
}

.react-tel-input .pg {
    background-position: -96px -264px
}

.react-tel-input .ph {
    background-position: -120px -264px
}

.react-tel-input .pk {
    background-position: -192px -264px
}

.react-tel-input .pl {
    background-position: -216px -264px
}

.react-tel-input .pn {
    background-position: -240px -264px
}

.react-tel-input .pr {
    background-position: -264px -264px
}

.react-tel-input .ps {
    background-position: -288px -264px
}

.react-tel-input .pt {
    background-position: -312px -264px
}

.react-tel-input .pw {
    background-position: -336px -264px
}

.react-tel-input .py {
    background-position: -360px -264px
}

.react-tel-input .qa {
    background-position: -384px -264px
}

.react-tel-input .ro {
    background-position: 0 -288px
}

.react-tel-input .rs {
    background-position: -24px -288px
}

.react-tel-input .ru {
    background-position: -48px -288px
}

.react-tel-input .rw {
    background-position: -72px -288px
}

.react-tel-input .sa {
    background-position: -96px -288px
}

.react-tel-input .sb {
    background-position: -120px -288px
}

.react-tel-input .sc {
    background-position: -144px -288px
}

.react-tel-input .sd {
    background-position: -168px -288px
}

.react-tel-input .se {
    background-position: -192px -288px
}

.react-tel-input .sg {
    background-position: -216px -288px
}

.react-tel-input .sh {
    background-position: -240px -288px
}

.react-tel-input .si {
    background-position: -264px -288px
}

.react-tel-input .sk {
    background-position: -288px -288px
}

.react-tel-input .sl {
    background-position: -312px -288px
}

.react-tel-input .sm {
    background-position: -336px -288px
}

.react-tel-input .sn {
    background-position: -360px -288px
}

.react-tel-input .so {
    background-position: -384px -288px
}

.react-tel-input .sr {
    background-position: 0 -312px
}

.react-tel-input .ss {
    background-position: -24px -312px
}

.react-tel-input .st {
    background-position: -48px -312px
}

.react-tel-input .sv {
    background-position: -72px -312px
}

.react-tel-input .sy {
    background-position: -96px -312px
}

.react-tel-input .sz {
    background-position: -120px -312px
}

.react-tel-input .tc {
    background-position: -144px -312px
}

.react-tel-input .td {
    background-position: -168px -312px
}

.react-tel-input .tf {
    background-position: -192px -312px
}

.react-tel-input .tg {
    background-position: -216px -312px
}

.react-tel-input .th {
    background-position: -240px -312px
}

.react-tel-input .tj {
    background-position: -264px -312px
}

.react-tel-input .tk {
    background-position: -288px -312px
}

.react-tel-input .tl {
    background-position: -312px -312px
}

.react-tel-input .tm {
    background-position: -336px -312px
}

.react-tel-input .tn {
    background-position: -360px -312px
}

.react-tel-input .to {
    background-position: -384px -312px
}

.react-tel-input .tr {
    background-position: 0 -336px
}

.react-tel-input .tt {
    background-position: -24px -336px
}

.react-tel-input .tv {
    background-position: -48px -336px
}

.react-tel-input .tw {
    background-position: -72px -336px
}

.react-tel-input .tz {
    background-position: -96px -336px
}

.react-tel-input .ua {
    background-position: -120px -336px
}

.react-tel-input .ug {
    background-position: -144px -336px
}

.react-tel-input .us {
    background-position: -168px -336px
}

.react-tel-input .uy {
    background-position: -192px -336px
}

.react-tel-input .uz {
    background-position: -216px -336px
}

.react-tel-input .va {
    background-position: -240px -336px
}

.react-tel-input .vc {
    background-position: -264px -336px
}

.react-tel-input .ve {
    background-position: -288px -336px
}

.react-tel-input .vg {
    background-position: -312px -336px
}

.react-tel-input .vi {
    background-position: -336px -336px
}

.react-tel-input .vn {
    background-position: -360px -336px
}

.react-tel-input .vu {
    background-position: -384px -336px
}

.react-tel-input .wf {
    background-position: 0 -360px
}

.react-tel-input .ws {
    background-position: -24px -360px
}

.react-tel-input .ye {
    background-position: -48px -360px
}

.react-tel-input .za {
    background-position: -96px -360px
}

.react-tel-input .zm {
    background-position: -120px -360px
}

.react-tel-input .zw {
    background-position: -144px -360px
}

.react-tel-input * {
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.react-tel-input .hide {
    display: none
}

.react-tel-input .v-hide {
    visibility: hidden
}

.react-tel-input .form-control {
    position: relative;
    font-size: 14px;
    letter-spacing: .01rem;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-left: 60px;
    margin-left: 0;
    background: #FFFFFF;
    border: 1px solid #CACACA;
    border-radius: 5px;
    line-height: 25px;
    height: 35px;
    width: 300px;
    outline: none
}

.react-tel-input .form-control.invalid-number {
    border: 1px solid #d79f9f;
    background-color: #FAF0F0;
    border-left-color: #cacaca
}

.react-tel-input .form-control.invalid-number:focus {
    border: 1px solid #d79f9f;
    border-left-color: #cacaca;
    background-color: #FAF0F0
}

.react-tel-input .form-control.open {
    z-index: 2
}

.react-tel-input .flag-dropdown {
    position: absolute;
    top: 0;
    bottom: 0;
    padding: 0;
    background-color: #f5f5f5;
    border: 1px solid #cacaca;
    border-radius: 3px 0 0 3px
}

.react-tel-input .flag-dropdown:hover,
.react-tel-input .flag-dropdown:focus {
    cursor: pointer
}

.react-tel-input .flag-dropdown.open {
    z-index: 2;
    background: #fff;
    border-radius: 3px 0 0 0
}

.react-tel-input .flag-dropdown.open .selected-flag {
    background: #fff;
    border-radius: 3px 0 0 0
}

.react-tel-input input[disabled]+.flag-dropdown:hover {
    cursor: default
}

.react-tel-input input[disabled]+.flag-dropdown:hover .selected-flag {
    background-color: transparent
}

.react-tel-input .selected-flag {
    outline: none;
    position: relative;
    width: 49px;
    height: 100%;
    padding: 0 0 0 8px;
    border-radius: 3px 0 0 3px
}

.react-tel-input .selected-flag:hover,
.react-tel-input .selected-flag:focus {
    background-color: #fff
}

.react-tel-input .selected-flag .flag {
    position: absolute;
    top: 50%;
    margin-top: -12px
}

.react-tel-input .selected-flag .arrow {
    position: relative;
    top: 50%;
    margin-top: -1px;
    left: 30px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555
}

.react-tel-input .selected-flag .arrow.up {
    border-top: none;
    border-bottom: 4px solid #555
}

.react-tel-input .country-list {
    outline: none;
    z-index: 1;
    list-style: none;
    position: absolute;
    padding: 0;
    margin: 10px 0 10px -1px;
    box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.35);
    background-color: white;
    width: 300px;
    max-height: 224px;
    overflow-y: scroll;
    border-radius: 0 0 3px 3px
}

.react-tel-input .country-list .flag {
    display: inline-block;
    position: absolute;
    left: 10px;
    top: 3px
}

.react-tel-input .country-list .divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc
}

.react-tel-input .country-list .country {
    padding: 7px 9px 7px 44px;
    position: relative
}

.react-tel-input .country-list .country .dial-code {
    color: #6b6b6b
}

.react-tel-input .country-list .country:hover {
    background-color: #f1f1f1
}

.react-tel-input .country-list .country.highlight {
    background-color: #f1f1f1
}

.react-tel-input .country-list .country-name {
    margin-right: 6px
}

.react-tel-input .country-list .search {
    z-index: 2;
    position: sticky;
    top: 0;
    background-color: #fff;
    padding: 10px 0 6px 10px
}

.react-tel-input .country-list .search-emoji {
    font-size: 15px
}

.react-tel-input .country-list .search-box {
    border: 1px solid #cacaca;
    border-radius: 3px;
    font-size: 15px;
    line-height: 15px;
    margin-left: 6px;
    padding: 3px 8px 5px;
    outline: none
}

.react-tel-input .country-list .no-entries-message {
    padding: 7px 10px 11px;
    opacity: .7
}

.react-tel-input .special-label {
    display: none;
    position: absolute;
    z-index: 1;
    font-size: 13px;
    left: 46px;
    top: -8px;
    background: #fff;
    padding: 0 2px;
    white-space: nowrap
}

.styles_verify_phone_modal__whFxH {
    width: 527px;
    max-width: 100%;
    background-color: #fff;
    padding: 58px 70px;
    position: relative
}

@media screen and (max-width: 599px) {
    .styles_verify_phone_modal__whFxH {
        padding: 50px 15px
    }
}

.styles_verify_phone_title__vU8yt {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 26px;
    font-weight: 600;
    font-size: 26px;
    letter-spacing: .06em;
    color: #6f0267
}

@media screen and (max-width: 599px) {
    .styles_verify_phone_title__vU8yt {
        font-size: 18px
    }
}

.styles_verify_phone_title__vU8yt img {
    margin-right: 16px
}

@media screen and (max-width: 599px) {
    .styles_verify_phone_title__vU8yt img {
        width: 28px;
        margin-right: 8px
    }
}

.styles_verify_phone_title__vU8yt svg {
    margin-right: 16px;
    width: 44px;
    height: 44px;
    fill: #6f0267
}

@media screen and (max-width: 599px) {
    .styles_verify_phone_title__vU8yt svg {
        width: 34px;
        height: 34px;
        margin-right: 8px
    }
}

.styles_verify_phone_success_title__qWCXV {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #27ae60;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: .06em;
    margin-bottom: 26px
}

@media screen and (max-width: 599px) {
    .styles_verify_phone_success_title__qWCXV {
        font-size: 14px
    }
}

.styles_verify_phone_success_title__qWCXV img {
    margin-right: 8px
}

@media screen and (max-width: 599px) {
    .styles_verify_phone_success_title__qWCXV img {
        width: 16px
    }
}

.styles_verify_phone_success_title__qWCXV svg {
    margin-right: 8px;
    width: 26px;
    height: 26px;
    fill: #27ae60
}

@media screen and (max-width: 599px) {
    .styles_verify_phone_success_title__qWCXV svg {
        width: 16px;
        height: 16px
    }
}

.styles_verify_phone_text__6zWVG {
    margin-bottom: 24px;
    font-size: 18px;
    text-align: center;
    color: rgba(51, 51, 51, .8)
}

@media screen and (max-width: 599px) {
    .styles_verify_phone_text__6zWVG {
        font-size: 14px
    }
}

.styles_verify_phone_diff_text__AZv21 {
    margin-top: 24px;
    font-size: 18px;
    text-align: center;
    color: rgba(51, 51, 51, .6)
}

.styles_verify_phone_diff_text__AZv21 a {
    color: rgba(51, 51, 51, .8);
    font-weight: bold
}

@media screen and (max-width: 599px) {
    .styles_verify_phone_diff_text__AZv21 {
        font-size: 14px
    }
}

.styles_verify_phone_label__ifibq {
    margin-bottom: 18px;
    text-align: center;
    font-weight: 500;
    font-size: 18px;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #474f5c
}

@media screen and (max-width: 599px) {
    .styles_verify_phone_label__ifibq {
        font-size: 14px
    }
}

.styles_verify_phone_inputs_row__pi9Ej {
    display: flex;
    align-items: center;
    justify-content: center
}

.styles_verify_phone_inputs_row__pi9Ej input {
    display: block;
    width: 43px;
    height: 54px;
    background: #fff;
    border: 1px solid #9aafd0;
    border-radius: 4px;
    text-align: center;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #6f0267
}

.styles_verify_phone_inputs_row__pi9Ej input+input {
    margin-left: 8px
}

.styles_verify_phone_button__D\+hZS {
    width: max-content;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    margin: 32px auto 0;
    text-align: center;
    padding: 20px 12px;
    min-width: 196px;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    font-weight: 600;
    font-size: 18px;
    color: #fff;
    cursor: pointer
}

@media screen and (max-width: 599px) {
    .styles_verify_phone_button__D\+hZS {
        font-size: 16px;
        padding: 16px 12px;
        margin-top: 22px
    }
}

.styles_verify_phone_receive_row__BcWoI {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 24px
}

@media screen and (max-width: 599px) {
    .styles_verify_phone_receive_row__BcWoI {
        flex-wrap: wrap
    }
}

.styles_verify_phone_receive_row__BcWoI span {
    font-size: 18px;
    color: rgba(51, 51, 51, .6);
    margin-right: 16px
}

@media screen and (max-width: 599px) {
    .styles_verify_phone_receive_row__BcWoI span {
        width: 100%;
        margin-right: 0;
        margin-bottom: 5px;
        text-align: center;
        font-size: 14px
    }
}

.styles_verify_phone_receive_row__BcWoI div {
    font-size: 18px;
    color: #6f0267;
    cursor: pointer
}

@media screen and (max-width: 599px) {
    .styles_verify_phone_receive_row__BcWoI div {
        font-size: 14px
    }
}

.styles_verify_phone_receive_row__BcWoI div:hover {
    text-decoration: underline
}

.styles_verify_phone_data_saved__Ms19Z {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 24px;
    font-size: 18px;
    text-align: center;
    color: rgba(51, 51, 51, .6)
}

@media screen and (max-width: 599px) {
    .styles_verify_phone_data_saved__Ms19Z {
        font-size: 14px
    }
}

.styles_verify_phone_data_saved__Ms19Z img {
    margin-right: 8px
}

@media screen and (max-width: 599px) {
    .styles_verify_phone_data_saved__Ms19Z img {
        width: 16px
    }
}

.styles_verify_phone_data_saved__Ms19Z svg {
    margin-right: 8px;
    width: 20px;
    height: 20px;
    fill: #858585
}

@media screen and (max-width: 599px) {
    .styles_verify_phone_data_saved__Ms19Z svg {
        width: 16px;
        height: 16px
    }
}

.styles_verify_phone_close__pFtLz {
    position: absolute;
    right: 15px;
    top: 15px;
    padding: 5px;
    cursor: pointer
}

.styles_verify_phone_close__pFtLz img {
    display: block;
    width: 19px
}

.styles_verify_phone_close__pFtLz svg {
    width: 24px;
    height: 24px;
    fill: #c4c4c4;
    stroke: #c4c4c4;
    stroke-width: .5
}

.styles_girls_slider_wrap__HpadW {
    align-items: center;
    padding: 12px 24px 0;
    width: 100%;
    flex: none;
    display: grid;
    grid-template-columns: 160px 1fr;
    grid-column-gap: 16px;
    box-sizing: border-box;
    max-width: 100%;
    overflow: hidden;
    position: relative
}

.styles_girls_slider_info__M10Qe {
    width: 160px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: left
}

.styles_girls_slider_title__KLARH {
    font-weight: 600;
    font-size: 18px;
    letter-spacing: .06em;
    color: #00317b
}

.styles_girls_slider_text__YPkIi {
    font-size: 12px;
    line-height: 140.4%;
    letter-spacing: .06em;
    color: rgba(51, 51, 51, .8);
    padding-right: 10px;
    margin-top: 4px
}

.styles_girls_slider_like_prev__9rygm {
    width: 153px;
    height: 34px;
    border: 1px solid #446077;
    border-radius: 4px;
    background-color: #fff;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: .06em;
    color: #446077;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    margin-top: 19px;
    transition: .3s
}

.styles_girls_slider_like_prev__9rygm:hover {
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24)
}

.styles_girls_slider_like_prev__9rygm img {
    margin-right: 8px
}

.styles_girls_slider_list_wrap__4UzvS {
    flex: 1 1;
    overflow: hidden;
    position: relative
}

.styles_girls_slider_list_wrap__4UzvS:after {
    content: "";
    display: block;
    width: 5px;
    height: 100%;
    position: absolute;
    right: -5px;
    top: 0;
    z-index: 2;
    pointer-events: none;
    box-shadow: 2px 2px 50px 50px #fff
}

.styles_girls_slider_list_wrap__4UzvS:before {
    content: "";
    display: block;
    width: 5px;
    height: 100%;
    position: absolute;
    left: -5px;
    top: 0;
    z-index: 2;
    pointer-events: none;
    box-shadow: 2px 2px 50px 50px #fff
}

@media screen and (max-width: 599px) {
    .styles_girls_slider_list_wrap__4UzvS:before {
        display: none
    }
}

.styles_girls_slider_list__YvQOX {
    width: 100%
}

.styles_girls_slider_item_wrap__Cauhk {
    height: 160px;
    display: flex;
    align-items: center;
    margin-right: 10px
}

.styles_girls_slider_item__5W73i {
    position: relative
}

.styles_girls_slider_item_status__ITL1\+ {
    width: 49px;
    height: 18px;
    background: linear-gradient(270.09deg, #27AE60 0.08%, rgba(39, 174, 96, 0.7) 99.93%);
    border-radius: 3px;
    position: absolute;
    top: 3px;
    right: -3px;
    color: #fff;
    font-size: 10px;
    display: flex;
    align-items: center;
    justify-content: center
}

.styles_girls_slider_item_photo__UMHn0 {
    width: 120px;
    height: 120px;
    object-fit: cover;
    object-position: top;
    border-radius: 10px;
    display: block;
    transition: .3s;
    cursor: pointer
}

.styles_girls_slider_item__5W73i:hover .styles_girls_slider_item_photo__UMHn0 {
    width: 160px;
    height: 160px
}

.styles_girls_slider_item_bg__YikXI {
    background: linear-gradient(0deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    width: 100%;
    height: 84px;
    position: absolute;
    left: 0;
    bottom: 0;
    border-radius: 0 0 9px 9px;
    opacity: 0;
    transition: opacity .3s;
    pointer-events: none
}

.styles_girls_slider_item__5W73i:hover .styles_girls_slider_item_bg__YikXI {
    opacity: 1
}

.styles_girls_slider_item_buttons__\+lX5B {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    bottom: 5px;
    padding: 0 5px;
    opacity: 0;
    transition: opacity .3s
}

.styles_girls_slider_item__5W73i:hover .styles_girls_slider_item_buttons__\+lX5B {
    opacity: 1
}

.styles_girls_slider_item_buttons__\+lX5B>div {
    width: calc(50% - 2px);
    height: 33px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: .03em;
    transition: .3s;
    cursor: pointer
}

.styles_girls_slider_item_chat_btn__sD27\+ {
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    color: #fff
}

.styles_girls_slider_item_chat_btn__sD27\+:hover {
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24)
}

.styles_girls_slider_item_like_btn__qwGOI {
    background-color: #fff;
    border: 1px solid #446077;
    color: #446077
}

.styles_girls_slider_item_like_btn__qwGOI:hover {
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24)
}

.styles_girls_slider_item_like_btn__qwGOI.styles_active__iCUOt {
    background-color: #446077;
    border: 1px solid #446077;
    color: #fff;
    cursor: default
}

.styles_girls_slider_item_like_btn__qwGOI.styles_active__iCUOt:hover {
    box-shadow: none
}

.styles_girls_slider_btn__Tpc\+m {
    z-index: 3;
    width: 40px;
    height: 40px;
    background-color: #fff;
    border: 1px solid #ececec;
    border-radius: 100%;
    background-repeat: no-repeat;
    cursor: pointer;
    transition: background-color .3s;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

@media screen and (max-width: 1139px) {
    .styles_girls_slider_btn__Tpc\+m {
        top: 57.5%
    }
}

@media screen and (max-width: 599px) {
    .styles_girls_slider_btn__Tpc\+m {
        display: none
    }
}

.styles_girls_slider_btn__Tpc\+m:hover {
    background-color: #fff
}

.styles_girls_slider_prev_btn__0f3jz {
    background-image: url(static/media/girls-slider-prev.8f536d5dee848ee6b316.svg);
    background-position: calc(55% - 2px) center;
    left: 160px
}

@media screen and (max-width: 1139px) {
    .styles_girls_slider_prev_btn__0f3jz {
        left: 0
    }
}

.styles_girls_slider_next_btn__f10vz {
    background-image: url(static/media/girls-slider-next.cf036aa8148f6c9b0d3f.svg);
    background-position: calc(50% + 1px) center;
    right: 0
}

.styles_girls_slider_item_mob_click__Xud\+u {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.styles_girls_slider_item_placeholder__Ue7Hf {
    animation-duration: 1.8s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: styles_placeHolderShimmer__AJlZe;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: linear-gradient(90deg, rgba(189, 195, 199, 0.5) 0%, rgba(44, 62, 80, 0.3) 51.04%, rgba(189, 195, 199, 0.5) 100%);
    background-size: 1000px 640px;
    position: relative;
    border-radius: 10px
}

@keyframes styles_placeHolderShimmer__AJlZe {
    0% {
        background-position: -468px 0
    }

    100% {
        background-position: 468px 0
    }
}

@media screen and (max-width: 1599px) {
    .styles_girls_slider_wrap__HpadW {
        padding-top: 10px
    }

    .styles_girls_slider_title__KLARH {
        font-size: 16px
    }

    .styles_girls_slider_like_prev__9rygm {
        width: 142px
    }

    .styles_girls_slider_like_prev__9rygm img {
        width: 16px
    }

    .styles_girls_slider_item_wrap__Cauhk {
        height: 122px;
        margin-right: 6px
    }

    .styles_girls_slider_item_photo__UMHn0 {
        width: 92px;
        height: 92px
    }

    .styles_girls_slider_item__5W73i:hover .styles_girls_slider_item_photo__UMHn0 {
        width: 122px;
        height: 122px
    }

    .styles_girls_slider_item_buttons__\+lX5B>div {
        width: calc(50% - 1px);
        height: 25px;
        font-size: 12px
    }

    .styles_girls_slider_item_buttons__\+lX5B {
        padding: 0 4px;
        bottom: 4px
    }

    .styles_girls_slider_info__M10Qe {
        width: 155px;
        margin-right: 13px
    }

    .styles_girls_slider_btn_buttons__ua8oA {
        right: 5px
    }
}

@media screen and (max-width: 1139px) {
    .styles_girls_slider_wrap__HpadW {
        display: block
    }

    .styles_girls_slider_item_buttons__\+lX5B>div {
        height: 32px
    }

    .styles_girls_slider_item_status__ITL1\+ {
        top: auto;
        top: initial;
        bottom: 3px;
        transition: bottom, top .3s
    }

    .styles_girls_slider_item__5W73i:hover .styles_girls_slider_item_status__ITL1\+ {
        bottom: auto;
        bottom: initial;
        top: 3px
    }

    .styles_girls_slider_info__M10Qe {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        width: 100%
    }

    .styles_girls_slider_text__YPkIi {
        margin: 0;
        padding: 0
    }

    .styles_girls_slider_info__M10Qe.styles_lh__shlP0 .styles_girls_slider_text__YPkIi {
        display: none
    }

    .styles_girls_slider_info__M10Qe.styles_lh__shlP0 {
        flex-direction: row-reverse
    }

    .styles_girls_slider_like_prev__9rygm {
        width: auto;
        width: initial;
        height: auto;
        height: initial;
        margin: 0;
        border: none;
        background-color: transparent;
        background-color: initial
    }

    .styles_girls_slider_like_prev__9rygm:hover {
        box-shadow: none
    }
}

@media screen and (max-width: 599px) {
    .styles_girls_slider_wrap__HpadW {
        padding: 12px 9px 0 9px;
        display: block
    }

    .styles_girls_slider_info__M10Qe {
        margin-bottom: 6px
    }

    .styles_girls_slider_title__KLARH {
        font-size: 12px
    }

    .styles_girls_slider_text__YPkIi {
        font-size: 10px;
        margin-bottom: -1px
    }

    .styles_girls_slider_item_wrap__Cauhk {
        height: max-content
    }

    .styles_girls_slider_item_photo__UMHn0 {
        width: 64px;
        height: 64px
    }

    .styles_girls_slider_item__5W73i:hover .styles_girls_slider_item_photo__UMHn0 {
        width: 64px;
        height: 64px
    }

    .styles_girls_slider_btn_buttons__ua8oA {
        display: none
    }

    .styles_girls_slider_item_buttons__\+lX5B,
    .styles_girls_slider_item_bg__YikXI {
        display: none
    }

    .styles_girls_slider_item__5W73i:hover .styles_girls_slider_item_status__ITL1\+ {
        bottom: 3px;
        top: auto;
        top: initial
    }

    .styles_girls_slider_item_mob_click__Xud\+u {
        display: block
    }
}

@media(orientation: landscape)and (max-width: 900px)and (max-height: 500px)and (min-width: 420px) {
    .styles_girls_slider_wrap__HpadW {
        display: none
    }
}

.styles_verified_block__sCKcO {
    position: relative;
    z-index: 3
}

.styles_verified_status__0b5JU {
    font-size: 14px;
    font-weight: 600;
    text-align: left;
    color: #4f4f4f;
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: center;
    justify-content: center;
    text-transform: capitalize;
    cursor: pointer;
    transition-duration: .3s
}

.styles_verified_status__0b5JU:before {
    content: "";
    width: 24px;
    height: 24px
}

.styles_verified_status__0b5JU:hover,
.styles_verified_status__0b5JU:focus {
    color: #333
}

@media screen and (max-width: 699px) {
    .styles_verified_status__0b5JU {
        font-size: 12px
    }
}

.styles_verified_status__0b5JU.styles_approved__oEXHb:before {
    background: url(static/media/verified_status.842e1274a6b6cd48e45a.svg) center no-repeat;
    background-size: contain
}

.styles_verified_status__0b5JU.styles_unverified__Hz0bF:before {
    background: url(static/media/unverified_status.c2a091ae2fd577327168.svg) center no-repeat;
    background-size: contain
}

.styles_verified_status__0b5JU.styles_need_approve__650XD:before {
    background: url(static/media/pending_status.91ca3516189ea2eb0697.svg) center no-repeat;
    background-size: contain
}

.styles_verified_status__0b5JU.styles_declined__FYAWA:before {
    background: url(static/media/rejected_status.a62db2517001d120f0d5.svg) center no-repeat;
    background-size: contain
}

.styles_verified_tip__QtKX9 {
    position: absolute;
    width: 240px;
    padding: 16px;
    border-radius: 4px;
    background: #333;
    display: none;
    top: 25px;
    left: -20px
}

.styles_verified_tip__QtKX9:before {
    content: "";
    width: 8px;
    height: 8px;
    background: #333;
    transform: rotate(45deg);
    position: absolute;
    top: -2px;
    left: 28px
}

@media screen and (max-width: 699px) {
    .styles_verified_tip__QtKX9 {
        padding: 12px;
        width: 190px
    }
}

.styles_verified_tip__QtKX9.styles_right__R28hf {
    left: auto;
    left: initial;
    right: -35px
}

.styles_verified_tip__QtKX9.styles_right__R28hf:before {
    left: auto;
    left: initial;
    right: 44px
}

@media screen and (max-width: 699px) {
    .styles_verified_tip__QtKX9.styles_right__R28hf {
        right: -17px;
        width: 160px
    }

    .styles_verified_tip__QtKX9.styles_right__R28hf:before {
        right: 26px
    }
}

.styles_verified_tip__QtKX9 h3 {
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    text-align: left;
    white-space: normal;
    white-space: initial;
    color: #fff;
    margin-bottom: 4px
}

@media screen and (max-width: 699px) {
    .styles_verified_tip__QtKX9 h3 {
        font-size: 12px
    }
}

.styles_verified_tip__QtKX9 p {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    text-align: left;
    white-space: normal;
    white-space: initial;
    color: #fff
}

@media screen and (max-width: 699px) {
    .styles_verified_tip__QtKX9 p {
        font-size: 10px;
        line-height: 13px
    }
}

.styles_verified_tip_buttons_wrap__dLGdF {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    margin-top: 14px
}

.styles_verified_tip_button__cWfVf {
    outline: none;
    background: none;
    cursor: pointer;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
    text-align: left;
    text-decoration-line: underline;
    white-space: normal;
    white-space: initial;
    color: #fff;
    transition-duration: .3s
}

.styles_verified_tip_button__cWfVf:hover,
.styles_verified_tip_button__cWfVf:focus {
    opacity: .7
}

.styles_open__nM3lN .styles_verified_tip__QtKX9 {
    display: block
}

.image-gallery-icon {
    color: #fff;
    transition: all .3s ease-out;
    -webkit-appearance: none;
    appearance: none;
    background-color: rgba(0, 0, 0, 0);
    border: 0;
    cursor: pointer;
    outline: none;
    position: absolute;
    z-index: 4;
    filter: drop-shadow(0 2px 2px rgb(25.5, 25.5, 25.5))
}

@media(hover: hover)and (pointer: fine) {
    .image-gallery-icon:hover {
        color: #337ab7
    }

    .image-gallery-icon:hover .image-gallery-svg {
        transform: scale(1.1)
    }
}

.image-gallery-icon:focus {
    outline: 2px solid #337ab7
}

.image-gallery-using-mouse .image-gallery-icon:focus {
    outline: none
}

.image-gallery-fullscreen-button,
.image-gallery-play-button {
    bottom: 0;
    padding: 20px
}

.image-gallery-fullscreen-button .image-gallery-svg,
.image-gallery-play-button .image-gallery-svg {
    height: 28px;
    width: 28px
}

@media(max-width: 768px) {

    .image-gallery-fullscreen-button,
    .image-gallery-play-button {
        padding: 15px
    }

    .image-gallery-fullscreen-button .image-gallery-svg,
    .image-gallery-play-button .image-gallery-svg {
        height: 24px;
        width: 24px
    }
}

@media(max-width: 480px) {

    .image-gallery-fullscreen-button,
    .image-gallery-play-button {
        padding: 10px
    }

    .image-gallery-fullscreen-button .image-gallery-svg,
    .image-gallery-play-button .image-gallery-svg {
        height: 16px;
        width: 16px
    }
}

.image-gallery-fullscreen-button {
    right: 0
}

.image-gallery-play-button {
    left: 0
}

.image-gallery-top-nav,
.image-gallery-bottom-nav {
    padding: 10px 10px;
    left: 50%;
    transform: translateX(-50%)
}

.image-gallery-top-nav .image-gallery-svg,
.image-gallery-bottom-nav .image-gallery-svg {
    height: 120px;
    width: 90px
}

@media(max-width: 768px) {

    .image-gallery-top-nav .image-gallery-svg,
    .image-gallery-bottom-nav .image-gallery-svg {
        height: 72px;
        width: 48px
    }
}

@media(max-width: 480px) {

    .image-gallery-top-nav .image-gallery-svg,
    .image-gallery-bottom-nav .image-gallery-svg {
        height: 48px;
        width: 36px
    }
}

.image-gallery-top-nav[disabled],
.image-gallery-bottom-nav[disabled] {
    cursor: disabled;
    opacity: .6;
    pointer-events: none
}

.image-gallery-top-nav {
    top: 0
}

.image-gallery-bottom-nav {
    bottom: 0
}

.image-gallery-left-nav,
.image-gallery-right-nav {
    padding: 50px 10px;
    top: 50%;
    transform: translateY(-50%)
}

.image-gallery-left-nav .image-gallery-svg,
.image-gallery-right-nav .image-gallery-svg {
    height: 120px;
    width: 60px
}

@media(max-width: 768px) {

    .image-gallery-left-nav .image-gallery-svg,
    .image-gallery-right-nav .image-gallery-svg {
        height: 72px;
        width: 36px
    }
}

@media(max-width: 480px) {

    .image-gallery-left-nav .image-gallery-svg,
    .image-gallery-right-nav .image-gallery-svg {
        height: 48px;
        width: 24px
    }
}

.image-gallery-left-nav[disabled],
.image-gallery-right-nav[disabled] {
    cursor: disabled;
    opacity: .6;
    pointer-events: none
}

.image-gallery-left-nav {
    left: 0
}

.image-gallery-right-nav {
    right: 0
}

.image-gallery {
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    position: relative
}

.image-gallery.fullscreen-modal {
    background: #000;
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 5
}

.image-gallery.fullscreen-modal .image-gallery-content {
    top: 50%;
    transform: translateY(-50%)
}

.image-gallery-content {
    position: relative;
    line-height: 0;
    top: 0
}

.image-gallery-content.fullscreen {
    background: #000
}

.image-gallery-content .image-gallery-slide .image-gallery-image {
    max-height: calc(100vh - 80px)
}

.image-gallery-content.image-gallery-thumbnails-left .image-gallery-slide .image-gallery-image,
.image-gallery-content.image-gallery-thumbnails-right .image-gallery-slide .image-gallery-image {
    max-height: 100vh
}

.image-gallery-slide-wrapper {
    position: relative
}

.image-gallery-slide-wrapper.image-gallery-thumbnails-left,
.image-gallery-slide-wrapper.image-gallery-thumbnails-right {
    display: inline-block;
    width: calc(100% - 110px)
}

@media(max-width: 768px) {

    .image-gallery-slide-wrapper.image-gallery-thumbnails-left,
    .image-gallery-slide-wrapper.image-gallery-thumbnails-right {
        width: calc(100% - 87px)
    }
}

.image-gallery-slide-wrapper.image-gallery-rtl {
    direction: rtl
}

.image-gallery-slides {
    line-height: 0;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    text-align: center;
    touch-action: none
}

.image-gallery-slide {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.image-gallery-slide.image-gallery-center {
    position: relative
}

.image-gallery-slide .image-gallery-image {
    width: 100%;
    object-fit: contain
}

.image-gallery-slide .image-gallery-description {
    background: rgba(0, 0, 0, .4);
    bottom: 70px;
    color: #fff;
    left: 0;
    line-height: 1;
    padding: 10px 20px;
    position: absolute;
    white-space: normal
}

@media(max-width: 768px) {
    .image-gallery-slide .image-gallery-description {
        bottom: 45px;
        font-size: .8em;
        padding: 8px 15px
    }
}

.image-gallery-bullets {
    bottom: 20px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 80%;
    z-index: 4
}

.image-gallery-bullets .image-gallery-bullets-container {
    margin: 0;
    padding: 0;
    text-align: center
}

.image-gallery-bullets .image-gallery-bullet {
    -webkit-appearance: none;
    appearance: none;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 50%;
    box-shadow: 0 2px 2px hsl(0, 0%, 10%);
    cursor: pointer;
    display: inline-block;
    margin: 0 5px;
    outline: none;
    padding: 5px;
    transition: all .2s ease-out
}

@media(max-width: 768px) {
    .image-gallery-bullets .image-gallery-bullet {
        margin: 0 3px;
        padding: 3px
    }
}

@media(max-width: 480px) {
    .image-gallery-bullets .image-gallery-bullet {
        padding: 2.7px
    }
}

.image-gallery-bullets .image-gallery-bullet:focus {
    transform: scale(1.2);
    background: #337ab7;
    border: 1px solid #337ab7
}

.image-gallery-bullets .image-gallery-bullet.active {
    transform: scale(1.2);
    border: 1px solid #fff;
    background: #fff
}

@media(hover: hover)and (pointer: fine) {
    .image-gallery-bullets .image-gallery-bullet:hover {
        background: #337ab7;
        border: 1px solid #337ab7
    }

    .image-gallery-bullets .image-gallery-bullet.active:hover {
        background: #337ab7
    }
}

.image-gallery-bullets.image-gallery-bullets-vertical {
    left: 20px;
    right: auto;
    bottom: auto;
    width: auto;
    top: 50%;
    transform: translateY(-50%)
}

.image-gallery-bullets.image-gallery-bullets-vertical .image-gallery-bullet {
    display: block;
    margin: 12px 0
}

@media(max-width: 768px) {
    .image-gallery-bullets.image-gallery-bullets-vertical .image-gallery-bullet {
        margin: 6px 0px;
        padding: 3px
    }
}

@media(max-width: 480px) {
    .image-gallery-bullets.image-gallery-bullets-vertical .image-gallery-bullet {
        padding: 2.7px
    }
}

.image-gallery-thumbnails-wrapper {
    position: relative
}

.image-gallery-thumbnails-wrapper.thumbnails-swipe-horizontal {
    touch-action: pan-y
}

.image-gallery-thumbnails-wrapper.thumbnails-swipe-vertical {
    touch-action: pan-x
}

.image-gallery-thumbnails-wrapper.thumbnails-wrapper-rtl {
    direction: rtl
}

.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,
.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right {
    display: inline-block;
    vertical-align: top;
    width: 100px
}

@media(max-width: 768px) {

    .image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,
    .image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right {
        width: 81px
    }
}

.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails,
.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails {
    height: 100%;
    width: 100%;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0
}

.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails .image-gallery-thumbnail,
.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails .image-gallery-thumbnail {
    display: block;
    margin-right: 0;
    padding: 0
}

.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail,
.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail {
    margin-left: 0;
    margin-top: 2px
}

.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,
.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right {
    margin: 0 5px
}

@media(max-width: 768px) {

    .image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,
    .image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right {
        margin: 0 3px
    }
}

.image-gallery-thumbnails {
    overflow: hidden;
    padding: 5px 0
}

@media(max-width: 768px) {
    .image-gallery-thumbnails {
        padding: 3px 0
    }
}

.image-gallery-thumbnails .image-gallery-thumbnails-container {
    cursor: pointer;
    text-align: center;
    white-space: nowrap
}

.image-gallery-thumbnail {
    display: inline-block;
    border: 4px solid rgba(0, 0, 0, 0);
    transition: border .3s ease-out;
    width: 100px;
    background: rgba(0, 0, 0, 0);
    padding: 0
}

@media(max-width: 768px) {
    .image-gallery-thumbnail {
        border: 3px solid rgba(0, 0, 0, 0);
        width: 81px
    }
}

.image-gallery-thumbnail+.image-gallery-thumbnail {
    margin-left: 2px
}

.image-gallery-thumbnail .image-gallery-thumbnail-inner {
    display: block;
    position: relative
}

.image-gallery-thumbnail .image-gallery-thumbnail-image {
    vertical-align: middle;
    width: 100%;
    line-height: 0
}

.image-gallery-thumbnail.active,
.image-gallery-thumbnail:focus {
    outline: none;
    border: 4px solid #337ab7
}

@media(max-width: 768px) {

    .image-gallery-thumbnail.active,
    .image-gallery-thumbnail:focus {
        border: 3px solid #337ab7
    }
}

@media(hover: hover)and (pointer: fine) {
    .image-gallery-thumbnail:hover {
        outline: none;
        border: 4px solid #337ab7
    }
}

@media(hover: hover)and (pointer: fine)and (max-width: 768px) {
    .image-gallery-thumbnail:hover {
        border: 3px solid #337ab7
    }
}

.image-gallery-thumbnail-label {
    box-sizing: border-box;
    color: #fff;
    font-size: 1em;
    left: 0;
    line-height: 1em;
    padding: 5%;
    position: absolute;
    top: 50%;
    text-shadow: 0 2px 2px hsl(0, 0%, 10%);
    transform: translateY(-50%);
    white-space: normal;
    width: 100%
}

@media(max-width: 768px) {
    .image-gallery-thumbnail-label {
        font-size: .8em;
        line-height: .8em
    }
}

.image-gallery-index {
    background: rgba(0, 0, 0, .4);
    color: #fff;
    line-height: 1;
    padding: 10px 20px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 4
}

@media(max-width: 768px) {
    .image-gallery-index {
        font-size: .8em;
        padding: 5px 10px
    }
}

.WomanGallery_image__wIC8f {
    height: auto;
    width: auto;
    max-width: 100%;
    max-height: 85vh;
    border-radius: 10px;
    object-fit: contain
}

.WomanGallery_image_gallery_container__tR8Tx {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: auto;
    max-width: calc(100vw - 20px);
    min-width: 200px;
    max-height: 85vh
}

.styles_mob_bottom_nav__CI9Aq {
    display: none;
    height: 63px;
    justify-content: center;
    align-items: center;
    border-top: 1px solid #eee;
    background-color: #fff;
    position: relative;
    z-index: 99;
    list-style: none
}

@media screen and (max-width: 1139px) {
    .styles_mob_bottom_nav__CI9Aq {
        display: flex;
        padding: 0 140px
    }
}

@media screen and (min-width: 1140px) {
    .styles_mob_bottom_nav__CI9Aq {
        display: flex;
        justify-content: center
    }
}

@media screen and (max-width: 899px) {
    .styles_mob_bottom_nav__CI9Aq {
        justify-content: space-around
    }
}

@media screen and (max-width: 767px) {
    .styles_mob_bottom_nav__CI9Aq {
        padding: 0;
        height: 50px
    }
}

@media screen and (max-width: 899px)and (max-height: 500px)and (min-width: 420px) {
    .styles_mob_bottom_nav__CI9Aq {
        position: absolute;
        right: 0;
        top: 0;
        width: 45px;
        height: 100%;
        flex-direction: column;
        border-top: none;
        border-left: 1px solid #eee;
        padding: 0
    }
}

.styles_mob_bottom_nav_button__KvfMa {
    width: 50px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding-bottom: 4px;
    height: 100%;
    align-items: center;
    cursor: pointer;
    position: relative;
    font-size: 12px;
    font-family: inherit;
    color: rgba(51, 51, 51, .6);
    border: none;
    background: rgba(0, 0, 0, 0);
    transition: .3s
}

@media(hover: none)and (pointer: coarse)and (min-width: 1140px) {
    .styles_mob_bottom_nav_button__KvfMa {
        margin: 0 30px
    }
}

@media screen and (max-width: 767px) {
    .styles_mob_bottom_nav_button__KvfMa {
        font-size: 10px
    }
}

@media screen and (max-width: 899px) {
    .styles_mob_bottom_nav_button__KvfMa {
        margin: 0
    }
}

@media screen and (max-width: 899px)and (max-height: 500px)and (min-width: 420px) {
    .styles_mob_bottom_nav_button__KvfMa {
        font-size: 10px
    }
}

.styles_mob_bottom_nav_button__KvfMa svg {
    width: 24px;
    height: 24px;
    margin-bottom: 6px;
    fill: rgba(51, 51, 51, .6)
}

@media screen and (max-width: 767px) {
    .styles_mob_bottom_nav_button__KvfMa svg {
        width: 21px;
        height: 21px;
        margin-bottom: 2px
    }
}

@media screen and (max-width: 899px)and (max-height: 500px)and (min-width: 420px) {
    .styles_mob_bottom_nav_button__KvfMa svg {
        width: 21px;
        height: 21px;
        margin-bottom: 2px
    }
}

.styles_mob_bottom_nav_button__KvfMa:hover,
.styles_mob_bottom_nav_button__KvfMa:focus {
    color: #446077
}

.styles_mob_bottom_nav_button__KvfMa:hover svg,
.styles_mob_bottom_nav_button__KvfMa:focus svg {
    fill: #446077
}

.styles_mob_bottom_nav_item__FL9Bv {
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

@media screen and (max-width: 899px)and (max-height: 500px)and (min-width: 420px) {
    .styles_mob_bottom_nav_item__FL9Bv {
        height: fit-content
    }
}

.styles_mob_bottom_nav_item_notify__UO\+Oa {
    background: #eb5757;
    box-shadow: 0 1px 2px rgba(157, 0, 0, .16);
    border-radius: 4px;
    font-weight: 600;
    font-size: 10px;
    line-height: 10px;
    letter-spacing: -0.02em;
    color: #fff;
    padding: 0 4px 4px;
    min-width: 19px;
    height: 17px;
    min-height: 17px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 26px;
    top: 2px;
    z-index: 2
}

@media screen and (max-width: 899px)and (max-height: 500px)and (min-width: 420px) {
    .styles_mob_bottom_nav_item_notify__UO\+Oa {
        top: -9px
    }
}

.styles_mob_bottom_nav_button__KvfMa.styles_active__SyQVO {
    color: #446077;
    font-weight: 600
}

.styles_mob_bottom_nav_button__KvfMa.styles_active__SyQVO svg {
    fill: #446077
}

.styles_mob_notify_list_fixed__9JOUi {
    display: block;
    position: fixed;
    top: 46px;
    right: 8px;
    padding-top: 6px;
    max-height: 161px;
    z-index: 9999
}

@media screen and (min-width: 1139px) {
    .styles_mob_notify_list_fixed__9JOUi {
        display: none
    }
}

@media screen and (min-width: 599px) {
    .styles_mob_notify_list_fixed__9JOUi {
        top: 55px
    }
}

.styles_item__u1GgI:first-child .styles_mob_notify_activity__WrX\+i:before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    position: absolute;
    top: -2px;
    right: 18px;
    background: #fff;
    transform: rotate(-45deg);
    transition-duration: .3s
}

.styles_item__u1GgI:first-child .styles_each_like__2yWn2.styles_mob_notify_activity__WrX\+i:before {
    background: #fde06d
}

.styles_mob_notify_activity__WrX\+i {
    width: 94vw;
    height: 56px;
    display: flex;
    align-items: center;
    background-color: #fff;
    padding-right: 11px;
    padding-left: 9px;
    box-shadow: -6px 0px 12px rgba(47, 43, 99, 0);
    border-radius: 5px;
    margin-left: 5px;
    transition-duration: .3s;
    cursor: pointer
}

.styles_mob_notify_activity__WrX\+i:hover,
.styles_mob_notify_activity__WrX\+i:focus {
    background: #f1f1f1
}

.styles_mob_notify_activity__WrX\+i:hover:before,
.styles_mob_notify_activity__WrX\+i:focus:before {
    background: #f1f1f1 !important
}

.styles_each_like__2yWn2.styles_mob_notify_activity__WrX\+i:hover:before,
.styles_each_like__2yWn2.styles_mob_notify_activity__WrX\+i:focus:before {
    background: #fde06d !important
}

.styles_mob_notify_activity__WrX\+i:first-child {
    margin-left: 3vw
}

.styles_mob_notify_activity__WrX\+i.styles_each_like__2yWn2 {
    background-color: #fde06d;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px)
}

.styles_mob_notify_activity_each_like_left__wgcCA {
    font-size: 12px;
    font-weight: bold;
    color: #333;
    max-width: 90px
}

.styles_mob_notify_activity_each_like_right__Yin7k {
    display: flex;
    align-items: center;
    margin-left: auto
}

.styles_mob_notify_activity_each_like_right__Yin7k .styles_each_like_man_photo_placeholder__vrIfX {
    width: 40px;
    height: 40px;
    object-fit: cover;
    border-radius: 100%;
    position: relative;
    z-index: 1
}

.styles_mob_notify_activity_each_like_right__Yin7k .styles_each_like_man_photo_placeholder__vrIfX:after {
    content: "";
    width: 40px;
    height: 40px;
    background-color: #fafaff;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}

.styles_mob_notify_activity_each_like_right__Yin7k .styles_each_like_man_photo_placeholder__vrIfX svg {
    width: 18px;
    height: 18px;
    fill: #c3ccd6;
    position: absolute;
    top: 0;
    left: -1%;
    transform: translate(50%, 50%);
    margin: 0
}

.styles_each_like_man_photo__66kzJ {
    width: 40px;
    height: 40px;
    object-fit: cover;
    border-radius: 100%
}

.styles_each_like__2yWn2 svg {
    display: block;
    width: 21px;
    height: 21px;
    margin: 0 5px;
    fill: #cc193b
}

.styles_each_like_woman_photo_wrap__0Bu5Y {
    width: 40px;
    height: 40px
}

.styles_each_like_woman_photo__RV52A {
    object-fit: cover;
    border-radius: 100%;
    width: 100%;
    height: 100%
}

.styles_mob_notify_each_like_close__mvu77 {
    width: 17px;
    height: 17px;
    margin-left: auto;
    position: relative;
    top: -15px;
    right: 3px
}

.styles_mob_notify_each_like_close__mvu77 svg {
    fill: #333
}

.styles_mob_notify_photo_wrap__MIWlA {
    margin-right: 7px
}

.styles_mob_notify_photo__KuNNN {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    object-fit: cover;
    object-position: top
}

.styles_mob_notify_name__1dkz4 {
    font-weight: 600;
    font-size: 14px;
    color: #474f5c;
    margin-bottom: 4px
}

.styles_mob_notify_text__CYmUo {
    font-weight: 500;
    font-size: 12px;
    color: #333;
    position: relative;
    padding-left: 20px
}

.styles_mob_notify_text__CYmUo:before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 0
}

.styles_mob_notify_activity__WrX\+i.styles_searching__PU6kb .styles_mob_notify_text__CYmUo:before {
    background-image: url(static/media/c4-searching-ico.530b147f674760398116.svg)
}

.styles_mob_notify_activity__WrX\+i.styles_updated__owSMH .styles_mob_notify_text__CYmUo:before {
    background-image: url(static/media/profile-ico-lightblue.1514df8bdb51d416a2a1.svg);
    top: 3px
}

.styles_mob_notify_activity__WrX\+i.styles_joined__MzzJf .styles_mob_notify_text__CYmUo:before {
    background-image: url(static/media/pin-lightgreen.fac862e3cab6dd29fd06.svg);
    top: 3px
}

.styles_mob_notify_activity__WrX\+i.styles_viewed__zOVom .styles_mob_notify_text__CYmUo:before {
    background-image: url(static/media/c4-viwed.6b3769d75abac48c2293.svg)
}

.styles_mob_notify_activity__WrX\+i.styles_viewed_photos__BXeRN .styles_mob_notify_text__CYmUo:before {
    background-image: url(static/media/pic-orange.e01a53b77560c7788a31.svg)
}

.styles_mob_notify_activity__WrX\+i.styles_liked__yOlfx .styles_mob_notify_text__CYmUo:before {
    background-image: url(static/media/c4-like.09e011be09b30e18c723.svg);
    background-size: 12px;
    top: 3px
}

.styles_mob_notify_activity__WrX\+i.styles_add_favs__93FFn .styles_mob_notify_text__CYmUo:before {
    background-image: url(static/media/star-yellow-2.76d884619bf975d42004.svg);
    top: 3px
}

.styles_mob_notify_activity__WrX\+i.styles_unknown_like__TpGHA .styles_mob_notify_text__CYmUo:before {
    background-image: url(static/media/c4-like.09e011be09b30e18c723.svg);
    background-size: 12px;
    top: 3px
}

.styles_mob_notify_activity__WrX\+i.styles_online_hi__EY66u .styles_mob_notify_text__CYmUo:before {
    background-image: url(static/media/c4-online-ico.14b2faabeb1101115f0a.svg);
    background-size: 12px;
    top: 3px
}

.styles_mob_notify_activity__WrX\+i.styles_appeal__TlHxz .styles_mob_notify_text__CYmUo:before {
    background-image: url(static/media/c4-appeal-ico.4e9c4a291cabe10ff926.svg);
    background-size: 13px;
    top: 3px
}

.styles_mob_notify_activity__WrX\+i.styles_no_chat__smKRX .styles_mob_notify_text__CYmUo:before {
    background-image: url(static/media/c4-no-chats-ico.40da7f85ea5ea62f8305.svg);
    background-size: 12px;
    top: 3px
}

.styles_mob_notify_activity__WrX\+i.styles_want_chat__F44Oh .styles_mob_notify_text__CYmUo:before {
    background-image: url(static/media/c4-want-chat-ico.19c0bffb072905c3087d.svg);
    background-size: 12px;
    top: 3px
}

.styles_mob_notify_close__4QEeB {
    width: 17px;
    height: 17px;
    margin-left: auto;
    position: relative;
    top: -15px
}

.styles_mob_notify_close__4QEeB svg {
    fill: rgba(51, 51, 51, .6)
}

.styles_mob_notify_ideal_text__b4kEe {
    font-weight: 500;
    font-size: 12px;
    color: #474f5c;
    max-width: 110px
}

.styles_mob_notify_ideal_right__sFEyw {
    display: flex;
    align-items: center;
    margin-left: auto
}

.styles_mob_notify_ideal_right__sFEyw .styles_mob_notify_ideal_man_photo_placeholder__thMKq {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    object-fit: cover;
    object-position: top;
    position: relative;
    z-index: 1
}

.styles_mob_notify_ideal_right__sFEyw .styles_mob_notify_ideal_man_photo_placeholder__thMKq:after {
    content: "";
    width: 40px;
    height: 40px;
    background-color: #fafaff;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}

.styles_mob_notify_ideal_right__sFEyw .styles_mob_notify_ideal_man_photo_placeholder__thMKq svg {
    width: 18px;
    height: 18px;
    fill: #c3ccd6;
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(50%, 50%);
    margin: 0
}

.styles_mob_notify_ideal_man_photo__Fvj7E,
.styles_mob_notify_ideal_woman_photo__r3KQr {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    object-fit: cover;
    object-position: top
}

.styles_mob_notify_ideal_right__sFEyw svg {
    width: 14px;
    height: 14px;
    margin: 0 7px;
    fill: #f37070
}

.styles_ideal_match__kXOpk .styles_mob_notify_close__4QEeB {
    margin-left: 9px
}

.styles_mob_notify_activity__WrX\+i.styles_unknown_like__TpGHA .styles_mob_notify_photo_wrap__MIWlA {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    flex: none;
    background-image: url(static/media/unknown-like-question-2.0784cbdf816d36d8fc3d.svg);
    background-position: calc(50% - 0px) calc(50% + 0px);
    background-repeat: no-repeat;
    background-size: 16px;
    background-color: #fff
}

.styles_mob_notify_activity__WrX\+i.styles_unknown_like__TpGHA .styles_mob_notify_text__CYmUo {
    max-width: 150px
}

.styles_mob_notify_activity__WrX\+i.styles_online_hi__EY66u .styles_mob_notify_text__CYmUo span {
    color: #1c9d53
}

.styles_mob_notify_activity__WrX\+i.styles_appeal__TlHxz .styles_mob_notify_text__CYmUo span {
    color: #4336de
}

.styles_mob_notify_activity__WrX\+i.styles_no_chat__smKRX .styles_mob_notify_text__CYmUo span {
    color: #9b51e0
}

.styles_mob_notify_activity__WrX\+i.styles_want_chat__F44Oh .styles_mob_notify_text__CYmUo span {
    color: #00317b
}

@media screen and (max-width: 1139px) {
    div.styles_mob_notify_list_fixed_item__q7tPN {
        padding: 0
    }

    .styles_mob_notify_list_fixed_item__q7tPN .styles_mob_notify_activity__WrX\+i {
        width: 100%;
        height: 60px;
        margin-left: 0;
        padding-right: 6px
    }

    .styles_mob_notify_list_fixed_item__q7tPN .styles_mob_notify_name__1dkz4 {
        font-size: 12px
    }

    .styles_mob_notify_list_fixed_item__q7tPN .styles_mob_notify_ideal_right__sFEyw svg {
        margin: 0 2px
    }

    .styles_mob_notify_list_fixed_item__q7tPN .styles_mob_notify_close__4QEeB {
        margin-left: 5px;
        flex: none
    }

    .styles_mob_notify_list_fixed_item__q7tPN .styles_mob_notify_ideal_text__b4kEe {
        font-size: 11px;
        margin-right: 5px
    }

    .styles_mob_notify_list_fixed_item__q7tPN .styles_mob_notify_text__CYmUo {
        font-size: 11px;
        padding-left: 14px
    }

    .styles_mob_notify_list_fixed_item__q7tPN .styles_mob_notify_text__CYmUo:before {
        width: 10px;
        height: 10px;
        top: 2px
    }

    .styles_mob_notify_list_fixed_item__q7tPN .styles_mob_notify_activity__WrX\+i.styles_liked__yOlfx .styles_mob_notify_text__CYmUo:before {
        top: 3px;
        background-size: contain
    }

    .styles_mob_notify_list_fixed_item__q7tPN .styles_mob_notify_activity__WrX\+i.styles_unknown_like__TpGHA .styles_mob_notify_text__CYmUo:before {
        top: 3px;
        background-size: contain
    }

    .styles_mob_notify_list_fixed_item__q7tPN .styles_mob_notify_activity__WrX\+i.styles_joined__MzzJf .styles_mob_notify_text__CYmUo:before {
        top: 3px;
        background-size: contain
    }

    .styles_mob_notify_list_fixed_item__q7tPN .styles_mob_notify_activity__WrX\+i.styles_online_hi__EY66u .styles_mob_notify_text__CYmUo:before {
        top: 3px;
        background-size: contain
    }

    .styles_mob_notify_list_fixed_item__q7tPN .styles_mob_notify_activity__WrX\+i.styles_appeal__TlHxz .styles_mob_notify_text__CYmUo:before {
        top: 3px;
        background-size: contain
    }

    .styles_mob_notify_list_fixed_item__q7tPN .styles_mob_notify_activity__WrX\+i.styles_no_chat__smKRX .styles_mob_notify_text__CYmUo:before {
        top: 3px;
        background-size: contain
    }

    .styles_mob_notify_list_fixed_item__q7tPN .styles_mob_notify_activity__WrX\+i.styles_want_chat__F44Oh .styles_mob_notify_text__CYmUo:before {
        top: 3px;
        background-size: contain
    }

    .styles_mob_notify_list_fixed_item__q7tPN .styles_mob_notify_activity__WrX\+i.styles_each_like__2yWn2 {
        background-image: none;
        padding-left: 9px
    }

    .styles_mob_notify_list_fixed_item__q7tPN .styles_mob_notify_activity_each_like_left__wgcCA {
        font-size: 12px;
        font-weight: 500;
        margin-right: 3px
    }

    .styles_mob_notify_list_fixed_item__q7tPN .styles_each_like__2yWn2 svg {
        margin: 0 3px;
        width: 18px;
        height: 18px
    }

    .styles_mob_notify_list_fixed_item__q7tPN,
    .styles_mob_notify_each_like_close__mvu77 {
        flex: none;
        margin-left: 5px
    }
}

@media(orientation: landscape)and (max-width: 900px)and (max-height: 500px)and (min-width: 420px) {
    .mob_notify_bottom.likeher .styles_mob_notify_activity__WrX\+i {
        width: 42vw
    }
}

.styles_mob_notify_list_fixed__FRnJC {
    display: block;
    position: fixed;
    top: 46px;
    right: 8px;
    padding-top: 6px;
    max-height: 161px;
    z-index: 9999
}

@media screen and (min-width: 1139px) {
    .styles_mob_notify_list_fixed__FRnJC {
        display: none
    }
}

@media screen and (min-width: 599px) {
    .styles_mob_notify_list_fixed__FRnJC {
        top: 55px
    }
}

.styles_mob_notify_activity__fUIys {
    width: 94vw;
    height: 56px;
    display: flex;
    align-items: center;
    background-color: #ebedfa;
    padding-right: 11px;
    padding-left: 9px;
    box-shadow: -6px 0px 12px rgba(47, 43, 99, 0);
    border-radius: 5px;
    margin-left: 5px;
    transition-duration: .3s;
    cursor: pointer
}

.styles_mob_notify_activity__fUIys:hover,
.styles_mob_notify_activity__fUIys:focus {
    background: #ebedfa
}

.styles_mob_notify_activity__fUIys:first-child {
    margin-left: 3vw
}

.styles_mob_notify_activity__fUIys.styles_each_like__e64Jf {
    background-color: #fde06d;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px)
}

.styles_mob_notify_activity_each_like_left__rHE-C {
    font-size: 12px;
    font-weight: bold;
    color: #333
}

.styles_mob_notify_activity_each_like_right__wP-Yo {
    display: flex;
    align-items: center;
    margin-left: auto
}

.styles_mob_notify_activity_each_like_right__wP-Yo .styles_each_like_man_photo_placeholder__7GCbj {
    width: 40px;
    height: 40px;
    object-fit: cover;
    border-radius: 100%;
    position: relative;
    z-index: 1
}

.styles_mob_notify_activity_each_like_right__wP-Yo .styles_each_like_man_photo_placeholder__7GCbj:after {
    content: "";
    width: 40px;
    height: 40px;
    background-color: #fafaff;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}

.styles_mob_notify_activity_each_like_right__wP-Yo .styles_each_like_man_photo_placeholder__7GCbj svg {
    width: 18px;
    height: 18px;
    fill: #c3ccd6;
    position: absolute;
    top: 0;
    left: 6%;
    transform: translate(50%, 50%);
    margin: 0
}

.styles_each_like_man_photo__QZQRL {
    width: 40px;
    height: 40px;
    object-fit: cover;
    border-radius: 100%
}

.styles_each_like__e64Jf svg {
    display: block;
    width: 21px;
    height: 21px;
    margin: 0 5px;
    fill: #cc193b
}

.styles_each_like_woman_photo_wrap__N6Kme {
    width: 40px;
    height: 40px
}

.styles_each_like_woman_photo__98ZJc {
    object-fit: cover;
    border-radius: 100%;
    width: 100%;
    height: 100%
}

.styles_mob_notify_each_like_close__WGcwD {
    width: 17px;
    height: 17px;
    margin-left: auto;
    position: relative;
    top: -15px;
    right: 3px
}

.styles_mob_notify_each_like_close__WGcwD svg {
    fill: #333
}

.styles_mob_notify_photo_wrap__\+D3LU {
    margin-right: 7px
}

.styles_mob_notify_photo__DLcub {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    object-fit: cover;
    object-position: top
}

.styles_mob_notify_name__-ekQY {
    font-weight: 600;
    font-size: 14px;
    color: #474f5c;
    margin-bottom: 4px
}

.styles_mob_notify_text__YWQW4 {
    font-weight: 500;
    font-size: 12px;
    color: #333;
    position: relative;
    padding-left: 20px
}

.styles_mob_notify_text__YWQW4:before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 0
}

.styles_mob_notify_activity__fUIys.styles_searching__npB78 .styles_mob_notify_text__YWQW4:before {
    background-image: url(static/media/c4-searching-ico.530b147f674760398116.svg)
}

.styles_mob_notify_activity__fUIys.styles_updated__mIygT .styles_mob_notify_text__YWQW4:before {
    background-image: url(static/media/profile-ico-lightblue.1514df8bdb51d416a2a1.svg);
    top: 3px
}

.styles_mob_notify_activity__fUIys.styles_joined__on7Vn .styles_mob_notify_text__YWQW4:before {
    background-image: url(static/media/pin-lightgreen.fac862e3cab6dd29fd06.svg);
    top: 3px
}

.styles_mob_notify_activity__fUIys.styles_viewed__bLL-V .styles_mob_notify_text__YWQW4:before {
    background-image: url(static/media/c4-viwed.6b3769d75abac48c2293.svg)
}

.styles_mob_notify_activity__fUIys.styles_viewed_photos__fuT7Y .styles_mob_notify_text__YWQW4:before {
    background-image: url(static/media/pic-orange.e01a53b77560c7788a31.svg)
}

.styles_mob_notify_activity__fUIys.styles_liked__HPMy3 .styles_mob_notify_text__YWQW4:before {
    background-image: url(static/media/c4-like.09e011be09b30e18c723.svg);
    background-size: 12px;
    top: 3px
}

.styles_mob_notify_activity__fUIys.styles_add_favs__lBljT .styles_mob_notify_text__YWQW4:before {
    background-image: url(static/media/star-yellow-2.76d884619bf975d42004.svg);
    top: 3px
}

.styles_mob_notify_activity__fUIys.styles_unknown_like__0jYOf .styles_mob_notify_text__YWQW4:before {
    background-image: url(static/media/c4-like.09e011be09b30e18c723.svg);
    background-size: 12px;
    top: 3px
}

.styles_mob_notify_activity__fUIys.styles_online_hi__-Pwtw .styles_mob_notify_text__YWQW4:before {
    background-image: url(static/media/c4-online-ico.14b2faabeb1101115f0a.svg);
    background-size: 12px;
    top: 3px
}

.styles_mob_notify_activity__fUIys.styles_appeal__Jmtdq .styles_mob_notify_text__YWQW4:before {
    background-image: url(static/media/c4-appeal-ico.4e9c4a291cabe10ff926.svg);
    background-size: 13px;
    top: 3px
}

.styles_mob_notify_activity__fUIys.styles_no_chat__Hf1Rj .styles_mob_notify_text__YWQW4:before {
    background-image: url(static/media/c4-no-chats-ico.40da7f85ea5ea62f8305.svg);
    background-size: 12px;
    top: 3px
}

.styles_mob_notify_activity__fUIys.styles_want_chat__6ZlCE .styles_mob_notify_text__YWQW4:before {
    background-image: url(static/media/c4-want-chat-ico.19c0bffb072905c3087d.svg);
    background-size: 12px;
    top: 3px
}

.styles_mob_notify_close__guY\+C {
    width: 17px;
    height: 17px;
    margin-left: auto;
    position: relative;
    top: -15px
}

.styles_mob_notify_close__guY\+C svg {
    fill: rgba(51, 51, 51, .6)
}

.styles_mob_notify_ideal_text__LZHN\+ {
    font-weight: 500;
    font-size: 12px;
    color: #474f5c
}

.styles_mob_notify_ideal_right__X3aTx {
    display: flex;
    align-items: center;
    margin-left: auto
}

.styles_mob_notify_ideal_right__X3aTx .styles_mob_notify_ideal_man_photo_placeholder__MVEJK {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    object-fit: cover;
    object-position: top;
    position: relative;
    z-index: 1
}

.styles_mob_notify_ideal_right__X3aTx .styles_mob_notify_ideal_man_photo_placeholder__MVEJK:after {
    content: "";
    width: 40px;
    height: 40px;
    background-color: #fafaff;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}

.styles_mob_notify_ideal_right__X3aTx .styles_mob_notify_ideal_man_photo_placeholder__MVEJK svg {
    width: 18px;
    height: 18px;
    fill: #c3ccd6;
    position: absolute;
    top: 0;
    left: 6%;
    transform: translate(50%, 50%);
    margin: 0
}

.styles_mob_notify_ideal_man_photo__O-Tad,
.styles_mob_notify_ideal_woman_photo__Gml3n {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    object-fit: cover;
    object-position: top
}

.styles_mob_notify_ideal_right__X3aTx svg {
    width: 14px;
    height: 14px;
    margin: 0 7px;
    fill: #f37070
}

.styles_ideal_match__SViAb .styles_mob_notify_close__guY\+C {
    margin-left: 9px
}

.styles_mob_notify_activity__fUIys.styles_unknown_like__0jYOf .styles_mob_notify_photo_wrap__\+D3LU {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    flex: none;
    background-image: url(static/media/unknown-like-question-2.0784cbdf816d36d8fc3d.svg);
    background-position: calc(50% - 0px) calc(50% + 0px);
    background-repeat: no-repeat;
    background-size: 16px;
    background-color: #fff
}

.styles_mob_notify_activity__fUIys.styles_unknown_like__0jYOf .styles_mob_notify_text__YWQW4 {
    max-width: 150px
}

.styles_mob_notify_activity__fUIys.styles_online_hi__-Pwtw .styles_mob_notify_text__YWQW4 span {
    color: #1c9d53
}

.styles_mob_notify_activity__fUIys.styles_appeal__Jmtdq .styles_mob_notify_text__YWQW4 span {
    color: #4336de
}

.styles_mob_notify_activity__fUIys.styles_no_chat__Hf1Rj .styles_mob_notify_text__YWQW4 span {
    color: #9b51e0
}

.styles_mob_notify_activity__fUIys.styles_want_chat__6ZlCE .styles_mob_notify_text__YWQW4 span {
    color: #00317b
}

@media screen and (max-width: 1139px) {
    div.styles_mob_notify_list_fixed_item__HOHFg {
        padding: 0
    }

    .styles_mob_notify_list_fixed_item__HOHFg .styles_mob_notify_activity__fUIys {
        width: 100%;
        height: 60px;
        margin-left: 0;
        padding-right: 6px
    }

    .styles_mob_notify_list_fixed_item__HOHFg .styles_mob_notify_name__-ekQY {
        font-size: 12px
    }

    .styles_mob_notify_list_fixed_item__HOHFg .styles_mob_notify_ideal_right__X3aTx svg {
        margin: 0 2px
    }

    .styles_mob_notify_list_fixed_item__HOHFg .styles_mob_notify_close__guY\+C {
        margin-left: 5px;
        flex: none
    }

    .styles_mob_notify_list_fixed_item__HOHFg .styles_mob_notify_ideal_text__LZHN\+ {
        font-size: 11px;
        margin-right: 5px
    }

    .styles_mob_notify_list_fixed_item__HOHFg .styles_mob_notify_text__YWQW4 {
        font-size: 11px;
        padding-left: 14px
    }

    .styles_mob_notify_list_fixed_item__HOHFg .styles_mob_notify_text__YWQW4:before {
        width: 10px;
        height: 10px;
        top: 2px
    }

    .styles_mob_notify_list_fixed_item__HOHFg .styles_mob_notify_activity__fUIys.styles_liked__HPMy3 .styles_mob_notify_text__YWQW4:before {
        top: 3px;
        background-size: contain
    }

    .styles_mob_notify_list_fixed_item__HOHFg .styles_mob_notify_activity__fUIys.styles_unknown_like__0jYOf .styles_mob_notify_text__YWQW4:before {
        top: 3px;
        background-size: contain
    }

    .styles_mob_notify_list_fixed_item__HOHFg .styles_mob_notify_activity__fUIys.styles_joined__on7Vn .styles_mob_notify_text__YWQW4:before {
        top: 3px;
        background-size: contain
    }

    .styles_mob_notify_list_fixed_item__HOHFg .styles_mob_notify_activity__fUIys.styles_online_hi__-Pwtw .styles_mob_notify_text__YWQW4:before {
        top: 3px;
        background-size: contain
    }

    .styles_mob_notify_list_fixed_item__HOHFg .styles_mob_notify_activity__fUIys.styles_appeal__Jmtdq .styles_mob_notify_text__YWQW4:before {
        top: 3px;
        background-size: contain
    }

    .styles_mob_notify_list_fixed_item__HOHFg .styles_mob_notify_activity__fUIys.styles_no_chat__Hf1Rj .styles_mob_notify_text__YWQW4:before {
        top: 3px;
        background-size: contain
    }

    .styles_mob_notify_list_fixed_item__HOHFg .styles_mob_notify_activity__fUIys.styles_want_chat__6ZlCE .styles_mob_notify_text__YWQW4:before {
        top: 3px;
        background-size: contain
    }

    .styles_mob_notify_list_fixed_item__HOHFg .styles_mob_notify_activity__fUIys.styles_each_like__e64Jf {
        background-image: none;
        padding-left: 9px
    }

    .styles_mob_notify_list_fixed_item__HOHFg .styles_mob_notify_activity_each_like_left__rHE-C {
        font-size: 12px;
        font-weight: 500;
        margin-right: 3px
    }

    .styles_mob_notify_list_fixed_item__HOHFg .styles_each_like__e64Jf svg {
        margin: 0 3px;
        width: 18px;
        height: 18px
    }

    .styles_mob_notify_list_fixed_item__HOHFg,
    .styles_mob_notify_each_like_close__WGcwD {
        flex: none;
        margin-left: 5px
    }
}

@media(orientation: landscape)and (max-width: 900px)and (max-height: 500px)and (min-width: 420px) {
    .mob_notify_bottom.likeher .styles_mob_notify_activity__fUIys {
        width: 42vw
    }
}

.style_popup_credits_out__ha0s2 {
    max-width: 100%;
    width: 1040px;
    background-color: #fff;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, .05);
    border-radius: 10px;
    padding: 40px;
    position: relative;
    margin-left: auto;
    margin-right: auto
}

.style_popup_credits_out_title__BWVop {
    font-weight: 600;
    font-size: 28px;
    text-align: center;
    color: #00317b;
    margin-bottom: 8px
}

.style_popup_credits_out_desc__kIVEF {
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    color: #333;
    margin-bottom: 28px
}

.style_popup_credits_out_grid__5rXgp {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
    -o-flex-wrap: wrap;
    flex-wrap: wrap
}

.style_popup_credits_out_item_big__P5Fsw {
    width: 100%;
    height: 89px;
    background-color: #f7f8fd;
    border-radius: 10px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
    padding: 0 30px;
    margin-bottom: 20px;
    cursor: pointer
}

input:checked+.style_popup_credits_out_item_big__P5Fsw {
    background-color: #d6daff
}

.style_popup_credits_out_item_big_left__lup21 {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center
}

.style_popup_credits_out_grid__5rXgp input {
    display: none
}

.style_popup_credits_out_item_big_input__NQj2l {
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    border: 2px solid #446077;
    position: relative;
    cursor: pointer;
    margin-right: 24px
}

input:checked+.style_popup_credits_out_item_big__P5Fsw .style_popup_credits_out_item_big_input__NQj2l:after {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    background-color: #446077;
    border-radius: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.style_popup_credits_out_item_big_title__eXw\+K {
    font-weight: 600;
    font-size: 28px;
    color: #333
}

.style_popup_credits_out_item_big_right__rl5QH {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center
}

.style_popup_credits_out_item_big_credits_count__cHmOe {
    font-size: 20px;
    color: #333;
    margin-right: 24px
}

.style_popup_credits_out_item_big_price__sBpPs {
    font-weight: 600;
    font-size: 30px;
    text-align: center;
    color: #720066
}

.style_popup_credits_out_item__IGwAS {
    width: calc(50% - 8px);
    height: 59px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
    background-color: #f7f8fd;
    border-radius: 10px;
    padding: 0 30px;
    margin-bottom: 20px;
    cursor: pointer
}

input:checked+.style_popup_credits_out_item__IGwAS {
    background-color: #d6daff
}

.style_popup_credits_out_item_left__kHp6a {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center
}

.style_popup_credits_out_item_input__Kc0TN {
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 100%;
    border: 2px solid #446077;
    position: relative;
    margin-right: 18px
}

input:checked+.style_popup_credits_out_item__IGwAS .style_popup_credits_out_item_input__Kc0TN:after {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    background-color: #446077;
    border-radius: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.style_popup_credits_out_item_text__s85i0 {
    font-size: 18px;
    color: #333
}

.style_popup_credits_out_item_text__s85i0 span {
    font-weight: 600
}

.style_popup_credits_out_item_price__dWQKw {
    font-weight: 500;
    font-size: 24px;
    color: #720066
}

.style_popup_credits_out_current_card__qz3M5 {
    height: 62px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
    border: 1px solid rgba(51, 51, 51, .3);
    border-radius: 10px;
    padding: 0 29px
}

.style_popup_credits_out_current_card_left__rarpn {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center
}

.style_popup_credits_out_current_card_img__rvk0r {
    width: 50px;
    margin-right: 19px
}

.style_popup_credits_out_current_card_number__kBgMf {
    font-weight: 500;
    font-size: 18px;
    letter-spacing: .03em;
    color: #333
}

.style_popup_credits_out_current_card_text__4\+d6F {
    font-weight: 500;
    letter-spacing: .01em;
    color: #27ae60;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center
}

.style_popup_credits_out_current_card_text__4\+d6F img {
    width: 20px;
    margin-right: 14px
}

.style_popup_credits_out_buttons__iCBMG {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    margin-top: 20px
}

.style_popup_credits_out_btn_credit__JKru8 {
    width: 374px;
    height: 50px;
    line-height: 50px;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    border-radius: 8px;
    text-align: center;
    font-weight: 500;
    font-size: 18px;
    letter-spacing: .01em;
    color: #fff;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center
}

.style_popup_credits_out_btn_credit__JKru8 span {
    margin: 0 6px
}

.style_popup_credits_out_btn_credit__JKru8 img {
    margin-right: 12px;
    margin-bottom: 2px
}

.style_popup_credits_out_btn_credit__JKru8 svg {
    margin-right: 12px;
    margin-bottom: 1px;
    width: 22px;
    height: 22px;
    fill: #fff
}

.style_popup_credits_out_btn_credit__JKru8:hover {
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24)
}

.style_popup_credits_out_btn_paypal__n308Z {
    width: 374px;
    height: 50px;
    line-height: 48px;
    background-color: #fff;
    border: 1px solid #446077;
    border-radius: 8px;
    text-align: center;
    font-weight: 500;
    font-size: 18px;
    letter-spacing: .01em;
    color: #446077;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    margin-left: 27px;
    cursor: pointer
}

.style_popup_credits_out_btn_paypal__n308Z:hover {
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24)
}

.style_popup_credits_out_btn_paypal__n308Z img {
    margin-left: 11px
}

.style_popup_credits_out_close__\+lr36 {
    position: absolute;
    right: 15px;
    top: 15px;
    padding: 5px;
    cursor: pointer
}

.style_popup_credits_out_close__\+lr36 img {
    width: 20px;
    display: block
}

.style_popup_credits_out_close__\+lr36 svg {
    width: 28px;
    height: 28px;
    fill: #00317b;
    stroke: #00317b;
    stroke-width: .5
}

@media screen and (max-width: 999px) {
    .style_popup_credits_out__ha0s2 {
        padding: 24px
    }

    .style_popup_credits_out_title__BWVop {
        font-size: 24px
    }

    .style_popup_credits_out_desc__kIVEF {
        font-size: 14px;
        margin-bottom: 14px
    }

    .style_popup_credits_out_item_big__P5Fsw {
        padding: 0 24px
    }

    .style_popup_credits_out_item_big_input__NQj2l {
        margin-right: 20px
    }

    .style_popup_credits_out_item_big_title__eXw\+K {
        font-size: 22px
    }

    .style_popup_credits_out_item_big_credits_count__cHmOe {
        font-size: 16px
    }

    .style_popup_credits_out_item_big_price__sBpPs {
        font-size: 24px
    }

    .style_popup_credits_out_item_input__Kc0TN {
        width: 20px;
        height: 20px;
        margin-right: 15px
    }

    input:checked+.style_popup_credits_out_item__IGwAS .style_popup_credits_out_item_input__Kc0TN:after {
        width: 10px;
        height: 10px
    }

    .style_popup_credits_out_item_text__s85i0 {
        font-size: 14px
    }

    .style_popup_credits_out_item_price__dWQKw {
        font-size: 20px
    }

    .style_popup_credits_out_item__IGwAS {
        padding: 0 16px
    }

    .style_popup_credits_out_current_card__qz3M5 {
        padding: 0 16px;
        height: 56px
    }

    .style_popup_credits_out_current_card_img__rvk0r {
        width: 39px;
        margin-right: 19px
    }

    .style_popup_credits_out_current_card_number__kBgMf {
        font-size: 14px
    }

    .style_popup_credits_out_current_card_text__4\+d6F img {
        width: 16px;
        margin-right: 10px
    }

    .style_popup_credits_out_current_card_text__4\+d6F {
        font-size: 12px
    }

    .style_popup_credits_out_btn_credit__JKru8 {
        width: 344px;
        font-size: 16px
    }

    .style_popup_credits_out_btn_paypal__n308Z {
        width: 344px;
        font-size: 16px;
        margin-left: 15px
    }

    .style_popup_credits_out_btn_paypal__n308Z img {
        width: 100px;
        margin-left: 14px
    }

    .style_popup_credits_out_close__\+lr36 {
        right: 10px;
        top: 10px
    }

    .style_popup_credits_out_close__\+lr36 img {
        width: 18px
    }

    .style_popup_credits_out_close__\+lr36 svg {
        width: 24px;
        height: 24px
    }
}

@media screen and (max-width: 699px) {
    .style_popup_credits_out__ha0s2 {
        padding: 16px
    }

    .style_popup_credits_out_title__BWVop {
        font-size: 16px
    }

    .style_popup_credits_out_desc__kIVEF {
        font-size: 12px
    }

    .style_popup_credits_out_item_big__P5Fsw {
        height: 58px;
        padding: 0 15px;
        margin-bottom: 0
    }

    .style_popup_credits_out_item_big_input__NQj2l {
        width: 16px;
        height: 16px;
        margin-right: 10px
    }

    input:checked+.style_popup_credits_out_item_big__P5Fsw .style_popup_credits_out_item_big_input__NQj2l:after {
        width: 8px;
        height: 8px
    }

    .style_popup_credits_out_item_big_title__eXw\+K {
        font-size: 14px
    }

    .style_popup_credits_out_item_big_credits_count__cHmOe {
        font-size: 12px;
        margin-right: 12px
    }

    .style_popup_credits_out_item_big_price__sBpPs {
        font-size: 18px
    }

    .style_popup_credits_out_item__IGwAS {
        width: 100%;
        margin-bottom: 0;
        height: 41px;
        background-color: #fff
    }

    .style_popup_credits_out_item_input__Kc0TN {
        width: 16px;
        height: 16px;
        margin-right: 10px
    }

    input:checked+.style_popup_credits_out_item__IGwAS .style_popup_credits_out_item_input__Kc0TN:after {
        width: 8px;
        height: 8px
    }

    .style_popup_credits_out_item_text__s85i0 {
        font-size: 12px
    }

    .style_popup_credits_out_item_price__dWQKw {
        font-size: 16px
    }

    .style_popup_credits_out_current_card__qz3M5 {
        margin-top: 12px
    }

    .style_popup_credits_out_current_card__qz3M5 {
        height: 48px
    }

    .style_popup_credits_out_current_card_img__rvk0r {
        width: 33px;
        margin-right: 14px
    }

    .style_popup_credits_out_current_card_number__kBgMf {
        font-size: 12px
    }

    .style_popup_credits_out_close__\+lr36 {
        right: 5px;
        top: 5px
    }

    .style_popup_credits_out_close__\+lr36 img {
        width: 14px
    }

    .style_popup_credits_out_close__\+lr36 svg {
        width: 20px;
        height: 20px
    }
}

@media screen and (max-width: 599px) {
    .style_popup_credits_out_item_big_credits_count__cHmOe {
        display: none
    }

    .style_popup_credits_out_current_card_text__4\+d6F span {
        display: none
    }

    .style_popup_credits_out_current_card_text__4\+d6F img {
        margin-right: 0
    }

    .style_popup_credits_out_buttons__iCBMG {
        display: block
    }

    .style_popup_credits_out_btn_credit__JKru8 {
        width: 100%;
        max-width: 344px;
        margin: 0 auto
    }

    .style_popup_credits_out_btn_credit__JKru8 span {
        display: none
    }

    .style_popup_credits_out_btn_paypal__n308Z {
        width: 100%;
        max-width: 344px;
        margin: 8px auto 0;
        font-size: 14px
    }

    .style_popup_credits_out_btn_paypal__n308Z img {
        margin-left: 8px
    }

    .style_popup_credits_out_item_big_title__eXw\+K {
        max-width: 130px
    }
}

.styles_popup_welcome__wtqTx {
    width: 576px;
    max-width: 100%;
    background-color: #fff;
    box-shadow: 0 25px 50px rgba(25, 39, 60, .1);
    border-radius: 10px;
    padding: 40px;
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    grid-row-gap: 16px
}

@media screen and (max-width: 600px) {
    .styles_popup_welcome__wtqTx {
        width: 304px;
        padding: 16px;
        grid-row-gap: 12px
    }
}

.styles_popup_welcome_logo__GW5vs {
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center
}

@media screen and (max-width: 600px) {
    .styles_popup_welcome_logo__GW5vs {
        height: 32px
    }
}

.styles_popup_welcome_logo__GW5vs img {
    width: auto;
    height: 100%;
    display: block;
    max-height: 100%
}

.styles_popup_welcome_header__XNnYP {
    width: 100%
}

.styles_popup_welcome_title__SpvEk {
    font-weight: 700;
    font-size: 20px;
    line-height: 27px;
    color: #00317b;
    margin-bottom: 8px;
    text-align: center
}

@media screen and (max-width: 600px) {
    .styles_popup_welcome_title__SpvEk {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 4px
    }
}

.styles_popup_welcome_desc__SYhi9 {
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    color: #5c5c5c;
    margin-block-start: 0;
    margin-block-end: 0
}

@media screen and (max-width: 600px) {
    .styles_popup_welcome_desc__SYhi9 {
        font-size: 12px;
        line-height: 16px
    }
}

.styles_popup_welcome_new_photo__Sgsqf {
    display: block;
    width: 100%;
    height: 227px;
    object-fit: contain;
    object-position: top center
}

@media screen and (max-width: 600px) {
    .styles_popup_welcome_new_photo__Sgsqf {
        height: 96px
    }
}

.styles_popup_welcome_text__CAlva {
    font-size: 14px;
    line-height: 19px;
    color: #5c5c5c;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

@media screen and (max-width: 600px) {
    .styles_popup_welcome_text__CAlva {
        font-size: 12px;
        line-height: 16px
    }
}

.styles_popup_welcome_text__CAlva span {
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    color: #00317b;
    margin-right: 24px;
    white-space: nowrap
}

@media screen and (max-width: 600px) {
    .styles_popup_welcome_text__CAlva span {
        font-size: 12px;
        line-height: 16px;
        margin-right: 12px
    }
}

.styles_popup_welcome_free_tips__r3MEh {
    background: rgba(130, 128, 249, .08);
    border-radius: 5px;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    text-transform: capitalize;
    color: #8280f9;
    padding: 12px 32px
}

@media screen and (max-width: 600px) {
    .styles_popup_welcome_free_tips__r3MEh {
        padding: 8px;
        font-size: 12px;
        line-height: 16px;
        text-align: left;
        justify-content: flex-start
    }
}

.styles_popup_welcome_free_tips__r3MEh:before {
    content: "";
    display: block;
    background: #8280f9;
    width: 24px;
    height: 24px;
    min-width: 24px;
    -webkit-mask: url(static/media/heart.ae7864be6285def19942.svg) center no-repeat;
    mask: url(static/media/heart.ae7864be6285def19942.svg) center no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    margin-right: 14px
}

@media screen and (max-width: 600px) {
    .styles_popup_welcome_free_tips__r3MEh:before {
        margin-right: 8px
    }
}

.styles_popup_welcome_buttons__m9BCm {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 12px;
    margin-top: 8px
}

@media screen and (max-width: 600px) {
    .styles_popup_welcome_buttons__m9BCm {
        grid-template-columns: 1fr;
        grid-row-gap: 8px;
        grid-column-gap: initial;
        margin-top: 12px
    }
}

.styles_popup_welcome_start_btn__Q4uoL {
    width: 100%;
    height: 54px;
    box-sizing: border-box;
    padding: 16px 32px;
    font-family: "Open Sans", sans-serif;
    border-radius: 5px;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    background-clip: padding-box, border-box;
    background-origin: border-box;
    border: double 2px rgba(0, 0, 0, 0);
    background-image: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%), linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%)
}

@media screen and (max-width: 600px) {
    .styles_popup_welcome_start_btn__Q4uoL {
        font-size: 16px;
        line-height: 22px;
        padding: 16px;
        height: 44px
    }
}

.styles_popup_welcome_start_btn__Q4uoL:hover,
.styles_popup_welcome_start_btn__Q4uoL:focus {
    background-image: linear-gradient(white, white), linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%)
}

.styles_popup_welcome_start_btn__Q4uoL:hover .styles_popup_welcome_start_btn_text__fLcVh,
.styles_popup_welcome_start_btn__Q4uoL:focus .styles_popup_welcome_start_btn_text__fLcVh {
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text;
    text-fill-color: rgba(0, 0, 0, 0)
}

.styles_popup_welcome_start_btn_text__fLcVh {
    background: #fff;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff;
    background-clip: text;
    text-fill-color: #fff;
    font-weight: 700
}

.styles_popup_welcome_tutorial_btn__57oL6 {
    width: 100%;
    height: 54px;
    box-sizing: border-box;
    padding: 16px 32px;
    font-family: "Open Sans", sans-serif;
    border-radius: 5px;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    background-clip: padding-box, border-box;
    background-origin: border-box;
    border: double 2px rgba(0, 0, 0, 0);
    background-image: linear-gradient(white, white), linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%)
}

@media screen and (max-width: 600px) {
    .styles_popup_welcome_tutorial_btn__57oL6 {
        font-size: 16px;
        line-height: 22px;
        padding: 16px;
        height: 44px
    }
}

.styles_popup_welcome_tutorial_btn__57oL6:hover,
.styles_popup_welcome_tutorial_btn__57oL6:focus {
    background-image: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%), linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%)
}

.styles_popup_welcome_tutorial_btn__57oL6:hover .styles_popup_welcome_tutorial_btn_text__vQr4O,
.styles_popup_welcome_tutorial_btn__57oL6:focus .styles_popup_welcome_tutorial_btn_text__vQr4O {
    background: #fff;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff;
    background-clip: text;
    text-fill-color: #fff;
    font-weight: 700
}

.styles_popup_welcome_tutorial_btn_text__vQr4O {
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text;
    text-fill-color: rgba(0, 0, 0, 0);
    font-weight: 700
}

.styles_popup_welcome_close__VxpQy {
    position: absolute;
    right: 12px;
    top: 12px;
    width: 24px;
    height: 24px;
    cursor: pointer
}

.styles_popup_welcome_close__VxpQy svg {
    width: 100%;
    height: 100%;
    fill: #c2c2c2;
    transition-duration: .3s
}

@media screen and (max-width: 600px) {
    .styles_popup_welcome_close__VxpQy {
        right: 8px;
        top: 8px
    }
}

.styles_popup_welcome_close__VxpQy:hover svg,
.styles_popup_welcome_close__VxpQy:focus svg {
    fill: #446077
}

.styles_popup__9DqGn {
    width: 550px;
    height: 97vh;
    min-height: 500px;
    max-height: 695px;
    max-width: 100%;
    background-color: #fff;
    border-radius: 5px;
    position: relative
}

@media screen and (max-width: 600px) {
    .styles_popup__9DqGn {
        width: 96vw;
        height: 92vh
    }
}

.styles_popup_success__\+G\+H7 {
    padding: 45px;
    box-sizing: border-box;
    height: fit-content;
    max-height: none;
    max-height: initial;
    min-height: 0;
    min-height: initial
}

@media screen and (max-width: 600px) {
    .styles_popup_success__\+G\+H7 {
        padding: 24px
    }
}

.styles_logout_header__DgPDt {
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-sizing: border-box;
    position: relative;
    padding: 0 12px;
    margin-bottom: 15px
}

.styles_logout_header_static__LhvPv {
    position: static
}

.styles_popup_header__UUWfQ {
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 4px solid #eff3f8;
    box-sizing: border-box;
    position: relative;
    padding: 0 12px
}

@media screen and (max-width: 600px) {
    .styles_popup_header__UUWfQ {
        height: 48px;
        border-bottom: 2px solid #eff3f8
    }
}

.styles_popup_header_center__6gU2B {
    justify-content: center
}

.styles_popup_title__9IZyU {
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    width: fit-content;
    color: #00317b
}

@media screen and (max-width: 600px) {
    .styles_popup_title__9IZyU {
        font-size: 16px
    }
}

.styles_close_btn__Zw\+Lo {
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 12px;
    right: 16px;
    cursor: pointer
}

@media screen and (max-width: 600px) {
    .styles_close_btn__Zw\+Lo {
        top: 10px
    }
}

.styles_close_btn__Zw\+Lo svg {
    fill: #818181;
    transition-duration: .3s
}

.styles_close_btn__Zw\+Lo:hover,
.styles_close_btn__Zw\+Lo:focus {
    outline: none
}

.styles_close_btn__Zw\+Lo:hover svg,
.styles_close_btn__Zw\+Lo:focus svg {
    fill: #333
}

.styles_close_btn_photo__InKAO svg {
    fill: #fff
}

.styles_close_btn_photo__InKAO:hover svg,
.styles_close_btn_photo__InKAO:focus svg {
    fill: #fff;
    opacity: .7
}

.styles_popup_body__-hKIe {
    padding: 45px;
    height: calc(100% - 56px);
    box-sizing: border-box
}

@media screen and (max-width: 600px) {
    .styles_popup_body__-hKIe {
        padding: 24px;
        height: calc(100% - 48px)
    }
}

.styles_popup_body_faq__S4zjb {
    padding: 28px 23px 48px 48px
}

@media screen and (max-width: 600px) {
    .styles_popup_body_faq__S4zjb {
        padding: 24px 11px 24px 24px
    }
}

.styles_block_title__sD8aF {
    font-size: 20px;
    font-weight: 700;
    line-height: 140%;
    color: #00317b;
    text-align: left;
    margin-bottom: 8px
}

@media screen and (max-width: 600px) {
    .styles_block_title__sD8aF {
        font-size: 16px
    }
}

.styles_block_title_success__fLmu8 {
    margin-bottom: 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px
}

.styles_block_title_success__fLmu8:before {
    content: "";
    width: 64px;
    height: 64px;
    -webkit-mask: url(static/media/icon_success.6af5bc7962ba4f41af6e.svg);
    mask: url(static/media/icon_success.6af5bc7962ba4f41af6e.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    background: #00317b
}

@media screen and (max-width: 600px) {
    .styles_block_title_success__fLmu8 {
        margin-bottom: 8px;
        gap: 16px
    }

    .styles_block_title_success__fLmu8:before {
        width: 48px;
        height: 48px
    }
}

.styles_block_text__BsTky {
    font-size: 16px;
    font-weight: 400;
    color: #4f4f4f;
    text-align: left
}

@media screen and (max-width: 600px) {
    .styles_block_text__BsTky {
        font-size: 14px
    }
}

.styles_block_text_success__7eu7K {
    text-align: center;
    margin-bottom: 32px
}

@media screen and (max-width: 600px) {
    .styles_block_text_success__7eu7K {
        margin-bottom: 24px
    }
}

.styles_faq_btn__nhFzX {
    font-size: 16px;
    font-weight: 500;
    color: #4f4f4f;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    cursor: pointer;
    transition-duration: .3s;
    margin-top: 16px
}

.styles_faq_btn__nhFzX svg {
    transition-duration: .3s;
    fill: #4f4f4f;
    width: 20px;
    height: 20px
}

.styles_faq_btn__nhFzX:hover,
.styles_faq_btn__nhFzX:focus {
    color: #333
}

.styles_faq_btn__nhFzX:hover svg,
.styles_faq_btn__nhFzX:focus svg {
    fill: #333
}

@media screen and (max-width: 600px) {
    .styles_faq_btn__nhFzX {
        font-size: 14px
    }
}

.styles_block_buttons__fyYj3 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 24px;
    height: calc(100% - 330px)
}

.styles_block_button__VtJw9 {
    background: #f4f4f4;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 2px;
    height: 72px;
    padding: 8px 50px;
    border-radius: 5px;
    cursor: pointer;
    transition-duration: .3s;
    position: relative
}

.styles_block_button__VtJw9:hover,
.styles_block_button__VtJw9:focus {
    background: #eee
}

.styles_block_button__VtJw9:before,
.styles_block_button__VtJw9:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px
}

.styles_block_button__VtJw9:before {
    left: 16px;
    background: #333
}

.styles_block_button__VtJw9:after {
    right: 16px;
    -webkit-mask: url(static/media/icon_arrow.537ce2d1ea6ae1bedcf2.svg);
    mask: url(static/media/icon_arrow.537ce2d1ea6ae1bedcf2.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    background: #212121
}

@media screen and (max-width: 600px) {
    .styles_block_button__VtJw9 {
        height: 98px;
        padding: 8px 48px
    }
}

.styles_block_button__VtJw9.styles_step_completed__oq07U {
    border: 1px solid #dfdfdf;
    background: #fff
}

.styles_block_button__VtJw9.styles_step_completed__oq07U:before {
    -webkit-mask: url(static/media/icon_check.1af6e03d85b71f39e98c.svg);
    mask: url(static/media/icon_check.1af6e03d85b71f39e98c.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    background: #27ae60
}

.styles_block_button_title__m\+xBg {
    font-size: 16px;
    font-weight: 600;
    color: #333;
    text-align: start
}

@media screen and (max-width: 600px) {
    .styles_block_button_title__m\+xBg {
        font-size: 14px
    }
}

.styles_block_button_text__KA9RX {
    font-size: 14px;
    font-weight: 400;
    color: #4f4f4f;
    text-align: start
}

@media screen and (max-width: 600px) {
    .styles_block_button_text__KA9RX {
        font-size: 12px
    }
}

.styles_button_user_id__\+U2bf:before {
    -webkit-mask: url(static/media/icon_user_id.4c9d85c60b45b40f6055.svg);
    mask: url(static/media/icon_user_id.4c9d85c60b45b40f6055.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.styles_button_user_selfie__3d9sa:before {
    -webkit-mask: url(static/media/icon_user_selfie.e072e6cad9b7edefb5ce.svg);
    mask: url(static/media/icon_user_selfie.e072e6cad9b7edefb5ce.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.styles_block_footer__PCAFK {
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin-top: 24px
}

.styles_block_button_main__WQAo7 {
    background-image: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%), linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    border: 1px solid rgba(0, 0, 0, 0);
    color: #fff;
    height: 48px;
    padding: 10px 16px;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    border-radius: 5px
}

.styles_block_button_main__WQAo7:hover,
.styles_block_button_main__WQAo7:focus {
    border-color: #00317b;
    color: #00317b;
    background: #fff
}

.styles_block_button_main__WQAo7:hover:before,
.styles_block_button_main__WQAo7:focus:before {
    background: #00317b
}

.styles_block_button_main__WQAo7:disabled {
    background: #dfdfdf;
    color: #4f4f4f;
    border-color: rgba(0, 0, 0, 0);
    cursor: inherit
}

.styles_block_button_success__0y3Bs {
    display: flex;
    flex-direction: row;
    gap: 11px
}

.styles_block_button_success__0y3Bs:before {
    content: "";
    width: 20px;
    height: 20px;
    -webkit-mask: url(static/media/icon_success.6af5bc7962ba4f41af6e.svg);
    mask: url(static/media/icon_success.6af5bc7962ba4f41af6e.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    background: #fff
}

.styles_block_info__Zlm13 {
    font-size: 14px;
    font-weight: 500;
    text-align: left;
    color: #4f4f4f;
    display: flex;
    flex-direction: row;
    gap: 8px;
    position: relative;
    align-items: flex-start
}

.styles_block_info__Zlm13:before {
    content: "";
    display: block;
    position: relative;
    min-width: 24px;
    min-height: 24px;
    -webkit-mask: url(static/media/icon_policy.c5ee22f043684ac54a47.svg);
    mask: url(static/media/icon_policy.c5ee22f043684ac54a47.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    background: #4f4f4f
}

@media screen and (max-width: 600px) {
    .styles_block_info__Zlm13 {
        font-size: 12px
    }
}

.styles_faq_block__0NODL {
    height: 100%;
    overflow-y: auto;
    padding-right: 23px
}

@media screen and (max-width: 600px) {
    .styles_faq_block__0NODL {
        padding-right: 11px
    }
}

.styles_faq_list__2IZ7G {
    list-style: none;
    padding: 0;
    margin: 8px 0 24px;
    height: calc(100% - 108px);
    overflow-y: auto;
    padding-right: 10px
}

.styles_faq_list__2IZ7G::-webkit-scrollbar {
    width: 3px;
    background: #f8f8f8;
    border-radius: 5px;
    margin-right: 3px
}

.styles_faq_list__2IZ7G::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 7px
}

@media screen and (max-width: 600px) {
    .styles_faq_list__2IZ7G {
        margin: 0 0 24px
    }
}

.styles_faq_item__pvbld:not(:last-child) {
    border-bottom: 1px solid #dfdfdf
}

.styles_faq_item__pvbld {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.styles_faq_item_title__IacX7 {
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    color: #333;
    font-size: 16px;
    font-weight: 500;
    text-align: left;
    cursor: pointer
}

.styles_faq_item_title__IacX7:after {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    -webkit-mask: url(static/media/icon_arrow.537ce2d1ea6ae1bedcf2.svg);
    mask: url(static/media/icon_arrow.537ce2d1ea6ae1bedcf2.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    background: #212121;
    transform: rotate(90deg);
    transition-duration: .3s
}

@media screen and (max-width: 600px) {
    .styles_faq_item_title__IacX7 {
        font-size: 14px
    }
}

.styles_faq_item_title__IacX7.styles_active_faq__HsURj:after {
    transform: rotate(-90deg)
}

.styles_faq_item_text__Ts2F8 {
    margin-bottom: 16px;
    text-align: left;
    color: #4f4f4f;
    font-size: 16px;
    font-style: normal;
    font-weight: 400
}

@media screen and (max-width: 600px) {
    .styles_faq_item_text__Ts2F8 {
        font-size: 14px
    }
}

.styles_user_id_title__KxnEa {
    margin-bottom: 24px
}

.styles_requirements_list__xKEwM {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 7px
}

.styles_requirements_item__QCgWY {
    text-align: left;
    color: #4f4f4f;
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
    display: flex;
    flex-direction: row;
    gap: 8px
}

.styles_requirements_item__QCgWY:before {
    content: "";
    width: 24px;
    height: 24px
}

.styles_requirements_item_correct__ux363:before {
    -webkit-mask: url(static/media/icon_check--small.7c91cdbecb08dd04d22e.svg);
    mask: url(static/media/icon_check--small.7c91cdbecb08dd04d22e.svg);
    background: #55a026;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat
}

.styles_requirements_item_incorrect__OIrc1:before {
    -webkit-mask: url(static/media/icon_close--small.2ad31d4facfd146f2756.svg);
    mask: url(static/media/icon_close--small.2ad31d4facfd146f2756.svg);
    background: #dc3333;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat
}

.styles_examples_list__jMOGP {
    list-style: none;
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: center;
    justify-content: space-between;
    margin-top: 20px
}

.styles_examples_item__j2qQq {
    display: flex;
    flex-direction: column;
    gap: 4px;
    color: #4f4f4f;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
    width: 25%;
    white-space: nowrap
}

.styles_examples_item__j2qQq:before {
    content: "";
    width: 100%;
    height: 68px
}

@media screen and (max-width: 600px) {
    .styles_examples_item__j2qQq {
        font-size: 10px
    }

    .styles_examples_item__j2qQq:before {
        height: 50px
    }
}

.styles_examples_list_selfie__bJFj6 {
    justify-content: space-around
}

.styles_examples_list_selfie__bJFj6 .styles_examples_item__j2qQq:before {
    height: 56px
}

.styles_examples_item_good__Zd1Gp:before {
    background: url(static/media/user_id_good.927b17969bb481b4cb44.svg) center no-repeat;
    background-size: contain
}

.styles_examples_item_cut__KzcL5:before {
    background: url(static/media/user_id_cut.c3dd4d0d97114f0b5c2c.svg) center no-repeat;
    background-size: contain
}

.styles_examples_item_blur__N\+go7:before {
    background: url(static/media/user_id_blur.fc652ad0a5f5fde7de81.svg) center no-repeat;
    background-size: contain
}

.styles_examples_item_reflective__0fO9S:before {
    background: url(static/media/user_id_reflective.62ee51aa6818af398784.svg) center no-repeat;
    background-size: contain
}

.styles_examples_item_glasses__qsDVV:before {
    background: url(static/media/no_glasses_icon.b704eab314dfb792b96c.svg) center no-repeat;
    background-size: contain
}

.styles_examples_item_hat__c9JHW:before {
    background: url(static/media/no_hat_icon.611ec89122312bb57160.svg) center no-repeat;
    background-size: contain
}

.styles_examples_item_mask__peoGN:before {
    background: url(static/media/no_mask_icon.41f4ea175805cc79dd85.svg) center no-repeat;
    background-size: contain
}

.styles_examples_item_good_selfie__YgEby:before {
    background: url(static/media/good_selfie.810407a822fb53894f31.svg) center no-repeat;
    background-size: contain
}

.styles_examples_item_selfie_glasses__ILl-S:before {
    background: url(static/media/selfie_glasses.ab019559db7cd7546b7e.svg) center no-repeat;
    background-size: contain
}

.styles_examples_item_selfie_hat__N7oil:before {
    background: url(static/media/selfie_hat.cc8280b5d52f73fdbcbc.svg) center no-repeat;
    background-size: contain
}

.styles_examples_item_selfie_background__fexqb:before {
    background: url(static/media/selfie_background.f74edd22be7e9badd173.svg) center no-repeat;
    background-size: contain
}

.styles_form__49MFJ {
    margin: 24px 0 32px
}

@media screen and (max-width: 600px) {
    .styles_form__49MFJ {
        margin: 16px 0 24px
    }
}

.styles_form_input__fSvoS {
    display: none
}

.styles_form_label__tCAYw {
    border-radius: 5px;
    background: #f4f4f4;
    display: flex;
    height: 56px;
    padding: 16px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    color: #333;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
    transition-duration: .3s
}

.styles_form_label__tCAYw:before {
    content: "";
    width: 24px;
    height: 24px;
    background: url(static/media/icon_camera.a63f7ada449ae3b3c29b.svg) center no-repeat;
    background-size: contain
}

.styles_form_label__tCAYw:hover,
.styles_form_label__tCAYw:focus {
    background: #eee
}

@media screen and (max-width: 600px) {
    .styles_form_label__tCAYw {
        height: 48px
    }
}

.styles_form_info__OWXT7 {
    color: #4f4f4f;
    font-size: 14px;
    font-weight: 400;
    line-height: 130%;
    margin-bottom: 16px;
    text-align: left;
    height: 40px;
    display: flex;
    align-items: flex-end
}

@media screen and (max-width: 600px) {
    .styles_form_info__OWXT7 {
        font-size: 12px;
        height: 40px
    }
}

.styles_form_info__OWXT7.styles_form_info_success__PexA4 {
    color: #55a026
}

.styles_form_file__ZKOxz {
    border-radius: 5px;
    border: 1px solid #dfdfdf;
    display: flex;
    height: 56px;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
    padding: 12px;
    position: relative
}

.styles_form_file__ZKOxz:before {
    position: absolute;
    content: "";
    width: 32px;
    height: 32px;
    background: url(static/media/file_icon.c679242e96fda89faa54.svg) no-repeat center;
    background-size: contain;
    top: 50%;
    transform: translateY(-50%);
    left: 12px
}

@media screen and (max-width: 600px) {
    .styles_form_file__ZKOxz {
        height: 48px;
        padding: 8px
    }

    .styles_form_file__ZKOxz:before {
        left: 8px
    }
}

.styles_form_file_info__vkZNZ {
    padding: 5px 5px 5px 52px;
    background: rgba(0, 0, 0, 0);
    transition-duration: .3s;
    cursor: pointer;
    border-radius: 4px;
    min-width: 150px
}

.styles_form_file_info__vkZNZ:hover:not(:disabled),
.styles_form_file_info__vkZNZ:focus:not(:disabled) {
    background: #eee
}

@media screen and (max-width: 600px) {
    .styles_form_file_info__vkZNZ {
        padding-left: 48px;
        min-width: 130px
    }
}

.styles_form_file_name__6VTCv,
.styles_form_file_size__D4qd5 {
    color: #4f4f4f;
    text-align: left;
    font-style: normal;
    font-weight: 400;
    line-height: 150%
}

.styles_form_file_name__6VTCv {
    font-size: 12px
}

.styles_form_file_size__D4qd5 {
    font-size: 10px
}

.styles_form_file_delete__hoDa2 {
    width: 24px;
    height: 24px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center
}

.styles_form_file_delete__hoDa2 svg {
    fill: #818181;
    transition-duration: .3s
}

.styles_form_file_delete__hoDa2:hover svg,
.styles_form_file_delete__hoDa2:focus svg {
    fill: #333
}

.styles_requirements_details__ltm2J {
    height: calc(100% - 262px);
    overflow-y: auto;
    padding-right: 10px
}

.styles_requirements_details__ltm2J::-webkit-scrollbar {
    width: 3px;
    background: #f8f8f8;
    border-radius: 5px;
    margin-right: 3px
}

.styles_requirements_details__ltm2J::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 7px
}

@media screen and (max-width: 600px) {
    .styles_requirements_details__ltm2J {
        height: calc(100% - 230px);
        margin-bottom: auto
    }
}

.styles_form_error__OXjru .styles_form_info__OWXT7 {
    color: #ef4b61
}

.styles_form_error__OXjru .styles_form_label__tCAYw {
    border: 1px solid #ef4b61
}

.styles_requirements_list_selfie__03rxX {
    padding-left: 110px;
    position: relative;
    margin: 24px 0
}

.styles_requirements_list_selfie__03rxX:before {
    content: "";
    width: 95px;
    height: 95px;
    background: #f2f2f2 url(static/media/user_selfie_image.91977aff358cda4d0d98.svg) no-repeat bottom;
    background-size: contain;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    border-radius: 5px
}

@media screen and (max-width: 600px) {
    .styles_requirements_list_selfie__03rxX {
        padding-left: 72px;
        margin: 16px 0 24px
    }

    .styles_requirements_list_selfie__03rxX:before {
        width: 56px;
        height: 56px;
        top: 0;
        transform: none;
        transform: initial
    }
}

.styles_uploaded_photo_wrap__kkqbM {
    width: 100vw;
    height: 100vh;
    background: #000;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    padding: 15px
}

.styles_uploaded_photo__sM6R6 {
    width: 100%;
    height: auto;
    object-fit: contain;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-height: 90vh
}

.styles_help_button__xsxBm:hover {
    cursor: pointer
}

.styles_help_button_with_close__Lh4Dy {
    margin-right: 35px
}

.styles_help_button_with_close__Lh4Dy:hover {
    cursor: pointer
}

.styles_help_button_right__xWLFx {
    position: absolute;
    left: 20px;
    top: 16px
}

.styles_requirements_selfie__A\+zRP {
    display: flex;
    flex-direction: column;
    gap: 16px;
    list-style: none
}

.styles_requirements_selfie_item__PQ69L {
    display: flex;
    flex-direction: column
}

.styles_requirements_selfie_item_title__lAg6f {
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
    text-align: left;
    color: #333;
    margin-bottom: 2px
}

.styles_requirements_selfie_item_text__ByE4a {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-align: left;
    color: #4f4f4f
}

.styles_nps_modal__NAsLh {
    width: 600px;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-radius: 10px;
    background: #fff;
    position: fixed;
    padding: 40px;
    box-sizing: border-box;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: .7s;
    z-index: 999999
}

.styles_nps_modal__NAsLh.styles_success__4RVYX {
    width: 480px;
    align-items: center
}

.styles_nps_modal__NAsLh.styles_success__4RVYX::before {
    content: "";
    background-image: url(static/media/success_icon.dec4d1405955de24c8c1.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 64px;
    min-width: 64px;
    min-height: 64px;
    height: 64px
}

@media screen and (max-width: 620px) {
    .styles_nps_modal__NAsLh.styles_success__4RVYX::before {
        width: 40px;
        min-width: 40px;
        min-height: 40px;
        height: 40px
    }
}

@media screen and (max-width: 520px) {
    .styles_nps_modal__NAsLh.styles_success__4RVYX {
        width: calc(100% - 32px)
    }
}

@media screen and (max-width: 620px) {
    .styles_nps_modal__NAsLh {
        width: 343px;
        padding: 24px
    }
}

@media screen and (max-width: 350px) {
    .styles_nps_modal__NAsLh {
        width: calc(100% - 32px)
    }
}

.styles_nps_modal_title__4xV3O {
    color: #00317b;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    margin: 0 auto 24px
}

@media screen and (max-width: 620px) {
    .styles_nps_modal_title__4xV3O {
        font-size: 18px;
        margin: 0 auto 16px
    }
}

.styles_nps_modal__NAsLh.styles_success__4RVYX .styles_nps_modal_title__4xV3O {
    color: #00317b;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    margin: 20px auto 24px
}

@media screen and (max-width: 620px) {
    .styles_nps_modal__NAsLh.styles_success__4RVYX .styles_nps_modal_title__4xV3O {
        font-size: 18px;
        margin: 12px auto 16px
    }
}

@media screen and (max-width: 620px) {
    .styles_mix_nps_content__pmMDN {
        max-height: 408px;
        overflow-y: auto;
        padding-right: 8px
    }

    .styles_mix_nps_content__pmMDN::-webkit-scrollbar {
        width: 3px;
        background: #eee;
        border-radius: 9px
    }

    .styles_mix_nps_content__pmMDN::-webkit-scrollbar-thumb {
        background: #858585;
        border-radius: 9px
    }
}

.styles_nps_modal_text__poK-9 {
    color: #333;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    margin: 0 0 32px;
    display: flex;
    gap: 8px
}

@media screen and (max-width: 620px) {
    .styles_nps_modal_text__poK-9 {
        font-size: 14px;
        padding-right: 5px;
        margin: 0 0 24px
    }
}

.styles_nps_modal__NAsLh.styles_success__4RVYX .styles_nps_modal_text__poK-9 {
    text-align: center;
    font-weight: 400;
    color: rgba(51, 51, 51, .7)
}

.styles_rating_text_row__Nn2rr {
    color: #333;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    margin: 0 0 16px
}

@media screen and (max-width: 620px) {
    .styles_rating_text_row__Nn2rr {
        display: none
    }
}

.styles_rating_textarea_wrapper__SszAV {
    max-height: 96px;
    height: 96px;
    margin-bottom: 32px;
    position: relative
}

@media screen and (max-width: 620px) {
    .styles_rating_textarea_wrapper__SszAV {
        margin-bottom: 24px
    }
}

.styles_rating_textarea__bOL-k {
    border-radius: 4px;
    outline: 0;
    border: 1px solid #9aafd0;
    height: 96px;
    min-height: 96px;
    padding: 12px 12px 32px;
    box-sizing: border-box;
    width: 100%;
    min-width: 100%;
    background-color: #fff;
    color: #333;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    max-height: 300px;
    resize: none
}

.styles_rating_textarea__bOL-k:hover {
    background-color: #f5f7fa
}

.styles_rating_textarea__bOL-k:hover+.styles_rating_textarea_counter__pALRL {
    background-color: #f5f7fa
}

.styles_rating_textarea__bOL-k:active,
.styles_rating_textarea__bOL-k:focus {
    background-color: #fff;
    border: 2px solid #720066;
    outline: 4px solid rgba(114, 0, 102, .1019607843)
}

.styles_rating_textarea__bOL-k:active+.styles_rating_textarea_counter__pALRL,
.styles_rating_textarea__bOL-k:focus+.styles_rating_textarea_counter__pALRL {
    background-color: #fff;
    bottom: 2px
}

.styles_rating_textarea__bOL-k::placeholder {
    font-family: "Open Sans", sans-serif;
    color: #8a9ba9;
    font-size: 14px;
    font-weight: 400;
    line-height: normal
}

.styles_rating_textarea__bOL-k::-webkit-scrollbar {
    width: 3px;
    background: #f7f8fd;
    border-radius: 20px
}

.styles_rating_textarea__bOL-k::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 20px
}

.styles_rating_textarea_counter__pALRL {
    color: #8a9ba9;
    min-height: 31px;
    max-height: 31px;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    position: absolute;
    bottom: 1px;
    padding: 5px 0 7px 10px;
    left: 2px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 98%;
    border-radius: 0 0 4px 4px;
    z-index: 10;
    background-color: #fff
}

.styles_rating_text__mp41n {
    color: #333;
    font-size: 14px;
    font-weight: 400;
    line-height: normal
}

.styles_rating_inputs_row__dacTm {
    display: flex;
    gap: 13px;
    align-items: center;
    justify-content: center;
    margin: 0 auto 24px;
    flex-wrap: wrap
}

@media screen and (max-width: 620px) {
    .styles_rating_inputs_row__dacTm {
        width: 250px;
        column-gap: 12px;
        row-gap: 24px;
        position: relative
    }

    .styles_rating_inputs_row__dacTm::after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background-color: rgba(0, 0, 0, .1);
        margin: 12px 0;
        position: absolute;
        top: 42%;
        bottom: 0;
        left: 0;
        right: 0
    }
}

.styles_rating_radio__QxL5G {
    display: none
}

.styles_rating_radio__QxL5G:checked+.styles_rating_radio_label__jZlVf {
    color: #720066
}

.styles_rating_radio__QxL5G:checked+.styles_rating_radio_label__jZlVf .styles_rating_radio_label_circle_background__MBaf\+ {
    background: #720066;
    border: none
}

.styles_rating_radio_label__jZlVf {
    width: 40px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    row-gap: 4px;
    border-radius: 6px;
    box-sizing: border-box;
    transition: all .3s ease-in-out;
    color: rgba(0, 0, 0, .5019607843);
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    cursor: pointer;
    outline: 0;
    margin-bottom: 5px
}

.styles_rating_radio_label__jZlVf:hover,
.styles_rating_radio_label__jZlVf:focus {
    color: #720066
}

.styles_rating_radio_label__jZlVf:hover .styles_rating_radio_label_circle_background__MBaf\+,
.styles_rating_radio_label__jZlVf:focus .styles_rating_radio_label_circle_background__MBaf\+ {
    background: rgba(114, 0, 102, .3019607843);
    border: none
}

@media screen and (max-width: 620px) {
    .styles_rating_radio_label__jZlVf {
        font-size: 14px
    }
}

.styles_rating_radio_label_circle_background__MBaf\+ {
    width: 40px;
    height: 40px;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s ease-in-out
}

.styles_rating_radio_label_emoji__1TVX8 {
    width: 32px;
    height: 32px;
    background-size: cover
}

.styles_rating_radio_label_emoji__1TVX8[data-index=rate_1],
.styles_rating_radio_label_emoji__1TVX8[data-index=rate_2],
.styles_rating_radio_label_emoji__1TVX8[data-index=rate_3],
.styles_rating_radio_label_emoji__1TVX8[data-index=rate_4],
.styles_rating_radio_label_emoji__1TVX8[data-index=rate_5],
.styles_rating_radio_label_emoji__1TVX8[data-index=rate_6] {
    background-image: url(static/media/emoji_unsatisfied.34b1e3823eb634a0ba34.svg)
}

.styles_rating_radio_label_emoji__1TVX8[data-index=rate_7],
.styles_rating_radio_label_emoji__1TVX8[data-index=rate_8] {
    background-image: url(static/media/emoji_neutral.82817d7e8d368aabb7b9.svg)
}

.styles_rating_radio_label_emoji__1TVX8[data-index=rate_9],
.styles_rating_radio_label_emoji__1TVX8[data-index=rate_10] {
    background-image: url(static/media/emoji_satisfied.2234cb11a5bf6ab33022.svg)
}

.styles_nps_button_continue__YcDki {
    width: 100%;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    font-weight: 700;
    font-size: 18px;
    line-height: normal;
    border-radius: 8px;
    position: relative;
    padding: 0 16px;
    box-sizing: border-box;
    cursor: pointer;
    font-family: "Open Sans", sans-serif;
    background-clip: padding-box, border-box;
    background-origin: border-box;
    border: double 1px rgba(0, 0, 0, 0);
    background-image: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%), linear-gradient(to right, #00317b, #720066);
    transition: all .3s ease-in-out
}

@media screen and (max-width: 620px) {
    .styles_nps_button_continue__YcDki {
        font-size: 16px;
        margin-top: 6px
    }
}

.styles_nps_button_continue__YcDki:hover {
    background-image: linear-gradient(#fff, #fff), linear-gradient(to right, #00317b, #720066)
}

.styles_nps_button_continue__YcDki:hover .styles_nps_button_continue_text__McbtO {
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text;
    text-fill-color: rgba(0, 0, 0, 0);
    position: relative;
    z-index: 1
}

.styles_nps_button_continue_text__McbtO {
    background: #fff;
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text;
    text-fill-color: rgba(0, 0, 0, 0);
    font-weight: 700;
    font-size: 16px
}

.styles_nps_button_success__M0SIO {
    width: 100%;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    font-weight: 700;
    font-size: 16px;
    line-height: normal;
    border-radius: 5px;
    position: relative;
    margin: 0 auto;
    padding: 0 16px;
    box-sizing: border-box;
    cursor: pointer;
    font-family: "Open Sans", sans-serif;
    background-clip: padding-box, border-box;
    background-origin: border-box;
    border: double 1px rgba(0, 0, 0, 0);
    background-image: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%), linear-gradient(to right, #00317b, #720066)
}

@media screen and (max-width: 620px) {
    .styles_nps_button_success__M0SIO {
        font-size: 16px;
        height: 40px
    }
}

.styles_nps_button_success__M0SIO:before {
    background: #fff;
    content: "";
    display: block;
    width: 24px;
    min-width: 24px;
    height: 24px;
    margin-right: 11px;
    -webkit-mask: url(static/media/arrow-checked-circle.9e412781f69c4bbadba6.svg) center no-repeat;
    mask: url(static/media/arrow-checked-circle.9e412781f69c4bbadba6.svg) center no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.styles_nps_button_success__M0SIO:hover {
    background-image: linear-gradient(#fff, #fff), linear-gradient(to right, #00317b, #720066)
}

.styles_nps_button_success__M0SIO:hover .styles_nps_button_success_text__vu6iD {
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text;
    text-fill-color: rgba(0, 0, 0, 0);
    position: relative;
    z-index: 1
}

.styles_nps_button_success__M0SIO:hover:before {
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%)
}

.styles_nps_button_success_text__vu6iD {
    background: #fff;
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text;
    text-fill-color: rgba(0, 0, 0, 0);
    font-weight: 700
}

.styles_nps_modal_btn_close__6zJ43 {
    width: 40px;
    min-width: 40px;
    height: 40px;
    background: rgba(51, 51, 51, .6);
    position: absolute;
    top: 8px;
    right: 8px;
    -webkit-mask: url(static/media/c3-media-close-tab.156ddd11cd3b197987ca.svg) center no-repeat;
    mask: url(static/media/c3-media-close-tab.156ddd11cd3b197987ca.svg) center no-repeat;
    -webkit-mask-size: 12px;
    mask-size: 12px;
    -webkit-mask: url(static/media/c3-media-close-tab.156ddd11cd3b197987ca.svg) center no-repeat;
    -webkit-mask-size: 16px;
    outline: 0;
    border: 0;
    transition: all .6s ease-in-out;
    cursor: pointer;
    display: flex
}

@media screen and (max-width: 620px) {
    .styles_nps_modal_btn_close__6zJ43 {
        top: 0;
        right: 0;
        -webkit-mask-size: 12px
    }
}

.styles_nps_modal_btn_close__6zJ43:hover {
    background: #00317b
}

.styles_textarea_error_message__W8lXQ,
.styles_contacts_input_error_message__zXaTj {
    color: #f15656;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 8px
}

.styles_contacts_input_error_message__zXaTj {
    margin-top: 6px
}

.styles_disabled__BguXF {
    background-image: linear-gradient(0deg, rgba(25, 25, 25, 0.1490196078) 0%, rgba(25, 25, 25, 0.1490196078) 100%);
    color: #fff;
    cursor: default
}

.styles_disabled__BguXF .styles_nps_button_continue_text__McbtO {
    background: linear-gradient(0deg, #333333 0%, #333333 100%);
    -webkit-background-clip: text;
    background-clip: text
}

.styles_disabled__BguXF:hover {
    background-image: linear-gradient(0deg, rgba(25, 25, 25, 0.1490196078) 0%, rgba(25, 25, 25, 0.1490196078) 100%);
    color: #fff;
    border: double 1px rgba(0, 0, 0, 0)
}

.styles_disabled__BguXF:hover .styles_nps_button_continue_text__McbtO {
    background: linear-gradient(0deg, #333333 0%, #333333 100%);
    -webkit-background-clip: text;
    background-clip: text
}

.styles_contacts_checkbox_wrapper__waXYr {
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 8px;
    margin-bottom: 32px
}

@media screen and (max-width: 620px) {
    .styles_contacts_checkbox_wrapper__waXYr {
        margin-bottom: 24px
    }
}

.styles_contacts_checkbox__TOZoT {
    display: none
}

.styles_contacts_checkbox__TOZoT:checked+.styles_contacts_checkbox_label__4-dbT {
    background-color: #9c6ef7;
    border: 1px solid #9c6ef7
}

.styles_contacts_checkbox__TOZoT:checked+.styles_contacts_checkbox_label__4-dbT:after {
    content: "";
    display: block;
    width: 12px;
    min-width: 12px;
    height: 12px;
    border-radius: 100%;
    background: #fff;
    -webkit-mask: url(static/media/arrow-checked.1b3a0223246236b7e559.svg) center no-repeat;
    mask: url(static/media/arrow-checked.1b3a0223246236b7e559.svg) center no-repeat;
    mask-size: 12px 8px;
    -webkit-mask: url(static/media/arrow-checked.1b3a0223246236b7e559.svg) center no-repeat;
    -webkit-mask-size: 12px 8px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.styles_contacts_checkbox_label__4-dbT {
    width: 18px;
    height: 18px;
    min-width: 18px;
    border: 1px solid #9aafd0;
    border-radius: 4px;
    cursor: pointer;
    position: relative
}

.styles_contacts_checkbox_info__2xzcr {
    color: rgba(0, 0, 0, .8);
    font-size: 14px;
    font-weight: 400;
    line-height: normal
}

.styles_contacts_input_wrapper__CNHSN {
    display: none
}

.styles_contacts_input_wrapper__CNHSN.styles_contacts_input_active__-A0Ha {
    position: relative;
    display: block;
    height: 48px;
    width: 100%;
    min-width: 100%;
    background-color: #fff;
    margin-top: 43px;
    margin-bottom: 32px
}

@media screen and (max-width: 620px) {
    .styles_contacts_input_wrapper__CNHSN.styles_contacts_input_active__-A0Ha {
        margin-bottom: 18px
    }
}

.styles_contacts_input__aUWqv {
    width: 100%;
    height: 100%;
    padding: 5px 10px;
    border-radius: 4px;
    border: 1px solid #9aafd0;
    box-sizing: border-box;
    font-size: 14px;
    font-weight: 400;
    color: #333
}

.styles_contacts_input__aUWqv::placeholder {
    color: rgba(51, 51, 51, .6);
    font-size: 14px;
    font-weight: 400;
    line-height: normal
}

.styles_contacts_input__aUWqv:hover {
    background-color: #f5f7fa
}

.styles_contacts_input__aUWqv:active,
.styles_contacts_input__aUWqv:focus {
    outline: 4px solid rgba(114, 0, 102, .1019607843);
    background-color: #fff;
    border: 2px solid #720066
}

.styles_contacts_input_label__Yprem {
    position: absolute;
    top: -60%;
    left: 0
}

.styles_support_feedback_modal__qcDTe {
    width: 600px;
    height: auto;
    border-radius: 10px;
    background: #fff;
    position: fixed;
    box-sizing: border-box;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: .7s;
    z-index: 999999
}

.styles_support_feedback_modal__qcDTe.styles_success__Kiy5A {
    width: 480px;
    align-items: center
}

.styles_support_feedback_modal__qcDTe.styles_success__Kiy5A .styles_support_feedback_modal_title__s64om {
    margin: 24px auto 8px
}

.styles_support_feedback_modal__qcDTe.styles_success__Kiy5A .styles_support_feedback_modal_text__7JNqQ {
    margin: 0 0 32px
}

@media screen and (max-width: 620px) {
    .styles_support_feedback_modal__qcDTe.styles_success__Kiy5A .styles_support_feedback_modal_text__7JNqQ {
        font-size: 14px;
        margin: 0 0 24px
    }
}

.styles_support_feedback_modal__qcDTe.styles_success__Kiy5A .styles_support_feedback_modal_header__evh-k {
    display: none
}

.styles_support_feedback_modal__qcDTe.styles_success__Kiy5A .styles_support_feedback_content__CTgme {
    align-items: center;
    padding: 40px
}

.styles_support_feedback_modal__qcDTe.styles_success__Kiy5A .styles_support_feedback_content__CTgme:after {
    display: none
}

@media screen and (max-width: 620px) {
    .styles_support_feedback_modal__qcDTe.styles_success__Kiy5A .styles_support_feedback_content__CTgme {
        padding: 24px
    }
}

.styles_support_feedback_modal__qcDTe.styles_success__Kiy5A .styles_support_feedback_content__CTgme::before {
    content: "";
    background-image: url(static/media/success_icon.dec4d1405955de24c8c1.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    width: 64px;
    min-width: 64px;
    min-height: 64px;
    height: 64px;
    top: 0;
    left: 0;
    transform: none;
    border-radius: 0;
    border-radius: initial;
    background-color: rgba(0, 0, 0, 0)
}

@media screen and (max-width: 620px) {
    .styles_support_feedback_modal__qcDTe.styles_success__Kiy5A .styles_support_feedback_content__CTgme::before {
        width: 40px;
        min-width: 40px;
        min-height: 40px;
        height: 40px
    }
}

.styles_support_feedback_modal__qcDTe.styles_success__Kiy5A .styles_support_feedback_modal_btn_close__4D85e {
    top: 0
}

@media screen and (max-width: 520px) {
    .styles_support_feedback_modal__qcDTe.styles_success__Kiy5A {
        width: calc(100% - 32px)
    }
}

@media screen and (max-width: 620px) {
    .styles_support_feedback_modal__qcDTe {
        width: 343px;
        padding: 0
    }
}

@media screen and (max-width: 350px) {
    .styles_support_feedback_modal__qcDTe {
        width: calc(100% - 32px)
    }
}

.styles_support_feedback_modal_header__evh-k {
    height: 72px;
    max-height: 72px;
    border-radius: 10px 10px 0 0;
    background-color: rgba(0, 49, 123, .1);
    position: relative
}

.styles_support_feedback_modal_header__evh-k:before {
    content: "";
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAABICAMAAAAd8XtcAAAC+lBMVEUAAABfvP83gr5auv/87N0omNcskM0epOJar/9ZtP/+7+JkxP8ioN1Zrvoyh8gyhMMequYhsev97Nf018T8/v7QIyb55NL85tkrktJZq/X+8eheqfpiwf774sz93Mn6+/QsjMj68ub13s326t/99uxfr/zeLShpyP/99fHXKCh+XWEim9dpz/9ftP4eWpb/5tH618T62L3mwKr/++8dWptZpPT43MPsybL/+/ZfrPUgmt313cj10bt+b4J+UlAoufAzjcnt2MnerZTx1b5lsPDft6N/Y2pp0PlWk+T15Nf1zbPkhlbx7epVnOqlWkkote76qnIvv/PhpIVQiNzvwqb0too3gsTq0L8faaguxvf2yKfjmnWBanLtoXfikWkequvx3tPyvJpdoenvq4P29vDf8vzjtZjXoItabsKTj6YdX5/VkHSCa3n779clg8iviHjJ5/Yqk8RnmNi70eWbs9jog0XZsZVzteri5ejpsJeHhZZzPXbynGZ0QkBgpfLo4d/3k1Px5Nkfc7EWecmfi49OovBbq+/O0t0ai9XWgGP45NJmqecffr5iW6W6l4aSfYV5YnLjtY7u+v2lw+C9xNqCrdlpP4mKvuhbgdPAnZf66tHRk2QbYZy9vMqbcnCMST7pjlk0s+TIYj234PdRedDbwrtSW7Kxbl9C0/WfnqvGd1vi1NSSpMnEq7TUrZ1eRp3GbEn2/P1xVFnwzrHXhlT88uOUgn58kcNsT4tdODt1KjG9Vi68qaMZYJ766tP89ueh2vTezMj/2cKrs7yRYln88N714c99v/iR0PV4z/IPa724dYWkUjLPJCPTg4Lfg0bfqX/44cp4bJX8+O/xzqpzTkolkMTYKCY3zvUXXJwuyvAZYqC8imt4R0Asd7p5e6yjFh6/hmcnsuYjldHbq4KPS2nXWjTPKCnSv7HcjVeBVEe5elMzotxeh8MticOqk4d1Oy3UJSZLndUiotrqpmkhqt/kom7WKCkqq98+r+FlUHC2traekIyzbkAEnyUhAAAA/nRSTlMAMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzIzMzMzMzMzMzMzMjMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMGMzMzMzMzMjMzMzMzMzMzMzMzMjMzMjMzMzMzMzMyBTMzMwYzMzMzCDMzMzMzMzIzMzMyMjMzMzMzMzIKMzMzMzMyFDMzMzMzMzMzGBALMzMzMgwLMzMzMzMyMjIzMzMzMzMyMiwqHQszMzMzMzItLCMzMzMzMxMPMzMzMzMzEDMxKSczKSQaFS0pJRsbGRAzMzMyIyIcMzMnIyMjHzMzKiYlITMvKyghHRczMy4uKnQqLyAAABtGSURBVHja7Jt9UJMFHMeftUdpQ+5k6B4Zo/WwWXOG6yTiJZm3Ql4M4Ug7RCmpMMFIFDqVcchhEKkgZIZQgucLISF2UvkWFRxWcqh30ZmeWmpvVmZWd2VZ3fX97Xn2uE2x7uKu7e75uGd7bk7/4D73/X2f3zOY/5P0bUfTGZmR5H3DOJFYnmXV6s6C4lUTFYGBgXeCu+66KxkHkYwTAbwfqFesym9sLw3XqdX8u4yfs+3KiTvAiZ+OMjIjxdo9Lq2i1GpWzfbte3yiQk9eSUKJ0Jmklj5QsaoJZlnV4GXGn0m/MukOFz/JsTVCPP3xOBED5RVbs29VJGlFXjnVcvo0cLi39/DhAcEvEgtqBSrimhpfe8yqZlnjWsZ/Sb9whxsntjEyI8FbeySvYAjbUhwnxJUgFsXUQO/ShRvAnj0bFi7tHUiGazQiaR6GNZWtmcfyavV7jN+SfmGSM7C+dpklZ9ZI8L7klQl5pakpFsYgIHmSwfaFBvpMLH0GbNhOuQWtMA31+lX5X82/lyLrfcZf+WkS8bU9b41rGjIy/5mn81wFy6SGWDXrVJJXAGIdXphHRplNOp4wmcyxG3qTxQKPaRhd117Ksaz/9vdtk5yUfrz2qKtpyQ3+v/OeyyszC2rWxSncxUpOLskzj4s1mHVqHhWd1+l0cCvKsHQAwxDQtWHK/jXT1BoN66+RJQTWMfMHTPoJUawLjMx/ZK0rsKLUrIY1vqRUKAJFKI+SS9LyDChfvI5XA52ICWYhzkisQH3kpa+e4CCln0ZW+vjxNAjz9ixnmAtyyxrxwOJZVmN8JshNLKAvqUgzx5pJKkQWiaUG9AqznC2LPrRq6NhM/GuNf14Yfjp+PKk19Y0rDHN0EiCz5AvDkVphmcirkiCFHnNQQrlpZVpelAk2SeiEQ8fn9SLRIBZQpLQ+ZEU/e4vxP7Zu/Y7EIrUQU2LdkkvWvyJ9Lxgm298SvTKrNSy7coVC4eFVYk1FmsmVUixLTkmZxS8cEBILAzNu6KlpSCy/moXLtv526uTJnTt3do8XmQSbTghmyWL9I3vPXP6ziLh8ce8NG5bBQINQh45k3KRwDyy9PvSZzgqIJIFzN/ilgldAf2mwVMNqtB8wfsLWUyd3gkziqiQWZuGVSQJyx/oHrS7/WQXqQVV90eXr1HrZIG4aWFCSqHAzC2I93tJXqaOkwkFPUIcV/cKDzxuQPpqYQLNQ4x/3dZa5rJrupG68iwsoWbJY/4L0M38WFFRVORwFHQXAUVV/xusH9jH2nfDKQOZUrFAISJNwX1dbLnwSx6Amq7m1dfDJe4WaRWb1BpKFdCjOHgvBLPWH7fvWU06rpgcHZ+AxfXrGLecks7Yx6YJX8ob0Ziy/3NHRUeCAUfWFhYU5hQkJCQ7HccaND/IMBAJLo+FejFSI6Cm29Irqs827b2OB0yx71f79+8vK2h+dqXax9Fq6pQxO1fjFwuFUdnb2zkw4JZCREbzgoCQWlSzaPYyXK9ZN2NvR7/QqISenUCCBKNzrVt1NUVFRBkMU1pvU3F0EQiwc1UPHFk2jEUhkDdWB1xvL1jx6t1jm+ZVus7C+lNOwWl9fOGw9Ca8yM8aOXSCZFTz2qhRZF7YddZYteT96M6/+6O/vgFaFOcBis+GRlOM061Ppbs67PA+xonhWg4allMSCV/ijrK4bnF9qRSnH33aezSdefb1x8Bh6OrzCkTYgNTLF2UXhvr98P5UJr6AVIam1IB6R5cnPny9jZG7McnjV73CQV0mtzW2dlZ2dXUU2W6F7Zq1NRVGKMpkQWGhYJJaEXqFQVr9a1j5/ntap1q6m2bNnNzXBrMFjD3HkFUj78JpYl47djXd8e5P1eUZGRmZwQIBgliRWwBIvs85mZ5+UzRqGb1rgVUIOvKpqM5rNBsJc0WyzwKwG1zVhKseqeZOOMqlGAbzEym8s+6r9oXn3hnM1KbNSwOymfIh1v1XwSs1vksTSFw/G4L/x5fa+7Jfg4LEZYwPAWIEFCwSx4j87iGkoMZSdLZs1HC+0tLRQu8qp70rVGSRMlYdgVuFxUT47rQ94BJbGuMlLLD3E2lHXWFZWdqiop784OnoWSJm9o25w0VRO3D8gsQL1olvrnGJ9xPgsy34ZOyYAWgngTFQLYgXEP3vgnEutLZcys2Wzhh+ELS0d5FVVn5HSKhaPWHo1O81qSGeIN+wRHJVzqu6JSg+rKLGiU2BWY1nj/vzHQ0NDo6NDo2el7DjbPCOEvBJHIRCW9Yn1U1Heffiy8JfJk8cEjBkTICGYBWBb/PO1Vw+eO3duy9VbMqZnCmZ9zsh4sXfvmZ7+/oSchpz6PqOO5mDsuFgAv6JMdlthTsNxp30zskJgFhabHKo7xPJEFVSdsiO/7vW6/JSwIJUqKCgoNHRWU1dbFkteESv1elgISMWCUo0v39T5YvKECaPGOPFUC0As8DyIXxBMYglqnWJk3Fn+TVdHfU5VPXnVVqlOwxfzRAwGiKVrhlnfOcfl7pgHIrQceWXcdL1YSlV0NWZf/o6UsFuVSqVKCdOKN/Z1GhFYAiXQSriIhFgOEqvyacY3+eT2JUsmjBEJuIFaBNILXgHBrMytjIybVz1dXV2OhCQMvJweu5HVmRFZolexuATkKw4lJXUz4Mv7p2bZwzkNpxG37t5ihYVVo7HPip4oWKcKXVFSUaEzubwyHsbKSyr7Z31ZrM1LamuXjIqP91TL2yxqXBkwC2QCuWZ58E1PT09XR0F3wlBCVVuukVXDrChBLGxDzSaeX29JstAu69dFM2IeuFcLsTRL424kliooLBrVaiLOFcisxBdXpvFms5oVqfjQvZUVzOB8V6wfamtrb588Of4makmbrWtmycPQjRd6iI5duH0z1NEHsWAW1IJbUWZCp+PbbEndJNa3JFaI1cpxLN3O8QbT79agsIkTVeQNtDqM72aZY+GVixK9m1iR+2Zgj6r1TbFO19aurh0VP2oyGGYeSl55hJYcWRKXe5pB1S5HA+7mOMVieR5m4QF08IqttFi6qb2/+dT9c2KmWWGWcZNKqbieSBXUQlgRvQvT8mhfgSU94Ki6e65UC6bi4tI3E2vZavD8KEBmeYcW4WWWpJZ8Zehi+frm9aCqwNHgcFT15WIFSjtQsyuteJ41piZZbIJYiKxp4UgsIzmiBAp3xHeQVqGUVmj+PHyysgB1CjIqPMSK0Wh89C706dWr566eAK9casXfXC0ptTIz5P4u8sp6oqje0dCdQB2rkpbragoqk4mecUVnrGy12GgUvvbUQ6VzIJbVWpEIg5Q3Msv5tGJpmtlMvybtjCv4w0HXjXFKj0X9riy87ZNibV49d+7c2lES7vPQe63lPQ/llnVNrCKQk9DdXQixInJTU2kaqgkeXmGKucRKf3PN/PsfmwmxuJWJJJDA9VXrwxqUK0ortHN6Apxm4zqv6dlh13C+uXk/PRdQYEncLLQWeMzDDLllCZwpcmJpOGDJKayKsUdoSSzxC6CkFcdV2lst5ZRYb65BZM2kjlUTFxmpUEp4irViZVqayaCGUeQUEgtE9BcHeU7CxK77ND56E/qduYsXr54wYVi1vN3ymIefMDLEK+fPny8qarV0H7AkJTXHZIXcB7U4TpALr0Zjaq693lJeni6JpdVqa5A+Sk8kr54rqTDy6OwSWo3W3tEUfavSSywtgswXv5u8GV7ds2T0hOvUGjPsBaJbi5fru8j58+3t7YdsB8otlqTdMdNC7BEREVoIJVqVmlpp77PYyg8eJ7Eenf/EPCSWtiRRGan0wrXM2lRTodYhrkQ4bXh4z1BTdJj7JMTpS10IQ5/8ot/pxYunLB49GmaBG4YWEG9M//57sIdagJFxcvG19vYjW8oP2Gy29ifnzJz2gP0+mAWMXCq80uZG2NtIrB+xx3oQYs20hkOsOJVK6Y1QsB7f2FlJWafhnFZx2pDdhXVNs+guj8LdrJeou0f44rbhncVTpswdLTCsWgHg9+0bDOO2Z3iZJV8XCqT/9faRI1sOlG/Zcuip0jlkVkhIBCC5cnOhlT1rt00Q6yKJNe+2cGt4ycRIlZdUwqFUFeM3dWj6QS16hCwq3J/fhLuHt5JNbm7tykVi+WJ337z4nilTPhstct08lNyK/377wg34jaVer3n4GyMjmHXx7SNbwJE1jzz82Jx5MyW17HTY7X1trSRWOfoYxHrksdust2EURpJEwF0ueqre1dXGaa2cFXDaiOaG/XX5s2dFB7k+SXbRS2JLKuebFevv9s4/Jso6juOXXQask+bT7jzYXQJ3G6Nd3IHcdd7lOO5w/F67O8AdwoBDUEgiPAQKISVRxEwCIiWN1GghAYmG5shFpo1cUFKbs2xNa2nmmplbf7T1/jz3cD/Qsx9b27HjVeg/D/Of196fz/fzfL/f5yIC6/FKOOUjtLj3PMuXtx2sIrPWzJrFzzdZLr7589y5c8O9DU9lk1maNL1ezzAGFmNu7lvJqJInKLEOOMWSSCTbtMEK1itvt4Bl3Z5k8ool92lo9VpKArziHnONv2o/Qp30ywOrFxBYy5bCKF9qLX/sgevXrz+23YTb5da88t6ah73Xh7/z5pkhq6c0+ylgh1k2Ci2KLTgF3nor+RkE1glq3rNaSaxxiUS4zaQIVtwX7FLLFUfBlnVlSUohpEIlNXwJrSwpW8XhQcGeRRMEdxUuFgol/thiXUBglS9cunSpD7OWL795cM0j73Vsv/kpa9bBWS8Qf+PN42a6yGVWkdVqs2k44uKSy95AYJ34gH0LPSNWE4kV7AnXvQssxz8321AEJUKhaN1aiwWbaMKDBOQeZ5XTK8W+KFGs0B9bLN7YMurdl4K7h9b2JVVsb9XVfPbswaqqNX/MGpg+PD8i9aA9G2IBO6kFt0AcSE5OKnubAgtzLKqZefn5dhVKYVQtuvfZYhECy9Dxz8w2PCOSdL5GWonDBeSVB8g6Re1hvihW4o8tFg+BtWzVwsRFibPVAuTV9jY07TCraqKy+Gyt6fodA9P5ZaEn0xDLpVZ2fX19KZFkLvt+06YTJ45s+pUHNpJYeoi1uVsQrAjilHKZhTDaaukbwlGdz8qsesMAtEoIDxfIPb3C0wrg2MyPjdX54xTrWXi1bEviIuCdWkucem1vrmUr4CMbmicmJpq3O9eIHmY9OC+WJxshFke+3W43O8kr6MeI68jKFb8isMAUxLJBLGGHQCEICvJUy9libbUc6hsaehVHKp4bzdyaIIBXQQp6wOXVfQpg2ob7QmL9shK+vgxirYJYINFTrcqbB6veW9PdPNH26UEyq6MZYNf77GH8vFjetLNmNTzV0NCQT+Th5XRFQd6uFUeeXg2vuIcglhXLQkxI5XJ5EHD372ifsMl9Sc6lPqg11GehKojxlbtmklbIK6KriR8rlPjlMejX2cRaSF5xanFeLapaQ5fOVU9cOktmVaEoAvfIdF4sX2bZ4ZWLihefe2fdy9/vefnlp1dilx/HRrPdju5dKmlqC2LFcrtFhVCwtbita3S0DxzKpCooCJI7lQrmULCYOkNEsSLGH9eESCywJTF0USi8ctfDyuZatFYwq2NiFXqr7trrd33NAx6aF8uD9Xu/GCmCVy846e3Fzr8nWVYf+QpxxXFGY60vSkNiba51iQVm8qitA/v7SjLqHGsPWTLFAhAUHBQ0Wy25ontzBCYSftm6U49FpTCUcNdDiNVNrdV71FqxvRWsuvsW04fmV4VuPoniR2pKzQUvzDD58uond+/GGejdX73Pc3v1IcPo0/QQq7MNXrkQwBfkVdsG2uT+RHR0SV0XAksQJHCJx6FgxTJ1RqB1/3Ajzx95Fl6xYnmrVdlsQgFEZnU1N080N1digehDrd/mxSLWn9m799gXURF8ib60on94ssYpVvrpmN3ENaSV2yu8UgaxEsm+WgXSyA0pg/0yGREy7O8TYXNERreY0grgMWdq4QdWBcsVckdGiEjon7MGwCbWwpzQHM4sAmLtvOlsrRIrK8kriOVjS8385J0K4HlsjRGyG2V0SKz+kyd/BDXpTzW8sQL7s3av/NY71kBIWJRwX1uwXOBllkJxv7j7MPZhwRhAs/mgu4ETYsG1h2WLIyV+uSmZGINY5Yk5C3K8QmtRZXOK6Wx3V6LnUMuNR2jNvytcf6xEFhESVRiZCwwGfVypufUky7mk9mtvxIBrnl7xw/hhgC/srDUJgKdZmGpl7jucSknEEhvVTZXwDgQCrakzI0QiifTLJSFxgcSqDF2wYEFOjkstULkTVM5MHzzN8m7jA353w97z0Y+GUeEqpFfNcYxeYy01VwxDq3Mnhw/wruFNjmchPIYt8CEymCjsNCm0FFiEO4nE1e++JeS8YgcScsGdWsnlAq0jIwJP+eUMi+Xi48vKy3cmLgDe9bASeE1MwZ1qBfqicP0pHPrDDce0S5R2XWnico1p1qL64ZPDxM/0YVpo5fYKhw3xuSVZSKHDpIBWLmbE2jr6brJUKCWppECyQewtlpy8ArV1YXyJhPHHobt7kFW+CmIBz3oIEhMTZ5sFtbxP8wR4777jPH0VLgJiOdlsGNTrYdb+TR980Nra2t/fwwOeXsXLCH5kh0mBARUH2ULDKkxBM7/bU6+UEqxYkR0ohZ5qQUZopa3dEBYi9N/O3TVvQJPF4VaL+Fu1LvMCmfXn6bNvEXx4xVFYWsro9bRDZlNrAcwa/vOAZ7zJZHSPQxgfeSXXinGOniwRAPwdJCBrUr783ExicUi63XEGxYCcMHWUhAmlUv8thF5NFqBOK8e3WmBWrxXQp3TW40tLMvq2BG1qT8WhHJRDfYXVuGtFDMTqzyuo6Ac/Z7kej4ZXiKzFhx0mU7gTrVYrdpdEsdgy9Hlemssr4eE2gRMut+hRrdbUkSETSaVG/y2EziaLZu8LXECse5rlqVZg78bCB3Gi6TxpqtA5asBZnEKduaK0YgV44+28vIrvKypaW4/2zLRj8URYlMFhwlV94UAuh1jhHmK1WIZ+KMhWSTkiHQIn4fiP/kLVlGtNjiaZSCJR++2K0NVkYeDARpaveuhzt1ZADxvwGQB4xWplYBgGxyboMI6mNC6JxDo3nFcxwxW2bLJ3u8vCFhu6TC0QSysXy8O1QKwVt4gFYlasTEvf8/15NrVUqsaPdF8xBu/wiYUthfLwcJOjTsaXSNV+3GC5a+ElRJYblMN/Vg8DuXenBiuCn5oKrdCua3BwolAIsSKZ3EFchHW6dbiizMXURtTB6HgZ3e9hGDCRS1ot5JLDqZaWxoTiFnjDifUqXcY9rlQqmdyPq8WUVRyQSo5fa3NkyPgQb5rn5yCyHmdnpF54d1rcK8Q7QyuAm/dj8EokQlwxRmu2XcPoYFYhKxau7ot5pqwsicCfg0mDg1PTsifYOig6PGBq0SY0NrY0wqjGxuKU6upRR1exmMQKF2+1rMWNyT/0m6225F3rqhNQMV3gCfjY1gGvdGjc/fMdoSdjVAy5yPrX9TBgB6Q7ZE+E4TBqpM5gtOUXFKUxjDSS0DEUWEd2JblIBoNCWTyISC2EVwktxUS1pXp0wIFPE+K8dEdKC2UYEou9ixtuPX98raXYQywxCicCrrYzI5qv06k+9OvG3b3Zj4ss32qBO9WCW0sC1axT+MQSTvzpdIzGPmm36hlGp4NajM64H4EVM5hMUGKVliYDXUT8o8irjwYaE6DUa7+Mjjq21TXxqd2nZiqqo7gFYuHibcval14ltY6/RHv8CDgFyDBTW9e2sGjMGZQj/p9X4AIVQwxJ78K96yGptSQwq+GZkni80aOA0tdPFtRr9EY1xNLBs8GVEGtlchwrljnPnMSKZRXiUxRCw2hxyi+jA53bMpr4UZE6qVKlUivH1dJxRtRR3YIsY+9L7ntp6DjOPWdCLKdaM36hvSoJw6+pR+ZAXoHXx+hw4aVQX2bdO7SWBOQs6xQ+jiqUwqtcTX56vlVjZHRqHSNlGOP+1RBrfxxIximKApiVhNRKsklF2CfTsaGuaTPqp9KoUo+PK1Xj4ypVGuSSqoVVaLRaEFkwa23fWhxQzUwgSCk4pQ0Xm7o6M0r4kWq1+gu/3DR6Fy4uo9OFoTDrP6gVkJG1QxbPx4hSxxg11vyCbKseYunUjM5gSI6hxNoVB1AJC2pgFqlVlp9tU+nUkZJxpRqjBKz6VFDKVpT905Vb+Wk6rAF1GR3VxcX4do7FcujQIUsKDlEATq1GcQtpFZGK31VNz4k6yHKBzKJi6Fstr93LnmItDMTE2hsfsViIuofAGsnPL9JALBYD88xqEmuPUyzz0cmaAlKrrCyvwZ6mhE5KtRpO2Wy27PyG9PSao9gBfyvfBl+UkVF1jmr6cg7cgldkFCsVfhqLuzrrIsL4kVLY6O/zK0+eHSsnsxb5Mstr4wNCi3gArfvCG5e/DshR1nkZCqFOrWZyf2rPz8blMgzHYAy17jHJcaA0aSqrZ7KmF2oRDdlpzpCy5xX0prPUpPfwwO0GmxpmKYUhdV3VKZmgGCRoG2ml2NjYVu3ArZEhGIqqGOOIP17UcE+zEFpbQnN8qEVmeak1Nnbh8tdvBqRU4IwsTCSNpMDKbb+dX2TVc2LpGHZJiBZLw4qFkXvW1Zqa9AInOBHWAKWGW9NBLzjKvaLuuZWNKFNKGQk/Y4OjGnIVJ2DIpW1sK66udnQ2lcgwa1erjHOqDM408OXl2OYAsf5GLVasG6/zAppjCCwdG1gjG7PtRWmcWDpD3EpWrBfjiFIzm0cHjkItL4bh1AvQqsc9xr9tT1MpCYmIn1G3rdMx4BjocnTs66TPB4TxUzGGRVM2x+KKMwt3Rpav8qGV99vpG4G+vS9KtljCQCyj/idc12DlxFIzxmfgFdij0VCLNcU9f+DqZI0Ttvz11kz23rr6jXf2tE9lc2oxeJ8dIiuRPRodjS2BGfxUDPcZJWnVzpuLwCxiQc7fqbXocoDnFe+T+BChUqlmsCbcMW0vsqXpWa3UBs1pp1jJJBZVQhc9Px9FI09MTh69+k0P707abxXR5EHl1EuHKX6hzoClJqzCXEI1cmWuVcEZnr1AYm25dM/QgluBuAr05hQCS8rAK/3IjiL7TGCRZ6djALVYJJZ5lglZB3p6eg5kZfF8kIXUsqn0KlKL/QFGWGXEvzPdPldmV3fj67EtYOeCexAa6O0V2BHFZwPLaNRMt2fXQywjJ1ZuBZ3KOb2LrYSlU//hUpEr5BZg8L/eSO7q0+Km2+dqWLlC6yKJtXOnz8Xhjfm4otZdaFQxIFfzyQhad7dYRuvbMaf3l2nYwLL/t5ZoY/vtKXNRESZdVltc0cjUlZ7/P6v+AtrrxwCYHVENAAAAAElFTkSuQmCC);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

@media screen and (max-width: 620px) {
    .styles_support_feedback_modal_header__evh-k:before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVcAAABUCAMAAAABDIQwAAAC91BMVEUAAABcuf82gr9bsv8omdcskc8yiMdevv4dpOJjw//9+/YsjMtZsPsjoNz76t0hsesequY3hMP/8eH859Rcqvn+8+b6/f3+69/ZKihqz/768Oj969dnyP/68eH84sz69u79++/93Mn72sP22MLSIyZZqvUep+n159r/9e19XmUpu/AimtcdW5v14tAdWZb///zz1Lz717313Mhfsfrz3M/w1sXyzLFXmelkvf5ir/Poxa9apPYjpeEfmt18UlP74dPwwaPLIiTuzrr16uNYou/erpfOjmnx4tggeLbetp/liViAaHHmhUgotO9io+vivqjgpYqwiH4txvcdYaJ+boIvwPTz8u/u4c315tTd3OD7q3MohskjiL9XsvRXkOMeoNwZe8j4yahsP4TyuJSDbXnv+f5SiNvjmHbXmoDtp37kkmLR6/pxp94ajtTrsIrm5uZcg85fbr/otaCJxehYds5iSJyQhprrnnT2n2fhLSjhyb32k1Pi9P1ss+oca62SlKLYgmQ90PW9q6f79+yi1vc2kc9gXK+5m415ZnjTi2+NaGmTUjx2PDX77Nm54/y71OamyeNnlNji0MgfhsL3tonTmnUqpNiUt+DUp5KbiIyecnx7P3GFV11tSk8yv+z67tv88Nq9xNqOXYLIakFkNjqlq7QhaqcskMr79ujovpv89OQrlM5uyPDR0tyitdS4vceNkr7OtKyJfovKgnrIdV/fo3OWVk2Fn9AObL/89ut3UkZ/s+FuarHdlnKvemv769jTJifShVDTJieDxPqJ2PBFj+WrkpiCeJi9UCf8+e0ZXpvemWNMYa9uV4+jX14pseaxbkvwv5IoltAtrNhMovDRx8701rknmtXu1sEYZZ7rzbXQJSXK3epPptnQlpmsHR0aZqWvfFvNsL5QU33Oflkqu+3659dA0vJ1S0G6g2MZXJfMm3zuzrWWh4oUYZhBcMmrmLHfhkttQDn9+enYIyPaSEaRFBwmi8UkuOmaPU6siHl4YWRR1fTkes+jAAAA/XRSTlMAMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMjMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzBzMzMzMzMjMzMzMyMzMzMjILBjMzMwkzMzMzMzMyMjMzMzIyMjMzMzIzMzMzMzMzMzMzMzMzMzMzMzMyMS4zMzMzMzMzMjEbMzMzMzMzMxEMMzMzMzMzMxYTDjMzMzMyMh4cGhYFMzMzMzMzMzMzJAozMyASMzMzMywsIBgzMzMzMzMoHRczMzMxMSgnETMzLi0kFRMOMzMzMyYXMzMvKigiHzAtLComDjMzKSYkIjMzLSEzKyYtequZvQAAGHpJREFUeNrsmmtQVGUcxndT2wt4ZHZdjp3T8WxFy6oEFRrg7lYCAQ0DyR1HAWOAaogEF2hyUFSQMSa8MVZggTEDEVEqlEkxoyXp2KR8yKaLt8oxm4pqJrWyPvS87zl7M5hYRWEZf3sQdfj0m4fn/f/fXcWYsffCrFmzngOzLpxQ3GSs+OgAtFKz4CPFTcZIqywVf9wUO3ackLSuXXlRzuzNKhgTpBJYq+37UM7tgTjF5CI7q7WroaGzobM1S3GjkFvg4vwGRdwsmcnUBNmtfUdqBINoNhsEQWBq+nZmK24EclwXiHHyX8EBxWSh9XfOaDSKotFsNJqBwcAJ+/tuRGr3LgoKQly1Ndsd0QV7FZOB7M4aUavVGh1oJaB5f9d1V/tREGHWxbUHHCcYmAwnV3ZnplHyiFcgvodptWZRJI8WHOm6Xn3w5ostLefPz6FeEdmgvYq4oEnjNbuhRisRFuZIqcEgoAfw4MuMf1+HPnix5fw//6xbty41Yw56gEJOqwuTxevOI4hoGKAxRU4hVeSoWBfGzN+zxjKnLefXETLmEs46vV5wFayPD1qogMBAmlRi1shxnFk0CBwn8IxerxcYnQHogMj1jVUbLJOkzp2blJREvH56JkiGFGzQZJgHso4EagMdcRXNBg5DgHB/9KOnU5rbQHPKy4/dq9dROPORrDGymoqkJs2gwOyM6ZcWLZIjewKT1iSYX3fWQCpNKrJKggmpj6a0He3v7y8D/f11FfltzS9H6wWSW66mS3HNtKxLTZWtymZnmF6FV8ksdNITzLf3rS5kNTAMSFY5IXjVofT+stLcCIvlbovFEhsRkVtaVpG/o/fhhyAd1huuOayp0JpkCggIcJk1JVxyiF104UAQoeAzhe/SqYVV4jXQKAr4TQ9e1dRfmps8M3yKSqXSaDQqTaQq3N8SUVoHs4/zOnCNYj87N3duRsYMaCU4varPnlkkmZX5KyOjReGr9BUGAmJWK+gEg7Cqsp9IVUZC6e2U2/ClUSnDLUV1+ccWz2ax3sZci9iWwRkz5g6a1Ca1JNbk8GqDWAlJ66nUVJ8V20mt0vNKB+45VJZrCY+EVPjEIyGr9Y8trdjx/AM6AXRdg1ZrwOCgVU0wuWXWZFKXnL0kmQ3C65XBVIJviu10dKtR1Ako1t1bYRVSofRKqNncOrSsTkAV7LzaEpiel2elqCmSWZMJtaBW2xJevXSGqD3z1y1JGbDqo4l1HllaDAFczPrS2HAlpFKtw4nVKGPL8t95QIDZ/dlXp3UesE6frlZDrMssMAWgCWwlyzvOnj37qV9AEulgKvZFha+RlSlVq1bLMUhr+9YopYo2ABhBrGpmOcSSoaDzqiaBL0r8SqZT8qDWwyzUIrEA9WAiq0KGZPbcmwrfIvtIoISWg6j43cmoAKrVIbZ7YKC2dmBgoNutZiEWHUvEXs1+8EdjY+M8myyWmPUUC7MAWsmm4DT7p8K36HNoNbCsEP9elJJalb1C6uaqqkA6LVRtGqBepfMrvHzHE3eiYr9XeM3rjcTrvKm2kSJLkTcwSgbEZvjWGNslW9WKDMsEvzfTMVrJVoupUse9YTFCS6ySLrCUHXtGj5mg1esWaExISJiKgrXZhjFrcml1M4vIpp5T+BDZKFeKWcey8S9FQSvxSsxC66ZMkRinV4RAFLWbbnOJPbr2AVYn7Fd4yTfQunTqVGLWvQw8xWKc9TQLfGkm6JSshpkZlmXezsFuRaHmuleIWljlOEGQ7gQMZrOxaoA0LNBERrQt1gu8t4H9JSFhTQK0/q9ZqPXMrA8dXdk1cg0ILM+8FgWtMvBmX5Ip4rZQgFBBoDeEBnwzFx+8XQ5sVNk7C1mB3+9lXNesgVeHWDwjloFLrGTWh4ZYemhhzTJA6xIyX7m85pyMyTSS9UvAA6kQC1AGxd2yV00yCSwT49Vy8FXHmo4Ov6luQKyM2snwkZ2ADRs3QlzDqFeRYfgVH0Cri5wtS2JEM1yyVK3DK+mDWqoVRJb1RrM80+BdXNPS1kxz9+oWWarW6jQLPM1OqOVg77dDl1NSUi4PfTvMMKClLcCALdAa6dSqSn5rCUNMsgTYhFoHmQc10IofjkxuXqnnvSqCZR1paSEJ0yB2GLPASvG4NXCZnUgn1/ahpqZDTYTmlMtXmkVc8dKaWRYtoAJOr/7vfT7fwDpgWL2eIWGlD1crxRVq+5+8Q2CDs7yoAWgN8ZtG8DRrc2sDt+sYT7MTpgjihqqrqyt7KqsrKU1D73u8RUDO+0DcYfFMsF2pchd7/LfvFkhhxW6rfyyluZ7cZ8t1UNytkb1u7Y3mWabVixpICwntmOZg2MjCLLDm2GtrV19RBoPLFBOCrPb2akJPekFB+sZ00DO01+3Uop+6MJJD6yTi6iZWVXTodDQjZZWZ33T0aH7+jneemq2jCJl2WasmCkXAMp2jf/M1LS00FDXgFDu8Wavaaq8qxO9Sd4DJI7ITY+fa3g6vlZXpiYkFiQBuQcH7rlNLNAIzwzMxiKuEpFX1a8qTxBjxuu0w3tvCm1vNa1eiaQHH1WqAVASLH+LZ70c/vCKuoY3ogZHM2ujxlWc7tam4sDAsrNjqWbMT4pJA0toDo3Pq65tTUuoffJCY3egQ2ypwBqNoFHgyYzm9ktNLpSzK7332PkaPV/Du8vLS0vKyirbeJ/TwikdweS3tvYNngxWj5RNoDV3q5zeiWRtCC60lqzcVVxUWBlZZXUPXRPGavWvXruqejYhq85548uEgMX5P/SswWyBXQUMw5n3RoON5ElcP/D+u2HHsicdno3jfzs3NLSoqLa9r6118B21cnbDFOThsTblXYPVZo65XeA2Z5kcYXqxt3mr7FvupkuRaKraYenXtCYOK8efLXbvae9I3wmqM6Pzs2voXEtPT/1ZQfp7PMwLRyqyIUrqJRQ/4R9ShUY/1Ll64Kzk2AuQW/dp2+pHZrATJK1UbGdUczfD814pR8iPimka8Dh9ZNIG9ClfsVRtuPUjF2t1nA4gdHP9V9mtoTUdYm7bFiAirjLgKXZBImyB71YJ7GEHHwutmJZClEq9K/+PldfngaFns3RYQG5tb/tvphawEMwCjgHitXIidonXUXkNCQzrgdASzJSWnIBObypZ9ERC7yZ7n+YaCyTreXuPi1re390DrIWh1eUVi9zxYsJEGdvvCBfODGYbl9QypAffEKv0tuUVldRUVZRH+lLtjP969Z9U9OklrzEGNKpKgilRVruR5ftQbV2govG64FXiapUDrcrlXi/ftW77Br8QGqx5m1eO7cWWtX99U0NOTSNPK4XrP5dXMNdcXzCEN+8aj0Qse0vPQihqAS3ezU/BRgaLy8vKImVOUyinK8JzjWz/fFo9Di7KiG0JVKmr2sDdel0FrSMKtFI/M+i099bTdvmH5vtVSr25eDrHLS2z/ufceT6/QumdPO06sgo0F38XHcJxodmk1i9teSZxDiuDdRxYuuF/P6kkNyLgCO2WmJQJYptAk++e89NYKzix7ZU7CKqBqd8Mr441X9ACsekbWr9FeiFotXrqvSOrVp0tgtURewvLynGKt4+p1PaH6cMHh9EPb4oM5zox7U3rhb4RXjquvn/MDfuqnlx+Lvms2r+f1dqUT4pR69Z+JYvXHf2DoyrFvXoGzzyAvCsF2lQxi65XXX/4t52xj2irDMHxc1RjtqvMUTdpQdto0pXE1/aKkzLRN+RqMlBIXtoo1QwxQUguiGwsGJC6IfCgwQaaCgkMnU9imY1MJmMXMuTEnzA22Radb1Dhd1OkPTfzj/ZxTartVpNuSznClg4Xx69rd+7zv+5zTUF7DzIIXUKu0XO15v95FYh+/51EQbVQTzw3XpOB1l/apg79u0aFCZbxaup2VtCYW9Aa95lj0CpZl0z+GvzC1fERFIpEJYQXed74sRJUkyyS0+cLL4w33mh9LXlfAaz3yGmm2aP3Y87zY9vfr69c3Nt50T3BxgOVspNml8fT6UxP4ZOMbfU8dRF7hNVEGoaRWBiTpu23a3/Br35ZnpjnJa2WdoPMfBK+oVt4qjQ2WyyRyCqs8eJQQYlcafrYjlh6ob7x5WYRYeBXe/Xd1oFZRrI9CavSBwtJ4rgfgFby7sW/jwY1bdNk4A0yAT5KK74kSTa2tF16zvm12OywcvGKzFR3k1tteKFjFnhZiccgi77DCe7CG0a9OuYRd8DoLWlfc37gMhJmF11RB7FfridvCdgqRA4VbZpn4kVXQVAAeebZvzZqXas06jQZmMemn6V8itGq22Gw/CF6rLUpWwbaLo1uFN6qAZBSrBDmFWLn8bvmA64YQuMdwV4pcIl+78H2B4DXSbNH69XUkdgyKi4ou3YKFmz3GxA14JSa0fX2PPPIJ1v5oWAJKqR8lmuwtWnhFDzSUZToUCng1iUTRvdbxs5hEiZwlr9DKsjtdYf8LCOyv2LTpFr6PJa9Fy5YsiTBbBLEHDsBp1L0tmBN733YmfmSdPz8xMXFUO6hdvbrJmWIksXNooNVca7O17eW9uh3Urx3iG0RRtXppGZAAqXOwxl+rpKKwvN5gfdoey8DgMHl94eYlIFIszBYVhe8Tokc2rgMD8jrVahvs1bZkpulTjGadjqUyQAVosrOzzbtttsEfeK++Eo5VwGv0uIrHhrNlCSzLG0VUWd3ug1VY0YZTt1vCst8vfFyAC9f9qxqh9dLIgqjHMZFm43qufXZqaqq1dbDP1jsRsFggVkcIUnVm85am3r7BNoa5mDsOrwqFvUMcRSwuTRkD2GKxAF7x1Zjz+mdVtAELZ6wWJYFz7VgWBPeTVyKyZ4lws+DSMphl4sr+bZ+2trW1traOlzgsFqdeZTQjs8BMWmtxDkte9+eWlZUoUbAdJqpMUcho8Ju489wWSANyvMxbWx5+rBRaI73uM7MsLQdiunDdhoINMxvpNTKzEaOaG+NZr0JiW8FUQ00XxCKyvFkjSElJqd3da+PzOplbVhOAV7bDKiKvIELZ8V3natk5dr/+2TNPPJQhFUf+kmmnjmUV65iYChY7riUhLo/sPJmN+3hr79mpPQ2bNj3Q1eVwCGZTBGpr8wsQ10EsYLuDXhXtJEskEO5145kctC/PJ7BaCq2XFkbdCUxqY5lz/xxWBNHL4LZ/N3uMiT9DxV0PgC4kFmKBk0hLy8+0UVxpAVtRVhYw0DrLKopAKAPxgYNn3EqWzNqfJqupK/m0isL2ZqKxbLmCPcmAWIpgBVZaYL4yiDR7HXllSuBVEFviAGlEfn5O5kQb4trGH2jV1PiKkVePVSQWAXF4ZuEVE61qpcKODVkVrGaooTWyBUSmkXS5XYFpQSxFgMTW84GdvwzAZWKvh3HsELyGzJZUEzk5meXNbW2Dg31tDJgMeTWZgkYjvB7BA4YT5cWcbiesrpRGdqsIlWCqG5awduO6mB4zhtdgYGMvg9m4FyyYnhPr8/kCgYA74HaXjTe0tg3atIgryCqr8dGGK9s/5zU8sN4Dv2BggCnXu7tcZFUaUcD4jgOvnvS77XbUQIyBxRksBXZ+s5cPFKgJrgOx66bhdBNPDWguKHivYrypz/aI1gatxKjPV4KC1fVAawQU1+MHfvnlyJENGzY8kbpSDashyKqAdVjG2hX9TExgCUtLAgT2MrNL5l10AYi9Dm59W9sFrQIVFe/RDUUFTS+tWW37LVQVAfLKKdpNl2v1fjXWM7LvsSNHHnuIKkDoXhgNQXHVSBT2mB8wOLWCNl0382KjpXb+yM7GW+yOj2Ycvk2bnhTIfQkj72fXvLtG+9veUKAvWBwlxcjrMBVsGKS1o7IwqbCwcKCqNBUXLHgVCBdbh7gq7K8xsfIN3ZxRjzXs/GajRzbOe4O1h2SsPrO84ckgDaufJVb/9eE/PXFSwakMBvTrmEl8SV69HemFwoMFlX5aXkVBaFdFzHGlJiCxSxDYqPzHoiteXtfu+OD7jz7CnQE6fXX5NpCXB695rVotvP4QVr/fY5OKwxjWPGY1iSPVeXs8mDZK7ICttEbVKhbVeRBXLLJi5xSJXQGxMUS2UbA6uz0+E4PXfk+UybJ12FkZzU6Hu3nbpzyB0VabFuz9R+tHws3Xcs8+aCXCnGUMZEsgjaBj7yhWxSbrgEyiUJxkroTDuHLdez8ULtTsqlUvPDp7bPsXcSrX/kPLkzDB0plT9M7aFKfFkTm+B1a//nSK+bDVZsM6IJTqzXi6EHMZiWfMZBVd6rXzXArW+wJ2j1d8mVmT2NqTLrPrjGuZqxG7bIFmt5869XMcV1hvYZoNrTgQhNmUfD22rVQFxFkm68MP94ZrTUjA4wOaE7R2VYuDBN/hdOICrRyschy2DeLLOsBkqvMkINAYxF6hWLpvG4ldkNg4H2P9futd9CFCmnQAtWlOvd7i6G1rm9qzZ8/5vZGf5bI8CSSw0IpFFBAaFl8oiwc2nknjCAUHPJTnCKuktb0QLTDDgCsWCyKXsdE3t8virPUD3NGOKTbiypvNdrr1ev1RW1/b0eaGhj1T+7PCtCbxnzuoOTHmlaqlJpMYL4K3JsaJS3k1F2JADEJO6W9Sk3WkMMHOGfuZK+fUm6CexM6f2T/ivGDFk4PQSlZ12Xb6bix3WM6jVPtasX1FZL89O3dt25y8HF4TFMN+rzSIVQqzQdSlnzW7uSAK85g4hKDdZEW5ogU4tMBV8POP9WDVknmAVlz/48pr0JoInRgK0HAAExedoyHQbAOtZWXNPKNZ/G/CKmllB+qgVS0VMKEOpHNeN0yUFXNBTqj5f5HiJSZMSGtPpYzlsBa4Ot4+/OYqYh6vcd+2rttMJcDq+KUATQrh1ZiWlonZwNFtzePlAj91Yx8mI63o1p11XrVaDbOUVvqmhlKI8x4v3fDKnhqLklPidcIf9AoQWPzVa+0pTNZwypl1zNXy4Dfk9QXsaaOWwLH4nwt+cNdyvPXhUm8pcajMAinOAq3WVt4wvtWdudW9lRjql/ElIMs+UWdVk9CV5NblSk3tLM2AOrg9jo8corvgDQaD5elO/DAELnJeqXWkMllj5GauzSe+HV6FDyN4FLdsXVqsf2x/kYk7/bcuT5dgdWXUO2p8FpWRMwNjSn4v9gKQGgTnr5nm5USCfaffqna5XBm80c59IwPDlR5sWdUmqTqjlD5/7JWjExMvH+zMwGFWCJSAt66jMIk1KlX9zLXh7VPH/sCtg0uX3tiIG7eImxtnt18PUsEh3Otjt8Okpaaimh/AcuS1AFpbcgCEboVWwNJSIFEHrbDaCaNQ6slG1M12zuNHgtVq3POOx4pg9uFnqlIzpHxZ4CtfGFb/cKFMx3H608y148EXtx+bXXrH7fTM9uff/flq/N/+QXaEtPryfA7yauQwfU3TrtZqC/JBTqa73M2LdSYmJydy51ypVVUUUqx0dQplELPHnwGxGbgH/giOtDErxJwAPREEcl09niTSqoLWa8zbb7/44IsPXgfn1hFxTeS1Oh25FSUWvYq8qhBXaNU2CV7LK8p4sQELK1dsGUFINRoFZzQYlIYgdJWq7HEhr/gkwifo5LWK5i8QS0mlvFr9A4VJEqNSOdPPLAb6lyfg3N6o0jsdFT6HheKqgtbaFvK6Ow1eM90VeRCLpnX7SixKpU7BKXkMoNjRNT00uqkYP1Jp2v0ZeLCIHth6QtAKrxRZfPGPVFJYDQZcshYFvydLSKvKeWG6poS8EikpTavhtSUfc1jUwP48iK1xu8vLNnUZBJ8wWlziq6nIzcvrZrImSSyMp3f4UwGehktNzchATPGCWJd/BBWgMXMG1cl1zKJg3Was0o0U16FRpFHQilLg4/oyjberAz9ldV/My60YB2U1JcUWXmhFbm5uHl55+xkwWVGsBBxb2OEvhVlYzZCulMKqy+XfN4CsSjil3mAYYhYJzyXfbTdTXGfW+gJhcdUSn0BrfrV7EuPX/XkwS+TiBbY15PJc7GZ4ska7qGVVnD3d096zr7Mz1QX8flzfKpOTZKxZadDrLyySDgCHEuQcNar+5Gkfoqgnqyqjs0VLnKG8ZpbTDpbMAgqoIHRb7pNPVozC6hyTvmKDijKr08iSCiuHh4e/9GDOlZyE/bGRumNm0YQVZ6kJd7JKowr719PTFFeDENetWh6hXkcZHrToxbwwLk6GSRUiGyg2KAU4O85wJEBjNmINgLDODP2vP5I55tNsOadEWvVpa0vIq57Xqi/vbZmr1xx3d7i77sn9YLI7K5olMqs3AJikPyqDSq9U6vUG/YVFlFVi8512JXl1njwdCNYAic3HpLBX2zRXAzHQTaHlmxZvfWgFlgtDi2QREGJHsgaZohoYmhbiCkhzc29vy1Y+roFRJiYQ6aHpaUdxcTHuQ3Q4pqcX9P7/GxAvvM8/8C8XAAAAAElFTkSuQmCC);
        height: 84px;
        max-height: 84px
    }
}

@media screen and (max-width: 620px) {
    .styles_support_feedback_modal_header__evh-k {
        height: 84px;
        max-height: 84px
    }
}

.styles_support_feedback_content__CTgme {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 10px 40px 40px 40px;
    position: relative
}

.styles_support_feedback_content__CTgme:before {
    content: "";
    background-color: #fff;
    border-radius: 50%;
    position: absolute;
    width: 72px;
    height: 72px;
    top: -7%;
    left: 50%;
    transform: translate(-50%, 0%)
}

@media screen and (max-width: 620px) {
    .styles_support_feedback_content__CTgme:before {
        top: -40px;
        width: 40px;
        height: 40px;
        transform: translate(-50%, 50%)
    }
}

.styles_support_feedback_content__CTgme:after {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-mask: url(static/media/support-feedback-icon.268e282e22135933d90f.svg) no-repeat center;
    mask: url(static/media/support-feedback-icon.268e282e22135933d90f.svg) no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background-color: #00317b
}

@media screen and (max-width: 620px) {
    .styles_support_feedback_content__CTgme:after {
        width: 18px;
        height: 18px
    }
}

@media screen and (max-width: 620px) {
    .styles_support_feedback_content__CTgme {
        padding: 0 24px 24px 24px
    }
}

.styles_support_feedback_modal_title__s64om {
    color: #00317b;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    margin: 26px auto 24px
}

@media screen and (max-width: 620px) {
    .styles_support_feedback_modal_title__s64om {
        font-size: 18px;
        margin-bottom: 16px
    }
}

.styles_support_feedback_modal_text__7JNqQ {
    color: #333;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    margin: 0 0 16px
}

.styles_support_feedback_modal__qcDTe.styles_success__Kiy5A .styles_support_feedback_modal_text__7JNqQ {
    text-align: center;
    font-weight: 400;
    color: rgba(51, 51, 51, .7)
}

.styles_rating_text_row__-uxy8 {
    color: #446077;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    margin: 0 0 24px
}

@media screen and (max-width: 620px) {
    .styles_rating_text_row__-uxy8 {
        justify-content: center;
        margin: 0 0 16px
    }
}

.styles_rating_textarea_wrapper__ZjEkv {
    max-height: 135px;
    height: 135px;
    margin-bottom: 32px;
    position: relative
}

@media screen and (max-width: 620px) {
    .styles_rating_textarea_wrapper__ZjEkv {
        margin-bottom: 24px
    }
}

.styles_rating_textarea__nvwvg {
    border-radius: 4px;
    outline: 0;
    border: 1px solid #9aafd0;
    height: 135px;
    min-height: 135px;
    padding: 12px 12px 32px;
    box-sizing: border-box;
    width: 100%;
    min-width: 100%;
    background-color: #fff;
    color: #333;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    max-height: 300px;
    resize: none
}

.styles_rating_textarea__nvwvg:hover {
    background-color: #f5f7fa
}

.styles_rating_textarea__nvwvg:hover+.styles_rating_textarea_counter__V3Db\+ {
    background-color: #f5f7fa
}

.styles_rating_textarea__nvwvg:active,
.styles_rating_textarea__nvwvg:focus {
    background-color: #fff;
    border: 2px solid #720066;
    outline: 4px solid rgba(114, 0, 102, .1019607843)
}

.styles_rating_textarea__nvwvg:active+.styles_rating_textarea_counter__V3Db\+,
.styles_rating_textarea__nvwvg:focus+.styles_rating_textarea_counter__V3Db\+ {
    background-color: #fff
}

.styles_rating_textarea__nvwvg::placeholder {
    font-family: "Open Sans", sans-serif;
    color: #8a9ba9;
    font-size: 14px;
    font-weight: 400;
    line-height: normal
}

.styles_rating_textarea__nvwvg::-webkit-scrollbar {
    width: 3px;
    background: #f7f8fd;
    border-radius: 20px
}

.styles_rating_textarea__nvwvg::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 20px
}

.styles_rating_textarea_counter__V3Db\+ {
    color: #8a9ba9;
    min-height: 31px;
    max-height: 31px;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    position: absolute;
    bottom: 2px;
    padding: 5px 0 7px 10px;
    left: 2px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 98%;
    border-radius: 0 0 4px 4px;
    z-index: 10;
    background-color: #fff
}

.styles_rating_text__Tkf\+A {
    color: #446077;
    font-size: 14px;
    font-weight: 400;
    line-height: normal
}

@media screen and (max-width: 620px) {
    .styles_rating_text__Tkf\+A {
        display: none
    }
}

.styles_rating_inputs_row__aoz5I {
    display: flex;
    gap: 24px;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    list-style: none
}

@media screen and (max-width: 620px) {
    .styles_rating_inputs_row__aoz5I {
        gap: 22px
    }
}

.styles_rating_radio__osaRA {
    display: none
}

.styles_rating_radio__osaRA:checked+.styles_rating_radio_label__ufxs1 {
    color: #720066
}

.styles_rating_radio__osaRA:checked+.styles_rating_radio_label__ufxs1 .styles_rating_radio_label_circle_background__jdvJl {
    background: #720066;
    border: none
}

.styles_rating_radio_label__ufxs1 {
    width: 40px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    row-gap: 4px;
    border-radius: 6px;
    box-sizing: border-box;
    transition: all .3s ease-in-out;
    color: rgba(0, 0, 0, .5019607843);
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    cursor: pointer;
    outline: 0;
    margin-bottom: 5px
}

.styles_rating_radio_label__ufxs1:hover,
.styles_rating_radio_label__ufxs1:focus {
    color: #720066
}

.styles_rating_radio_label__ufxs1:hover .styles_rating_radio_label_circle_background__jdvJl,
.styles_rating_radio_label__ufxs1:focus .styles_rating_radio_label_circle_background__jdvJl {
    background: rgba(114, 0, 102, .3019607843);
    border: none
}

@media screen and (max-width: 620px) {
    .styles_rating_radio_label__ufxs1 {
        font-size: 14px
    }
}

.styles_rating_radio_label_circle_background__jdvJl {
    width: 40px;
    height: 40px;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s ease-in-out
}

.styles_rating_radio_label_emoji__OVcoc {
    width: 32px;
    height: 32px;
    background-size: cover
}

.styles_rating_radio_label_emoji__OVcoc[data-index=rate_1] {
    background-image: url(static/media/emoji_unsatisfied.34b1e3823eb634a0ba34.svg)
}

.styles_rating_radio_label_emoji__OVcoc[data-index=rate_2] {
    background-image: url(static/media/emoji_medium_unsatisfied.76876ca10095edb0d105.svg)
}

.styles_rating_radio_label_emoji__OVcoc[data-index=rate_3] {
    background-image: url(static/media/emoji_neutral.82817d7e8d368aabb7b9.svg)
}

.styles_rating_radio_label_emoji__OVcoc[data-index=rate_4] {
    background-image: url(static/media/emoji_medium_satisfied.5fdcec529966bb33f401.svg);
    margin-right: 2px
}

.styles_rating_radio_label_emoji__OVcoc[data-index=rate_5] {
    background-image: url(static/media/emoji_satisfied.2234cb11a5bf6ab33022.svg)
}

.styles_support_feedback_button_continue__ouSXQ {
    width: 100%;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    font-weight: 700;
    font-size: 16px;
    line-height: normal;
    border-radius: 8px;
    position: relative;
    margin: 0 auto;
    padding: 0 16px;
    box-sizing: border-box;
    cursor: pointer;
    font-family: "Open Sans", sans-serif;
    background-clip: padding-box, border-box;
    background-origin: border-box;
    border: double 1px rgba(0, 0, 0, 0);
    background-image: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%), linear-gradient(to right, #00317b, #720066);
    transition: all .3s ease-in-out
}

@media screen and (max-width: 620px) {
    .styles_support_feedback_button_continue__ouSXQ {
        font-size: 16px;
        height: 40px
    }
}

.styles_support_feedback_button_continue__ouSXQ:hover {
    background-image: linear-gradient(#fff, #fff), linear-gradient(to right, #00317b, #720066)
}

.styles_support_feedback_button_continue__ouSXQ:hover .styles_support_feedback_button_continue_text__SywSg {
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text;
    text-fill-color: rgba(0, 0, 0, 0);
    position: relative;
    z-index: 1
}

.styles_support_feedback_button_continue_text__SywSg {
    background: #fff;
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text;
    text-fill-color: rgba(0, 0, 0, 0);
    font-weight: 600;
    font-size: 16px
}

@media screen and (max-width: 620px) {
    .styles_support_feedback_button_continue_text__SywSg {
        font-size: 14px
    }
}

.styles_support_feedback_button_success__2SbXk {
    width: 100%;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    font-weight: 700;
    font-size: 16px;
    line-height: normal;
    border-radius: 8px;
    position: relative;
    margin: 0 auto;
    padding: 0 16px;
    box-sizing: border-box;
    cursor: pointer;
    font-family: "Open Sans", sans-serif;
    background-clip: padding-box, border-box;
    background-origin: border-box;
    border: double 1px rgba(0, 0, 0, 0);
    background-image: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%), linear-gradient(to right, #00317b, #720066)
}

@media screen and (max-width: 620px) {
    .styles_support_feedback_button_success__2SbXk {
        font-size: 16px;
        height: 40px
    }
}

.styles_support_feedback_button_success__2SbXk:before {
    background: #fff;
    content: "";
    display: block;
    width: 24px;
    min-width: 24px;
    height: 24px;
    margin-right: 12px;
    -webkit-mask: url(static/media/arrow-checked-circle.9e412781f69c4bbadba6.svg) center no-repeat;
    mask: url(static/media/arrow-checked-circle.9e412781f69c4bbadba6.svg) center no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.styles_support_feedback_button_success__2SbXk:hover {
    background-image: linear-gradient(#fff, #fff), linear-gradient(to right, #00317b, #720066)
}

.styles_support_feedback_button_success__2SbXk:hover .styles_support_feedback_button_success_text__Rzw0J {
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text;
    text-fill-color: rgba(0, 0, 0, 0);
    position: relative;
    z-index: 1
}

.styles_support_feedback_button_success__2SbXk:hover:before {
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%)
}

.styles_support_feedback_button_success_text__Rzw0J {
    background: #fff;
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text;
    text-fill-color: rgba(0, 0, 0, 0);
    font-weight: 600
}

.styles_support_feedback_modal_btn_close__4D85e {
    width: 40px;
    min-width: 40px;
    height: 40px;
    background: #7e7d8b;
    position: absolute;
    top: -65px;
    right: 8px;
    -webkit-mask: url(static/media/c3-media-close-tab.156ddd11cd3b197987ca.svg) center no-repeat;
    mask: url(static/media/c3-media-close-tab.156ddd11cd3b197987ca.svg) center no-repeat;
    mask-size: 12px;
    -webkit-mask: url(static/media/c3-media-close-tab.156ddd11cd3b197987ca.svg) center no-repeat;
    -webkit-mask-size: 12px;
    outline: 0;
    border: 0;
    cursor: pointer;
    display: flex
}

@media screen and (max-width: 620px) {
    .styles_support_feedback_modal_btn_close__4D85e {
        top: -85px;
        right: 0
    }
}

.styles_support_feedback_modal_btn_close__4D85e:hover {
    background: #00317b;
    transition: all .6s ease-in-out
}

.styles_textarea_error_message__FZjWG {
    color: #f15656;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    margin: 4px 0 4px 0
}

.styles_disabled__KUBVD {
    background-image: linear-gradient(0deg, rgba(25, 25, 25, 0.1490196078) 0%, rgba(25, 25, 25, 0.1490196078) 100%);
    color: #fff;
    cursor: default
}

.styles_disabled__KUBVD .styles_support_feedback_button_continue_text__SywSg {
    background: linear-gradient(0deg, #333333 0%, #333333 100%);
    -webkit-background-clip: text;
    background-clip: text
}

.styles_disabled__KUBVD:hover {
    background-image: linear-gradient(0deg, rgba(25, 25, 25, 0.1490196078) 0%, rgba(25, 25, 25, 0.1490196078) 100%);
    color: #fff;
    border: double 1px rgba(0, 0, 0, 0)
}

.styles_disabled__KUBVD:hover .styles_support_feedback_button_continue_text__SywSg {
    background: linear-gradient(0deg, #333333 0%, #333333 100%);
    -webkit-background-clip: text;
    background-clip: text
}

.styles_tutorial_popup__xkeei {
    width: 520px;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-radius: 10px;
    background: #fff;
    position: fixed;
    padding: 24px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0 25px 50px 0 rgba(25, 39, 60, .1);
    transition: .7s;
    z-index: 999999
}

@media screen and (max-width: 540px) {
    .styles_tutorial_popup__xkeei {
        width: 100%;
        padding-top: 16px;
        border-radius: 0
    }
}

.styles_tutorial_title__oUBBe {
    color: #00317b;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    line-height: 140%;
    margin: 0 auto 24px
}

@media screen and (max-width: 540px) {
    .styles_tutorial_title__oUBBe {
        font-size: 16px;
        margin-bottom: 16px
    }
}

.styles_tutorial_step_illustration__Sf4pK {
    width: 100%;
    height: 262px;
    margin-bottom: 56px;
    background: rgba(27, 42, 65, .2);
    border: 1px solid #dfdfdf;
    border-radius: 5px
}

@media screen and (max-width: 540px) {
    .styles_tutorial_step_illustration__Sf4pK {
        height: 190px
    }
}

.styles_tutorial_body__atQbu {
    display: grid;
    grid-row-gap: 16px;
    margin-bottom: 48px
}

.styles_tutorial_step_title__8Tuwm {
    color: #00317b;
    text-align: center;
    font-size: 20px;
    font-weight: 700
}

.styles_tutorial_step_text__u1GRu {
    color: #333;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    font-family: "Open Sans", sans-serif
}

.styles_tutorial_footer__nPv6E {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 16px
}

@media screen and (max-width: 540px) {
    .styles_tutorial_footer__nPv6E {
        display: flex;
        flex-direction: column-reverse;
        gap: 12px
    }
}

.styles_tutorial_footer__nPv6E.styles_step_6__68U8t {
    grid-template-columns: 1fr;
    width: 100%;
    margin: auto
}

.styles_tutorial_btn_continue__Tw0LV {
    border-radius: 5px;
    background: #720066;
    box-shadow: inset 127px 0 65px -44px #00317b;
    border: 0 solid rgba(0, 0, 0, 0);
    display: flex;
    padding: 0 16px;
    justify-content: center;
    align-items: center;
    outline: 0;
    box-sizing: border-box;
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    transition: all .6s ease-in-out;
    height: 48px;
    font-family: "Open Sans", sans-serif;
    cursor: pointer
}

@media screen and (max-width: 540px) {
    .styles_tutorial_btn_continue__Tw0LV {
        box-shadow: inset 177px 0 80px -44px #00317b
    }
}

.styles_tutorial_btn_continue__Tw0LV:hover {
    background: #00317b;
    box-shadow: inset 127px 0 65px -44px #00317b;
    border: 2px solid #00317b;
    color: #fff
}

.styles_tutorial_btn_continue__Tw0LV:focus {
    background: #fff;
    box-shadow: inset 127px 0 65px -44px #fff;
    border: 2px solid #00317b;
    color: #00317b
}

.styles_tutorial_btn_find_match__tZtRm {
    box-shadow: inset 371px 0 89px -85px #00317b
}

@media screen and (max-width: 546px) {
    .styles_tutorial_btn_find_match__tZtRm {
        box-shadow: inset 177px 0 80px -44px #00317b
    }
}

.styles_tutorial_btn_skip__EGZge {
    border-radius: 5px;
    border: 2px solid #cdd3da;
    display: flex;
    height: 48px;
    padding: 0 16px;
    background: rgba(0, 0, 0, 0);
    justify-content: center;
    align-items: center;
    outline: 0;
    box-sizing: border-box;
    color: #6f6f6f;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 140%;
    transition: all .6s ease-in-out;
    cursor: pointer;
    font-family: "Open Sans", sans-serif
}

.styles_tutorial_btn_skip__EGZge:hover {
    border-color: #dfdfdf;
    background: #f4f4f4
}

.styles_tutorial_btn_skip__EGZge:focus {
    border-color: #dfdfdf;
    background: #f4f4f4
}

.styles_tutorial_btn_close__qvIuJ {
    width: 24px;
    min-width: 24px;
    height: 24px;
    background: #c2c2c2;
    position: absolute;
    top: 24px;
    right: 24px;
    -webkit-mask: url(static/media/c3-media-close-tab.156ddd11cd3b197987ca.svg) center no-repeat;
    mask: url(static/media/c3-media-close-tab.156ddd11cd3b197987ca.svg) center no-repeat;
    mask-size: 16px;
    -webkit-mask: url(static/media/c3-media-close-tab.156ddd11cd3b197987ca.svg) center no-repeat;
    -webkit-mask-size: 16px;
    outline: 0;
    border: 0;
    transition: all .6s ease-in-out;
    cursor: pointer;
    display: flex
}

@media screen and (max-width: 540px) {
    .styles_tutorial_btn_close__qvIuJ {
        top: 8px;
        right: 8px
    }
}

.styles_tutorial_btn_close__qvIuJ:hover {
    background: #00317b
}

.styles_tutorial_hello_box__5Ka5M {
    border-radius: 5px;
    border: 1px solid #bbbfdd;
    background: #ebedfa;
    display: flex;
    padding: 24px;
    flex-direction: column;
    align-items: flex-start;
    color: #00317b;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
    gap: 16px;
    margin-bottom: 24px
}

@media screen and (max-width: 540px) {
    .styles_tutorial_hello_box__5Ka5M {
        padding: 16px
    }
}

.styles_tutorial_hello_box_btns__pLidE {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 16px;
    width: 100%
}

.styles_tutorial_btn_hello__\+yMxc {
    border-radius: 5px;
    background: linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    display: flex;
    height: 40px;
    padding: 0;
    justify-content: center;
    align-items: center;
    border: 0;
    outline: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: .42px;
    box-sizing: border-box
}

@media screen and (max-width: 350px) {
    .styles_tutorial_btn_hello__\+yMxc {
        font-size: 12px
    }
}

.styles_tutorial_btn_hello__\+yMxc:before {
    content: "";
    display: block;
    margin-right: 8px;
    width: 24px;
    min-width: 24px;
    height: 24px;
    background: url(static/media/say-hello-yellow-emoji.436df5e374511df9f6b5.svg) center no-repeat;
    background-size: contain
}

@media screen and (max-width: 540px) {
    .styles_tutorial_btn_hello__\+yMxc:before {
        width: 18px;
        min-width: 18px;
        height: 18px
    }
}

@media screen and (max-width: 350px) {
    .styles_tutorial_btn_hello__\+yMxc:before {
        width: 16px;
        min-width: 16px;
        height: 16px
    }
}

.styles_tutorial_btn_like__Qnpid {
    border-radius: 5px;
    background: #fff;
    border: 1px solid #446077;
    display: flex;
    height: 40px;
    padding: 0;
    justify-content: center;
    align-items: center;
    outline: 0;
    color: #446077;
    box-sizing: border-box;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: .42px
}

@media screen and (max-width: 350px) {
    .styles_tutorial_btn_like__Qnpid {
        font-size: 12px
    }
}

.styles_tutorial_btn_like__Qnpid:before {
    content: "";
    display: block;
    margin-right: 8px;
    width: 24px;
    min-width: 24px;
    height: 24px;
    background: #446077;
    -webkit-mask: url(static/media/c3lh-item-like.d3f784aa6e5a85dbed39.svg) center no-repeat;
    mask: url(static/media/c3lh-item-like.d3f784aa6e5a85dbed39.svg) center no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

@media screen and (max-width: 540px) {
    .styles_tutorial_btn_like__Qnpid:before {
        width: 18px;
        min-width: 18px;
        height: 18px
    }
}

@media screen and (max-width: 350px) {
    .styles_tutorial_btn_like__Qnpid:before {
        width: 16px;
        min-width: 16px;
        height: 16px
    }
}

.styles_tutorial_pagination__nH3DC {
    position: absolute;
    top: 364px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px
}

@media screen and (max-width: 540px) {
    .styles_tutorial_pagination__nH3DC {
        top: 277px
    }
}

.styles_tutorial_pagination__nH3DC.styles_step_5__ixDlh {
    top: 330px
}

@media screen and (max-width: 540px) {
    .styles_tutorial_pagination__nH3DC.styles_step_5__ixDlh {
        top: 166px
    }
}

.styles_tutorial_pagination_item__0Heye {
    width: 6px;
    height: 6px;
    background: #f1f1f1;
    display: block;
    border-radius: 50%;
    padding: 0;
    margin: 0;
    list-style-type: none
}

.styles_tutorial_pagination_item__0Heye.styles_active__HzA6c {
    background: #00317b;
    width: 24px;
    border-radius: 10px
}

.styles_tutorial_step_illustration__6ljyg {
    width: 100%;
    height: 262px;
    margin-bottom: 56px;
    background: rgba(27, 42, 65, .2);
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    overflow: hidden;
    position: relative
}

@media screen and (max-width: 540px) {
    .styles_tutorial_step_illustration__6ljyg {
        height: 190px;
        border-radius: 10px;
        background: #ebedfa
    }
}

.styles_tutorial_step_illustration__6ljyg:before {
    content: "";
    display: block;
    background: rgba(27, 42, 65, .2);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 5px;
    z-index: 10
}

@media screen and (max-width: 540px) {
    .styles_tutorial_step_illustration__6ljyg:before {
        display: none
    }
}

.styles_tutorial_body__i87Ve {
    display: grid;
    grid-row-gap: 16px;
    margin-bottom: 48px
}

.styles_tutorial_step_title__jJQmP {
    color: #00317b;
    text-align: center;
    font-size: 20px;
    font-weight: 700
}

.styles_tutorial_step_text__W6JAi {
    color: #333;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    font-family: "Open Sans", sans-serif
}

.styles_step_profile__gxcvR {
    display: grid;
    grid-template-columns: 190px 1fr
}

.styles_step_profile_body__7-3r5 {
    background: #f4f4f4
}

.styles_step_profile_menu__SwlI1 {
    background: #ebedfa;
    width: 190px;
    display: flex;
    flex-direction: column;
    box-shadow: 0 6px 12px 0 rgba(41, 40, 48, .16);
    box-sizing: border-box;
    position: relative
}

.styles_step_profile_logo_wrap__aEwTj {
    height: 72px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.styles_step_profile_logo__1oQZj {
    max-height: 46px;
    width: auto
}

.styles_step_profile_logo_large__lVPVF {
    max-height: 50px;
    max-width: 110px;
    width: 100%;
    height: 100%;
    object-fit: contain
}

.styles_step_profile_card__mNz0L {
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 3px 5px 0 rgba(36, 0, 34, .1);
    display: grid;
    grid-column-gap: 8px;
    grid-template-columns: 52px 1fr;
    padding: 10px 14px;
    align-items: center;
    margin-bottom: 8px;
    position: relative;
    z-index: 11
}

@media screen and (max-width: 540px) {
    .styles_step_profile_card__mNz0L {
        margin: 0 auto;
        padding: 0;
        background: rgba(0, 0, 0, 0);
        box-shadow: none;
        box-shadow: initial;
        grid-template-columns: 125px 1fr;
        grid-column-gap: 12px
    }
}

@media screen and (max-width: 350px) {
    .styles_step_profile_card__mNz0L {
        grid-template-columns: 100px 1fr
    }
}

.styles_step_profile_avatar__Rh4g9 {
    width: 52px;
    min-width: 52px;
    height: 52px;
    border-radius: 50%;
    border: 1px solid #00317b;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center
}

@media screen and (max-width: 540px) {
    .styles_step_profile_avatar__Rh4g9 {
        border-radius: 5px;
        width: 100%;
        height: 92px
    }
}

.styles_step_profile_avatar__Rh4g9 svg {
    fill: #00317b;
    width: 18px;
    height: 18px
}

@media screen and (max-width: 540px) {
    .styles_step_profile_avatar__Rh4g9 svg {
        width: 28px;
        height: 28px
    }
}

.styles_step_profile_btns__FuoV5 {
    display: flex;
    flex-direction: column;
    gap: 4px
}

@media screen and (max-width: 540px) {
    .styles_step_profile_btns__FuoV5 {
        gap: 12px
    }
}

.styles_step_btn_credits__9aQaM {
    border-radius: 5px;
    background: linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .05);
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    font-size: 12px;
    font-weight: 600;
    line-height: normal
}

@media screen and (max-width: 540px) {
    .styles_step_btn_credits__9aQaM {
        height: 40px;
        font-size: 13px;
        padding: 0 16px
    }
}

.styles_step_btn_credits__9aQaM svg {
    fill: #fff;
    width: 16px;
    min-width: 16px;
    height: 16px;
    margin-right: 8px
}

@media screen and (max-width: 540px) {
    .styles_step_btn_credits__9aQaM svg {
        width: 20px;
        min-width: 20px;
        height: 20px
    }
}

.styles_step_btn_profile__l0gcw {
    border-radius: 5px;
    border: 1px solid #00317b;
    background: #fff;
    height: 24px;
    color: #00317b;
    font-size: 12px;
    font-weight: 600;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center
}

@media screen and (max-width: 540px) {
    .styles_step_btn_profile__l0gcw {
        height: 40px;
        font-size: 13px;
        padding: 0 16px
    }
}

.styles_step_btn_profile__l0gcw svg {
    fill: #00317b;
    width: 14px;
    min-width: 14px;
    height: 14px;
    margin-right: 8px
}

@media screen and (max-width: 540px) {
    .styles_step_btn_profile__l0gcw svg {
        width: 20px;
        min-width: 20px;
        height: 20px
    }
}

.styles_step_menu_btn_credits__vo17N {
    border-radius: 5px;
    background: linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    box-shadow: 0 3px 5px 0 rgba(36, 0, 34, .3);
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 8px
}

.styles_step_menu_btn_credits__vo17N svg {
    fill: #fff;
    width: 24px;
    min-width: 24px;
    height: 24px;
    margin-right: 12px
}

.styles_step_menu__zToy3 {
    display: flex;
    flex-direction: column;
    padding: 0;
    margin: 0;
    background: #fff
}

.styles_step_menu_item__K1iK3 {
    padding: 0 8px 0 15px;
    height: 44px;
    margin: 0;
    list-style-type: none;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: #446077;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%
}

.styles_step_menu_item__K1iK3 svg {
    width: 24px;
    min-width: 24px;
    height: 24px;
    fill: #446077;
    margin-right: 10px
}

.styles_step_profile_girls_slider__6yhSc {
    display: grid;
    grid-template-columns: 134px 1fr;
    grid-column-gap: 18px;
    padding-left: 24px;
    margin-left: 30px;
    align-items: center;
    height: 132px;
    margin-top: 80px;
    position: relative
}

.styles_girls_slider_text_wrap__xvP4n {
    display: flex;
    flex-direction: column;
    gap: 4px
}

.styles_girls_slider_title__91WdO {
    color: #00317b;
    font-size: 16px;
    font-weight: 600;
    line-height: 140%
}

.styles_girls_slider_text__h6mFc {
    color: #333;
    font-size: 12px;
    font-weight: 400;
    line-height: 140%
}

.styles_girls_slider_list__cgr8g {
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.styles_girls_slider_list_item__Hk0Yr {
    padding: 0;
    margin: 0;
    width: 98px;
    height: 86px;
    border-radius: 10px;
    position: relative;
    list-style-type: none;
    display: flex;
    align-items: center;
    justify-content: center
}

.styles_girls_slider_list_item__Hk0Yr:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, #F4F4F4 0%, rgba(244, 244, 244, 0) 100%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2
}

.styles_girls_slider_status__KlaOE {
    position: absolute;
    top: 6px;
    right: 3px;
    border-radius: 3px;
    background: linear-gradient(90deg, #1C9D53 1.42%, rgba(28, 157, 83, 0.7) 99.86%);
    height: 18px;
    padding: 0 8px;
    color: #fff;
    font-size: 10px;
    font-weight: 600;
    line-height: normal;
    z-index: 1
}

.styles_girls_slider_img__BgFl5 {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    border-radius: 10px
}

.styles_girls_slider_btn__caRXL {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: #fff;
    right: 80px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 4
}

.styles_girls_slider_btn__caRXL svg {
    fill: #333;
    opacity: .8;
    width: 16px;
    height: 16px;
    min-width: 20px
}

.styles_step_profile_box__rs11S {
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 3px 5px 0 rgba(41, 40, 48, .3);
    padding: 26px 26px 20px 26px;
    margin-left: 30px;
    margin-top: 8px
}

.styles_desktop__MAXA9 {
    display: grid
}

@media screen and (max-width: 540px) {
    .styles_desktop__MAXA9 {
        display: none
    }
}

.styles_mobile__NDYij {
    display: none
}

@media screen and (max-width: 540px) {
    .styles_mobile__NDYij {
        display: flex
    }
}

.styles_tutorial_step_illustration__isc-m {
    width: 100%;
    height: 262px;
    margin-bottom: 56px;
    background: rgba(27, 42, 65, .2);
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    overflow: hidden
}

@media screen and (max-width: 540px) {
    .styles_tutorial_step_illustration__isc-m {
        height: 190px
    }
}

@media screen and (max-width: 540px) {
    .styles_tutorial_step_illustration__isc-m.styles_desktop__zk4UG {
        display: none
    }
}

.styles_tutorial_step_illustration__isc-m.styles_mobile__e31kf {
    display: none
}

@media screen and (max-width: 540px) {
    .styles_tutorial_step_illustration__isc-m.styles_mobile__e31kf {
        display: flex
    }
}

.styles_step_search__2v7OV {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    position: relative
}

@media screen and (max-width: 540px) {
    .styles_step_search__2v7OV {
        flex-direction: column
    }
}

.styles_step_search__2v7OV:before {
    content: "";
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    background: rgba(27, 42, 65, .2)
}

.styles_step_search_left__1sQ-g {
    width: 40%;
    height: 104%;
    background-color: #fff;
    box-shadow: 0 3px 9px 0 rgba(41, 40, 48, .2);
    position: relative;
    top: -5px;
    bottom: 0
}

.styles_step_search_categories__2CVcA {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 4px
}

.styles_step_search_categories_item__C-iep {
    display: flex;
    flex-direction: column;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    letter-spacing: .14px;
    color: rgba(55, 78, 108, .56);
    padding: 0 8px 0 15px
}

.styles_step_search_categories_icon__WYi-t {
    height: 16px
}

.styles_step_search_categories_icon__WYi-t svg {
    width: 16px;
    height: 16px;
    fill: #c1cede
}

.styles_step_search_categories_icon__WYi-t.styles_step_search_categories_icon_heart__jQRbA {
    height: 14px
}

.styles_step_search_categories_icon__WYi-t.styles_step_search_categories_icon_heart__jQRbA svg {
    width: 16px;
    height: 14px;
    fill: #c1cede
}

.styles_step_search_menu__rgPOY {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 7px
}

.styles_step_search_menu_item__3wIRS {
    display: flex;
    flex-direction: row;
    gap: 10px;
    padding: 10px 8px 10px 15px;
    align-items: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
    color: #446077;
    border-radius: 10px;
    background-color: #fff
}

.styles_step_search_menu_item__3wIRS.styles_active__0\+2zO {
    color: #00317b;
    position: relative;
    z-index: 3;
    font-weight: 600
}

.styles_step_search_menu_item__3wIRS.styles_active__0\+2zO svg {
    fill: #00317b
}

.styles_step_search_menu_item__3wIRS.styles_active__0\+2zO svg path {
    fill: #00317b
}

.styles_step_search_menu_icon__mTTbD svg {
    width: 24px;
    height: 24px;
    fill: #446077;
    display: flex;
    justify-content: center;
    align-items: center
}

@media screen and (max-width: 540px) {
    .styles_step_search_menu_icon__mTTbD svg {
        width: 20px;
        height: 20px;
        fill: #8f9cad
    }
}

.styles_step_search_menu_icon__mTTbD svg {
    width: 24px;
    height: 24px;
    fill: #446077
}

@media screen and (max-width: 540px) {
    .styles_step_search_menu_icon__mTTbD svg {
        width: 20px;
        height: 20px;
        fill: #8f9cad
    }
}

.styles_step_search_menu_icon_faq__ItR-J {
    display: flex;
    justify-content: center;
    align-items: center
}

.styles_step_search_menu_icon_faq__ItR-J circle {
    stroke: #446077
}

.styles_step_search_menu_icon_faq__ItR-J path {
    fill: #446077
}

.styles_step_search_right__O154A {
    width: 50%;
    height: 106%;
    background-color: #fff;
    box-shadow: 0 3px 9px 0 rgba(41, 40, 48, .2);
    position: relative;
    border-bottom-left-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 20px;
    padding: 0 0 20px 26px;
    top: -44px
}

.styles_step_search_avatar_wrap__vr7QL {
    display: flex;
    flex-direction: column;
    gap: 14px;
    align-items: center
}

.styles_step_search_avatar_icon__bhpVa svg {
    width: 140px;
    height: 140px;
    fill: #d2d7de
}

.styles_step_search_avatar_button__DbFlv {
    padding: 6px 16px;
    display: flex;
    flex-direction: row;
    gap: 9px;
    align-items: center;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .72px;
    color: #333;
    border: 1px solid #00317b;
    border-radius: 8px
}

.styles_step_search_plus_button__Bce7L {
    background: linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    width: 29px;
    height: 29px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

.styles_step_search_plus_icon__\+x-9E {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px
}

.styles_step_search_plus_icon__\+x-9E svg {
    width: 12px;
    height: 12px;
    fill: #fff
}

.styles_step_search_user_id__gItqn {
    padding-top: 19px;
    border-top: 1px solid rgba(68, 96, 119, .4);
    color: #333;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .84px;
    text-transform: uppercase
}

.styles_tutorial_body__1lEzd {
    display: grid;
    grid-row-gap: 16px;
    margin-bottom: 48px
}

.styles_step_search_mob_top__TssPn {
    flex: 1 1
}

.styles_step_search_mob_bottom__XuXvV {
    flex: 1 1;
    background: #fff
}

.styles_step_search_mob_menu__bkkaY {
    list-style: none;
    display: flex;
    flex-direction: row;
    gap: 21px;
    align-items: center;
    justify-content: space-between;
    padding: 0 12px;
    position: relative
}

.styles_step_search_mob_menu_item__Xko0X {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2px;
    padding: 6px 7px;
    color: rgba(55, 78, 108, .56);
    text-align: center;
    font-size: 8.693px;
    font-weight: 400;
    line-height: 12.171px
}

.styles_step_search_mob_menu_item__Xko0X.styles_search__vKwnm,
.styles_step_search_mob_menu_item__Xko0X.styles_like__IFZ3u {
    position: absolute;
    background-color: #fff;
    border-radius: 10px;
    padding: 8px 12px;
    z-index: 3;
    color: #00317b;
    text-align: center;
    font-size: 12px;
    font-weight: 600;
    line-height: 16.333px;
    width: 64px;
    height: 64px;
    top: -15px
}

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

    .styles_step_search_mob_menu_item__Xko0X.styles_search__vKwnm,
    .styles_step_search_mob_menu_item__Xko0X.styles_like__IFZ3u {
        width: 55px;
        height: 55px;
        padding: 5px;
        font-size: 10px
    }
}

.styles_step_search_mob_menu_item__Xko0X.styles_search__vKwnm svg,
.styles_step_search_mob_menu_item__Xko0X.styles_like__IFZ3u svg {
    fill: #00317b
}

.styles_step_search_mob_menu_item__Xko0X.styles_search__vKwnm svg path,
.styles_step_search_mob_menu_item__Xko0X.styles_like__IFZ3u svg path {
    fill: #00317b
}

.styles_step_search_mob_menu_item__Xko0X.styles_search__vKwnm {
    left: 20%
}

.styles_step_search_mob_menu_item__Xko0X.styles_like__IFZ3u {
    right: 20%
}

.styles_step_search_mob_menu_item__Xko0X.styles_like__IFZ3u .styles_step_search_menu_icon__mTTbD svg,
.styles_step_search_mob_menu_item__Xko0X.styles_search__vKwnm .styles_step_search_menu_icon__mTTbD svg {
    width: 28px;
    height: 28px
}

.styles_step_search_mob_site_bar__Q4D1A {
    margin: 17px auto 4px;
    width: 90%;
    padding: 6px 8px;
    box-shadow: 0 3px 14px 0 rgba(0, 0, 0, .1);
    background-color: #fff;
    border-radius: 7px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between
}

.styles_step_search_mob_text_icon__FeJuf svg {
    width: 13.5px;
    height: 8.5px;
    fill: #2f3136
}

.styles_step_search_mob_update_icon__Cc3\+8 svg {
    width: 10.7px;
    height: 13px;
    fill: #2f3136
}

.styles_step_search_mob_lock_icon__RL-5G {
    z-index: 10
}

.styles_step_search_mob_lock_icon__RL-5G svg {
    width: 5.6px;
    height: 8.2px;
    fill: #747680
}

.styles_step_search_mob_site_bar_text__RhXoD {
    display: flex;
    gap: 4px;
    color: #333;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: -0.3px;
    align-items: center;
    text-transform: lowercase
}

.styles_step_search_mob_chat_item__wg4WR {
    width: 90%;
    margin: 5px auto 0;
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 3px 4px 0 rgba(14, 4, 143, .15);
    padding: 10.5px;
    display: flex;
    flex-direction: row;
    gap: 10.5px;
    align-items: center
}

.styles_step_search_mob_cross_icon__TrOEd {
    position: absolute;
    top: 5px;
    left: 20px;
    width: 8px;
    height: 8px
}

.styles_step_search_mob_cross_icon__TrOEd svg {
    width: 8px;
    height: 8px;
    fill: #9da0a6
}

.styles_step_search_mob_chat_image__DTBtw {
    width: 48.5px;
    height: 48.5px;
    border-radius: 50%;
    background-color: #f1f1f1;
    position: relative
}

.styles_step_search_mob_chat_image__DTBtw:after {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #27ae60;
    border: 2px solid #fff;
    display: block;
    position: absolute;
    bottom: 0;
    right: 0
}

.styles_step_search_mob_chat_info__v8lca {
    display: flex;
    flex-direction: column;
    width: 79%;
    position: relative
}

.styles_step_search_mob_chat_user_name__uECuH {
    color: #474f5c;
    font-size: 13.04px;
    font-weight: 600
}

.styles_step_search_mob_chat_message__B28Kp {
    color: #bdbdbd;
    font-size: 10px;
    font-weight: 400;
    line-height: 140%
}

.styles_step_search_mob_chat_time__p2IzB {
    color: #bdbdbd;
    font-size: 8.693px;
    font-weight: 400;
    letter-spacing: -0.261px;
    position: absolute;
    bottom: -10%;
    right: -1%
}

.styles_tutorial_step_title__-mjJu {
    color: #00317b;
    text-align: center;
    font-size: 20px;
    font-weight: 700
}

.styles_tutorial_step_text__VrbNQ {
    color: #333;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    font-family: "Open Sans", sans-serif
}

.styles_tutorial_step_illustration__bg\+zA {
    width: 100%;
    height: 262px;
    margin-bottom: 56px;
    background: #f4f4f4;
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    overflow: hidden
}

@media screen and (max-width: 540px) {
    .styles_tutorial_step_illustration__bg\+zA {
        height: 190px
    }
}

@media screen and (max-width: 540px) {
    .styles_step_filter_candidates_card__IGFkc.styles_mobile__eRlCI {
        display: none
    }
}

.styles_step_filter__TF4Ky {
    width: 100%;
    height: 100%;
    position: relative;
    gap: 10px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.styles_step_filter__TF4Ky:before {
    content: "";
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    background: rgba(27, 42, 65, .2)
}

@media screen and (max-width: 540px) {
    .styles_step_filter__TF4Ky:before {
        display: none
    }
}

.styles_step_filter_footer__UkXoR {
    background: rgba(27, 42, 65, .2);
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 3
}

@media screen and (max-width: 540px) {
    .styles_step_filter_footer__UkXoR {
        height: 33px
    }
}

.styles_step_filter_footer_text__AK4\+O {
    color: #fff;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    line-height: 140%
}

@media screen and (max-width: 540px) {
    .styles_step_filter_footer_text__AK4\+O {
        font-size: 12px
    }
}

.styles_step_filter_header__89dnn {
    width: 100%;
    height: 31px;
    border: 0 solid #ddd;
    border-bottom-width: .5px;
    justify-content: space-between;
    align-items: center;
    display: flex;
    padding: 9px
}

@media screen and (max-width: 540px) {
    .styles_step_filter_header__89dnn {
        display: none
    }
}

.styles_step_filter_age_range__3Ao-l {
    gap: 10px;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.styles_step_filter_age_text__L4ZU6 {
    color: #446077;
    font-size: 6px;
    font-weight: 600;
    line-height: 140%
}

.styles_step_filter_inputs__C1Ugc {
    gap: 4px;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.styles_step_filter_item__uOxmC {
    width: 31px;
    height: 14px;
    gap: 4px;
    background-color: #eff3f8;
    border: .4px solid #9aafd0;
    border-radius: 2px;
    justify-content: space-between;
    align-items: center;
    padding: 3px 4px;
    display: flex;
    box-shadow: 0 1.4px 1.4px rgba(0, 0, 0, .05)
}

.styles_step_filter_item_text__PpjIA {
    color: #333;
    font-size: 6px;
    font-weight: 400;
    line-height: 140%
}

.styles_step_filter_item_icon__iNo7J {
    width: 4px;
    height: 2px;
    object-fit: cover;
    justify-content: center;
    align-items: center;
    display: flex
}

.styles_step_filter_item_icon__iNo7J svg {
    width: 4px;
    height: 2px;
    fill: #8894a6
}

.styles_step_filter_item_detailed__pt7pw {
    height: 18px;
    gap: 4px;
    background-color: #fff;
    border: .5px solid #446077;
    border-radius: 2px;
    justify-content: space-between;
    align-items: center;
    padding: 4px 5px;
    display: flex;
    box-shadow: 0 1.4px 1.4px rgba(0, 0, 0, .05);
    position: relative;
    z-index: 3
}

.styles_step_filter_item_detailed_wrap__14oIC {
    width: 67px;
    gap: 4px;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.styles_step_filter_item_detailed_icon__sTKiI svg {
    width: 10px;
    height: 10px;
    fill: #446077
}

.styles_step_filter_item_detailed_icon__sTKiI svg path {
    fill: #446077
}

.styles_step_filter_item_detailed_text__3bhsS {
    color: #446077;
    font-size: 7px;
    font-weight: 600;
    line-height: 140%
}

.styles_step_filter_online__DrC\+Y {
    gap: 4px;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.styles_step_filter_online_text__\+Mk-Y {
    color: #446077;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    font-size: 8px;
    font-weight: 400
}

.styles_step_filter_online_icon__A6pR4 svg {
    width: 18px;
    height: 16px;
    padding-top: 6px
}

.styles_step_filter_search__eB3lI {
    gap: 4px;
    background-color: #fff;
    border: .5px solid #9aafd0;
    border-radius: 2px;
    justify-content: flex-start;
    align-items: center;
    padding: 3px 4px;
    display: flex;
    height: 17px
}

.styles_step_filter_text__Yr4mp {
    color: #333;
    letter-spacing: -0.02em;
    font-size: 6px;
    font-weight: 400;
    line-height: 100%
}

.styles_step_filter_search_icon__OQKTK svg {
    width: 10px;
    height: 10px;
    fill: #00317b
}

.styles_step_filter_mob_header__fkEVo {
    display: none
}

@media screen and (max-width: 540px) {
    .styles_step_filter_mob_header__fkEVo {
        display: flex;
        padding: 7px 0;
        width: 100%;
        align-items: center;
        justify-content: space-between;
        background: linear-gradient(90.5deg, #00317b 0%, #720066 100%)
    }
}

.styles_step_filter_item_mob__jtD0N {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 3px;
    width: 55px;
    height: 36px
}

.styles_step_filter_item_mob_text__UMZba {
    color: #fff;
    font-size: 8.72px;
    font-weight: 600
}

.styles_step_filter_item_mob_icon__0gL10 {
    height: 18px
}

.styles_step_filter_item_mob_icon__0gL10 svg {
    width: 18px;
    height: 18px;
    fill: #fff
}

.styles_step_filter_mob_bell__-BaYJ {
    border-radius: 7px 0 0 7px;
    background: #fff;
    width: 55px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center
}

.styles_step_filter_mob_logo_wrap__NEL-J {
    width: 55px;
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center
}

.styles_step_filter_mob_logo_icon__JKKKX {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}

.styles_step_filter_mob_logo_large__n-b0F {
    width: 110px;
    height: 26px
}

.styles_step_filter_mob_bell_icon__X\+U-7 {
    height: 28px
}

.styles_step_filter_mob_bell_icon__X\+U-7 svg {
    width: 28px;
    height: 28px
}

.styles_step_filter_candidates__ntMQe {
    width: 100%;
    gap: 8px;
    padding: 0 9px;
    justify-content: space-around;
    align-items: flex-start;
    display: flex
}

.styles_step_filter_candidates_card__IGFkc {
    width: 100%;
    height: 211px;
    gap: 5px;
    border-radius: 5px;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: relative;
    box-shadow: 1.4px 1.4px 2.3px rgba(197, 196, 208, .64)
}

.styles_step_filter_candidates_profile__VorKj {
    width: 100%;
    height: 211px;
    background-color: #fff;
    border-radius: 5px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1.5px;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 1.4px 1.4px 2.3px rgba(197, 196, 208, .64)
}

.styles_step_filter_candidates_profile__VorKj:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 25%;
    background: linear-gradient(to top, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0))
}

.styles_step_filter_candidates_photo__wqX5a {
    width: 100%;
    height: 100%;
    object-fit: cover;
    background-image: linear-gradient(178.98deg, rgba(235, 237, 250, 0) 0%, rgba(235, 237, 250, 0.63) 40%, rgba(235, 237, 250, 0.91) 61%, #ebedfa 100%);
    border-radius: 2.3px
}

.styles_step_filter_candidates_more_photos__FS9OS {
    height: 13px;
    gap: 4px;
    background-color: hsla(0, 0%, 100%, .8);
    border-radius: 2px;
    justify-content: center;
    align-items: center;
    padding-left: 2px;
    padding-right: 2px;
    display: flex;
    position: absolute;
    top: 4px;
    right: 4px
}

.styles_step_filter_candidates_more_photos_icon__YNgYY {
    object-fit: cover;
    justify-content: center;
    align-items: center;
    display: flex
}

.styles_step_filter_candidates_more_photos_icon__YNgYY svg {
    width: 9px;
    height: 9px;
    fill: #00317b
}

.styles_step_filter_candidates_more_photos_text__v5l0K {
    color: #446077;
    letter-spacing: -0.01em;
    font-size: 7px;
    font-weight: 400
}

.styles_step_filter_candidates_online__6DI\+L {
    width: 76px;
    height: 13px;
    gap: 5px;
    background-image: linear-gradient(90deg, #1C9D53 1.42%, rgba(28, 157, 83, 0.7) 99.86%);
    border-radius: 2px;
    justify-content: center;
    align-items: center;
    padding: 2px 5px;
    display: flex;
    position: absolute;
    top: 4px;
    left: -4px
}

@media screen and (max-width: 350px) {
    .styles_step_filter_candidates_online__6DI\+L {
        width: 65px
    }
}

.styles_step_filter_candidates_online_text__18vRy {
    color: #fff;
    font-size: 7px;
    font-weight: 600
}

.styles_step_filter_candidates_info__nnJQw {
    width: 147px;
    height: 51px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 6px 2px;
    display: flex;
    position: absolute;
    top: 182px;
    left: 1px
}

.styles_step_filter_candidates_info_wrap__Zc-Zk {
    width: 100%;
    gap: 4px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.styles_step_filter_candidates_info_text__i66Yd {
    color: #333;
    text-align: center;
    font-size: 12px;
    font-weight: 600
}

.styles_step_filter_candidates_info_buttons__ne7yH {
    width: 100%;
    gap: 4px;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.styles_step_filter_candidates_info_button_chat__3iInJ {
    width: 70px;
    height: 20px;
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    background-image: linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    border-radius: 2px;
    justify-content: center;
    align-items: center;
    padding: 4px 10px;
    text-decoration: none;
    display: flex
}

.styles_step_filter_candidates_info_button_icon__WEY3o {
    width: 12px;
    height: 12px;
    object-fit: cover;
    justify-content: center;
    align-items: center;
    display: flex
}

.styles_step_filter_candidates_info_button_icon__WEY3o svg {
    width: 11px;
    height: 11px;
    fill: #fff
}

.styles_step_filter_candidates_info_button_chat_text__jokdq {
    color: #fff;
    text-align: center;
    letter-spacing: .01em;
    font-size: 7px;
    font-weight: 600
}

.styles_step_filter_candidates_info_button_like__ZRbWw {
    width: 70px;
    height: 20px;
    gap: 5px;
    background-color: #fff;
    border: .5px solid #446077;
    border-radius: 2px;
    justify-content: center;
    align-items: center;
    padding: 4px 10px;
    text-decoration: none;
    display: flex
}

.styles_step_filter_candidates_info_button_like__ZRbWw .styles_step_filter_candidates_info_button_icon__WEY3o {
    width: 12px;
    height: 12px;
    object-fit: cover;
    justify-content: center;
    align-items: center;
    display: flex
}

.styles_step_filter_candidates_info_button_like__ZRbWw .styles_step_filter_candidates_info_button_icon__WEY3o svg {
    width: 11px;
    height: 11px;
    fill: #00317b
}

.styles_step_filter_candidates_info_button_like_text__l76bZ {
    color: #446077;
    text-align: center;
    letter-spacing: .01em;
    font-size: 6px;
    font-weight: 600
}

.styles_tutorial_body__W5R19 {
    display: grid;
    grid-row-gap: 16px;
    margin-bottom: 48px
}

.styles_tutorial_step_title__k8xYe {
    color: #00317b;
    text-align: center;
    font-size: 20px;
    font-weight: 700
}

.styles_tutorial_step_text__oKi6P {
    color: #333;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    font-family: "Open Sans", sans-serif
}

.styles_tutorial_step_illustration__0tIzi {
    width: 100%;
    height: 262px;
    margin-bottom: 56px;
    background: #f4f4f4;
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    overflow: hidden
}

@media screen and (max-width: 540px) {
    .styles_tutorial_step_illustration__0tIzi {
        height: 190px
    }
}

.styles_step_select__f7rm2 {
    width: 100%;
    height: 100%;
    position: relative;
    gap: 6px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    top: 12px;
    left: 19px;
    overflow: hidden
}

@media screen and (max-width: 540px) {
    .styles_step_select__f7rm2 {
        top: 16px;
        left: 0;
        width: 248px;
        margin: auto;
        padding: 12px;
        background-color: #fff;
        border-radius: 7px
    }
}

.styles_step_select_buttons__299A7 {
    width: 100%;
    gap: 5px;
    justify-content: center;
    align-items: center;
    display: flex
}

@media screen and (max-width: 540px) {
    .styles_step_select_buttons__299A7 {
        display: none
    }
}

.styles_step_select_button__WKbxf {
    width: 83px;
    height: 20px;
    gap: 5px;
    background-color: #fff;
    border-radius: 3px;
    justify-content: center;
    align-items: center;
    display: flex
}

.styles_step_select_button_accent__qIsIO {
    width: 106px;
    height: 20px;
    gap: 4px;
    background-image: linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    border-radius: 3px;
    justify-content: center;
    align-items: center;
    padding: 4px 8px;
    display: flex
}

.styles_step_select_button_icon__JUhJi svg {
    width: 11px;
    height: 11px;
    fill: #fff
}

.styles_step_select_button__WKbxf .styles_step_select_button_icon__JUhJi svg {
    fill: #00317b
}

.styles_step_select_button_text__2dfLJ {
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-image: linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    -webkit-background-clip: text;
    background-clip: text;
    font-size: 8px;
    font-weight: 600;
    line-height: 140%
}

.styles_step_select_button_accent_text__Kw2Zv {
    color: #fff;
    font-size: 8px;
    font-weight: 600;
    line-height: 140%
}

.styles_step_select_candidate__WCRMI {
    height: 100%;
    background-color: #fff;
    border-radius: 3px;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 4px 5px;
    display: flex;
    gap: 7px;
    box-shadow: 0 25px 50px rgba(25, 39, 60, .1)
}

@media screen and (max-width: 540px) {
    .styles_step_select_candidate__WCRMI {
        box-shadow: none;
        padding: 0;
        gap: 3px
    }
}

.styles_step_select_main_candidate_photo__EizkS {
    object-fit: cover;
    background-color: linear-gradient(178.98deg, rgba(235, 237, 250, 0) 0%, rgba(235, 237, 250, 0.63) 40%, rgba(235, 237, 250, 0.91) 61%, #ebedfa 100%);
    border-radius: 2px;
    height: 246px;
    width: 147px
}

@media screen and (max-width: 540px) {
    .styles_step_select_main_candidate_photo__EizkS {
        margin-top: 73px;
        width: 179px;
        height: 258px
    }
}

.styles_step_select_candidate_info__AmznX {
    gap: 5px;
    width: 271px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: relative;
    overflow: hidden
}

@media screen and (max-width: 540px) {
    .styles_step_select_candidate_info__AmznX {
        position: static
    }
}

.styles_step_select_candidate_header__gjdBQ {
    width: 100%;
    gap: 8px;
    border: 0 solid #ddd;
    border-bottom-width: .5px;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

@media screen and (max-width: 540px) {
    .styles_step_select_candidate_header__gjdBQ {
        position: absolute;
        top: 12px;
        left: 12px;
        width: 230px;
        margin: auto
    }
}

.styles_step_select_candidate_details__tefzK {
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 8px;
    display: flex
}

.styles_step_select_candidate_name__mCPM5 {
    color: #00317b;
    font-size: 12px;
    font-weight: 600;
    line-height: 140%;
    padding-bottom: 6px
}

@media screen and (max-width: 540px) {
    .styles_step_select_candidate_name__mCPM5 {
        font-size: 16px;
        padding-bottom: 8px
    }
}

.styles_step_select_candidate_birth__R0uCO {
    color: #333;
    letter-spacing: .06em;
    font-size: 8px;
    font-weight: 600;
    padding-bottom: 3px
}

@media screen and (max-width: 540px) {
    .styles_step_select_candidate_birth__R0uCO {
        padding-bottom: 5px
    }
}

.styles_step_select_candidate_details_bottom__7f4uG {
    display: flex;
    flex-direction: row;
    gap: 8px
}

@media screen and (max-width: 540px) {
    .styles_step_select_candidate_details_bottom__7f4uG {
        gap: 20px
    }
}

.styles_step_select_candidate_country__K2VDZ {
    color: #333;
    font-size: 8px;
    font-weight: 400;
    letter-spacing: .2px;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    white-space: nowrap
}

@media screen and (max-width: 540px) {
    .styles_step_select_candidate_country__K2VDZ {
        font-size: 8px
    }
}

.styles_step_select_candidate_country__K2VDZ:before {
    content: "";
    display: block;
    width: 11px;
    min-width: 11px;
    height: 9px;
    margin-right: 4px
}

@media screen and (max-width: 540px) {
    .styles_step_select_candidate_country__K2VDZ:before {
        margin-right: 4px
    }
}

.styles_step_select_candidate_country__K2VDZ.styles_flag_united_states__Cm1Cb:before {
    background: url(static/media/united-states.c0a011a61823f53cca34.svg) center no-repeat;
    background-size: cover
}

.styles_step_select_candidate_country__K2VDZ.styles_flag_argentina__hK4mT:before {
    background: url(static/media/argentina.612af9e6ce904e3400f7.svg) center no-repeat;
    background-size: cover
}

.styles_step_select_candidate_country__K2VDZ.styles_flag_philippines__qPx6N:before {
    background: url(static/media/philipines.da64dd5494fa545adc32.svg) center no-repeat;
    background-size: cover
}

.styles_step_select_candidate_country__K2VDZ.styles_flag_brazil__FY5Ag:before {
    background: url(static/media/brazil.35b076501bb6b655b07e.svg) center no-repeat;
    background-size: cover
}

.styles_step_select_candidate_country__K2VDZ.styles_flag_ukraine__b6YJw:before {
    background: url(static/media/ukraine.8f4757fa49527cba8dda.svg) center no-repeat;
    background-size: cover
}

.styles_step_select_candidate_country__K2VDZ.styles_flag_australia__nzLba:before {
    background: url(static/media/australia.f25f4c56984c0edd55cf.svg) center no-repeat;
    background-size: cover
}

.styles_step_select_candidate_country__K2VDZ.styles_flag_france__xympz:before {
    background: url(static/media/france.502ab8c1d22f1a7d888d.svg) center no-repeat;
    background-size: cover
}

.styles_step_select_candidate_country__K2VDZ.styles_flag_bahamas__LLysd:before {
    background: url(static/media/bahamas.6b990421460cb405f63d.svg) center no-repeat;
    background-size: cover
}

.styles_step_select_candidate_country__K2VDZ.styles_flag_china__NfXuZ:before {
    background: url(static/media/china.c8760bf06cdd2debf6d6.svg) center no-repeat;
    background-size: cover
}

.styles_step_select_candidate_id__okH\+2 {
    color: #333;
    font-size: 8px;
    font-weight: 400;
    letter-spacing: .2px;
    text-transform: uppercase;
    white-space: nowrap
}

@media screen and (max-width: 540px) {
    .styles_step_select_candidate_id__okH\+2 {
        font-size: 8px
    }
}

.styles_step_select_candidate_buttons__jViPQ {
    width: 132px;
    gap: 2px;
    justify-content: flex-end;
    align-items: center;
    display: flex;
    padding-top: 21px;
    position: absolute;
    right: 0
}

@media screen and (max-width: 540px) {
    .styles_step_select_candidate_buttons__jViPQ {
        position: absolute;
        right: 0
    }
}

.styles_step_select_candidate_button__7UnUw {
    width: 49px;
    gap: 3px;
    border: .5px solid #00317b;
    border-radius: 2px;
    justify-content: center;
    align-items: center;
    padding-top: 3px;
    padding-bottom: 3px;
    display: flex
}

.styles_step_select_candidate_button__7UnUw:before {
    content: "";
    display: block;
    width: 8px;
    height: 8px
}

@media screen and (max-width: 540px) {
    .styles_step_select_candidate_button__7UnUw:before {
        width: 10px;
        height: 10px
    }
}

@media screen and (max-width: 540px) {
    .styles_step_select_candidate_button__7UnUw {
        width: 80px;
        height: 19px
    }
}

.styles_step_select_candidate_button_hello__Y1Ta9:before {
    background: url(static/media/say-hello-yellow-emoji.436df5e374511df9f6b5.svg) center no-repeat;
    background-size: contain
}

@media screen and (max-width: 540px) {
    .styles_step_select_candidate_button_hello__Y1Ta9 {
        position: absolute;
        right: -15px;
        top: 27px
    }
}

.styles_step_select_candidate_button_like__wDD\+s:before {
    background: url(static/media/tut_step_4_like_icon.ef9561df6132af73757b.svg) center no-repeat;
    background-size: contain
}

@media screen and (max-width: 540px) {
    .styles_step_select_candidate_button_like__wDD\+s {
        display: none
    }
}

.styles_step_select_candidate_button_icon__Kbq11 {
    width: 7px;
    height: 7px;
    object-fit: cover;
    justify-content: center;
    align-items: center;
    display: flex
}

.styles_step_select_candidate_button_text__khQj8 {
    letter-spacing: -0.03em;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-image: linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    -webkit-background-clip: text;
    background-clip: text;
    font-size: 6px;
    font-weight: 600;
    line-height: 7px;
    white-space: nowrap
}

@media screen and (max-width: 540px) {
    .styles_step_select_candidate_button_text__khQj8 {
        font-size: 8px;
        line-height: 10px
    }
}

.styles_step_select_gallery__LMLAW {
    height: 100%;
    gap: 5px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

@media screen and (max-width: 540px) {
    .styles_step_select_gallery__LMLAW {
        margin-top: 73px;
        overflow: hidden
    }
}

.styles_step_select_gallery_big__yB-QU {
    height: 142px;
    width: 271px;
    gap: 5px;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

@media screen and (max-width: 540px) {
    .styles_step_select_gallery_big__yB-QU {
        flex-direction: column;
        gap: 3px;
        position: relative;
        top: -2px
    }
}

.styles_step_select_gallery_big_item__z\+pHj {
    height: 141px;
    width: 90px;
    object-fit: cover;
    border-radius: 2px
}

@media screen and (max-width: 540px) {
    .styles_step_select_gallery_big_item__z\+pHj {
        height: 45px;
        width: 45px
    }
}

.styles_step_select_gallery_small__vdASQ {
    width: 271px;
    gap: 5px;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: relative
}

.styles_step_select_gallery_small__vdASQ:after {
    content: "";
    -webkit-backdrop-filter: blur(1px);
    backdrop-filter: blur(1px);
    position: absolute;
    border-radius: 3px;
    bottom: 0;
    right: 0;
    height: 41px;
    width: 190px;
    z-index: 3
}

@media screen and (max-width: 540px) {
    .styles_step_select_gallery_small__vdASQ {
        flex-direction: column;
        gap: 3px
    }
}

.styles_step_select_gallery_small_item__\+pPEo {
    object-fit: cover;
    border-radius: 3px;
    width: 39px;
    height: 39px
}

@media screen and (max-width: 540px) {
    .styles_step_select_gallery_small_item__\+pPEo {
        height: 45px;
        width: 45px
    }
}

.styles_step_select_online_status__GgY-q {
    width: 55px;
    height: 14px;
    gap: 2px;
    background-image: linear-gradient(90deg, #1C9D53 1.42%, rgba(28, 157, 83, 0.7) 99.86%);
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    justify-content: center;
    align-items: center;
    padding: 1px 3px;
    display: flex;
    position: absolute;
    top: 31px;
    right: 35px
}

@media screen and (max-width: 540px) {
    .styles_step_select_online_status__GgY-q {
        right: -9px;
        top: 15px;
        width: 80px;
        height: 19px
    }
}

.styles_step_select_online_status_text__71VTQ {
    color: #fff;
    font-size: 6px;
    font-weight: 600
}

@media screen and (max-width: 540px) {
    .styles_step_select_online_status_text__71VTQ {
        font-size: 8px
    }
}

.styles_tutorial_body__iGeLG {
    display: grid;
    grid-row-gap: 16px;
    margin-bottom: 48px
}

.styles_tutorial_step_title__kU6Oc {
    color: #00317b;
    text-align: center;
    font-size: 20px;
    font-weight: 700
}

.styles_tutorial_step_text__PRrlc {
    color: #333;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    font-family: "Open Sans", sans-serif
}

.styles_tutorial_step_illustration__eOcLS {
    width: 100%;
    height: 230px;
    margin-bottom: 56px;
    background: rgba(27, 42, 65, .2);
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    overflow: hidden
}

@media screen and (max-width: 540px) {
    .styles_tutorial_step_illustration__eOcLS {
        height: fit-content;
        background-color: #fff;
        border: none
    }
}

@media screen and (max-width: 540px) {
    .styles_tutorial_step_illustration__eOcLS.styles_desktop__7OG-V {
        display: none
    }
}

.styles_tutorial_step_illustration__eOcLS.styles_mobile__l9uLe {
    display: none
}

@media screen and (max-width: 540px) {
    .styles_tutorial_step_illustration__eOcLS.styles_mobile__l9uLe {
        display: flex
    }
}

.styles_step_chat__yQkZE {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    position: relative
}

.styles_step_chat__yQkZE:before {
    content: "";
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    background: rgba(27, 42, 65, .2)
}

@media screen and (max-width: 540px) {
    .styles_step_chat__yQkZE {
        flex-direction: column
    }

    .styles_step_chat__yQkZE:before {
        background-color: rgba(0, 0, 0, 0)
    }
}

.styles_step_chat_left__uW7mh {
    width: 40%;
    height: 100%;
    background-color: #fff;
    box-shadow: 0 3px 9px 0 rgba(41, 40, 48, .2);
    position: relative
}

.styles_step_chat_credit__VM-S8 {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 12px;
    height: 44px;
    padding: 10px 14px;
    border-radius: 5px;
    background: linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    box-shadow: 0 3px 5px 0 rgba(36, 0, 34, .3);
    margin: 8px 0;
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-weight: 600
}

.styles_step_chat_credit_icon__r2DPe {
    height: 28px
}

.styles_step_chat_credit_icon__r2DPe svg {
    width: 28px;
    height: 28px
}

.styles_step_chat_menu__rsgex {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 5px
}

.styles_step_chat_menu_item__Bai1I {
    display: flex;
    flex-direction: row;
    gap: 10px;
    padding: 10px 8px 10px 15px;
    align-items: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
    height: 40px;
    color: #446077;
    border-radius: 10px;
    background-color: #fff
}

.styles_step_chat_menu_item__Bai1I.styles_active__UjpDK {
    color: #00317b;
    position: relative;
    z-index: 3;
    font-weight: 600
}

.styles_step_chat_menu_item__Bai1I.styles_active__UjpDK svg {
    fill: #00317b
}

.styles_step_chat_menu_item__Bai1I.styles_active__UjpDK svg path {
    fill: #00317b
}

.styles_step_chat_menu_icon__giLPM {
    height: 24px
}

@media screen and (max-width: 540px) {
    .styles_step_chat_menu_icon__giLPM {
        height: 20px
    }
}

.styles_step_chat_menu_icon__giLPM svg {
    width: 24px;
    height: 24px;
    fill: #446077
}

@media screen and (max-width: 540px) {
    .styles_step_chat_menu_icon__giLPM svg {
        width: 20px;
        height: 20px;
        fill: #8f9cad
    }
}

.styles_step_chat_right__dX5Vb {
    width: 50%;
    height: 100%;
    position: relative;
    overflow: hidden
}

.styles_step_chat_girl_image__5YuPG {
    width: 300px;
    height: 497px;
    position: relative;
    top: -50px;
    left: -20px;
    object-fit: cover
}

.styles_tutorial_body__\+Ius7 {
    display: grid;
    grid-row-gap: 16px;
    margin-bottom: 32px
}

.styles_step_chat_mob_top__rsv9Q {
    flex: 1 1
}

.styles_step_chat_mob_bottom__WK-7B {
    flex: 1 1;
    background: #fff
}

.styles_step_chat_mob_menu__JcgWj {
    list-style: none;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    position: relative;
    padding: 12.5px 6px
}

.styles_step_chat_mob_menu_item__lK05m {
    width: 64px;
    height: 64px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: rgba(55, 78, 108, .56);
    text-align: center;
    font-size: 8.693px;
    font-weight: 400;
    line-height: 12.171px
}

@media screen and (max-width: 380px) {
    .styles_step_chat_mob_menu_item__lK05m {
        width: 52px;
        height: 52px
    }
}

.styles_step_chat_mob_menu_item__lK05m.styles_active__UjpDK {
    border: 1px solid #00317b;
    border-radius: 10px;
    text-align: center;
    font-size: 11.429px;
    font-weight: 600;
    line-height: 16px;
    color: #00317b
}

.styles_step_chat_mob_menu_item__lK05m.styles_active__UjpDK svg {
    fill: #00317b
}

.styles_step_chat_mob_menu_item__lK05m.styles_active__UjpDK svg path {
    fill: #00317b
}

.styles_tutorial_step_title__TDQau {
    color: #00317b;
    text-align: center;
    font-size: 20px;
    font-weight: 700
}

.styles_tutorial_step_text__lVudX {
    color: #333;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    font-family: "Open Sans", sans-serif
}

.styles_tutorial_hello_box__P1ZN5 {
    border-radius: 5px;
    border: 1px solid #446077;
    background: #ebedfa;
    display: flex;
    padding: 24px;
    flex-direction: column;
    align-items: flex-start;
    color: #00317b;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
    gap: 16px;
    margin-bottom: 24px
}

@media screen and (max-width: 540px) {
    .styles_tutorial_hello_box__P1ZN5 {
        padding: 16px
    }
}

.styles_tutorial_hello_box_btns__Ny788 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 16px;
    width: 100%
}

.styles_tutorial_btn_hello__bnnD5 {
    border-radius: 5px;
    background: linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    display: flex;
    height: 40px;
    padding: 0;
    justify-content: center;
    align-items: center;
    border: 0;
    outline: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: .42px;
    box-sizing: border-box
}

@media screen and (max-width: 350px) {
    .styles_tutorial_btn_hello__bnnD5 {
        font-size: 12px
    }
}

.styles_tutorial_btn_hello__bnnD5:before {
    content: "";
    display: block;
    margin-right: 8px;
    width: 24px;
    min-width: 24px;
    height: 24px;
    background: url(static/media/say-hello-white-emoji.b3991a0fa3bef6de9d9b.svg) center no-repeat;
    background-size: contain
}

@media screen and (max-width: 540px) {
    .styles_tutorial_btn_hello__bnnD5:before {
        width: 18px;
        min-width: 18px;
        height: 18px
    }
}

@media screen and (max-width: 350px) {
    .styles_tutorial_btn_hello__bnnD5:before {
        width: 16px;
        min-width: 16px;
        height: 16px
    }
}

.styles_tutorial_btn_like__tha3r {
    border-radius: 5px;
    background: #fff;
    border: 1px solid #446077;
    display: flex;
    height: 40px;
    padding: 0;
    justify-content: center;
    align-items: center;
    outline: 0;
    color: #446077;
    box-sizing: border-box;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: .42px
}

@media screen and (max-width: 350px) {
    .styles_tutorial_btn_like__tha3r {
        font-size: 12px
    }
}

.styles_tutorial_btn_like__tha3r:before {
    content: "";
    display: block;
    margin-right: 8px;
    width: 24px;
    min-width: 24px;
    height: 24px;
    background: #446077;
    -webkit-mask: url(static/media/c3lh-item-like.d3f784aa6e5a85dbed39.svg) center no-repeat;
    mask: url(static/media/c3lh-item-like.d3f784aa6e5a85dbed39.svg) center no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

@media screen and (max-width: 540px) {
    .styles_tutorial_btn_like__tha3r:before {
        width: 18px;
        min-width: 18px;
        height: 18px
    }
}

@media screen and (max-width: 350px) {
    .styles_tutorial_btn_like__tha3r:before {
        width: 16px;
        min-width: 16px;
        height: 16px
    }
}

.styles_tutorial_step_illustration__WaFS9 {
    width: 100%;
    height: 262px;
    margin-bottom: 56px;
    background: rgba(27, 42, 65, .2);
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    overflow: hidden;
    position: relative
}

@media screen and (max-width: 540px) {
    .styles_tutorial_step_illustration__WaFS9 {
        height: 190px;
        border-radius: 10px;
        background: #ebedfa
    }
}

.styles_tutorial_step_illustration__WaFS9:before {
    content: "";
    display: block;
    background: rgba(27, 42, 65, .2);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 5px;
    z-index: 10
}

@media screen and (max-width: 540px) {
    .styles_tutorial_step_illustration__WaFS9:before {
        display: none
    }
}

.styles_tutorial_body__trWZz {
    display: grid;
    grid-row-gap: 16px;
    margin-bottom: 48px
}

.styles_tutorial_step_title__M-uh\+ {
    color: #00317b;
    text-align: center;
    font-size: 20px;
    font-weight: 700
}

.styles_tutorial_step_text__otXak {
    color: #333;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    font-family: "Open Sans", sans-serif
}

.styles_step_notify__ooCY1 {
    display: grid;
    grid-template-columns: 1fr 254px
}

.styles_step_notify_body__72lUk {
    background: #f4f4f4;
    position: relative
}

@media screen and (max-width: 540px) {
    .styles_step_notify_body__72lUk {
        overflow: hidden
    }

    .styles_step_notify_body__72lUk:after {
        display: block;
        content: "";
        width: 100%;
        height: 100%;
        background: rgba(27, 42, 65, .2);
        -webkit-backdrop-filter: blur(2px);
        backdrop-filter: blur(2px);
        position: absolute;
        top: 0;
        left: 0;
        z-index: 0
    }
}

.styles_step_notify_sidebar__-39gL {
    background: #ebedfa;
    width: 100%;
    display: flex;
    flex-direction: column;
    box-shadow: 0 6px 12px 0 rgba(41, 40, 48, .16);
    box-sizing: border-box;
    position: relative;
    z-index: 10
}

@media screen and (max-width: 540px) {
    .styles_step_notify_sidebar__-39gL {
        padding: 0 14px
    }
}

.styles_step_notify_logo_wrap__pcdM2 {
    height: 72px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.styles_step_notify_logo__DjfGH {
    max-height: 37px
}

.styles_step_notify_card__rNw3P {
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 3px 5px 0 rgba(36, 0, 34, .1);
    display: grid;
    grid-column-gap: 8px;
    grid-template-columns: 52px 1fr;
    padding: 10px 14px;
    align-items: center;
    margin-bottom: 8px;
    position: relative;
    z-index: 11
}

@media screen and (max-width: 540px) {
    .styles_step_notify_card__rNw3P {
        margin: 0 auto;
        padding: 0;
        background: rgba(0, 0, 0, 0);
        box-shadow: none;
        box-shadow: initial;
        grid-template-columns: 125px 1fr;
        grid-column-gap: 12px
    }
}

@media screen and (max-width: 350px) {
    .styles_step_notify_card__rNw3P {
        grid-template-columns: 100px 1fr
    }
}

.styles_step_notify_avatar__6oUNA {
    width: 52px;
    min-width: 52px;
    height: 52px;
    border-radius: 50%;
    border: 1px solid #00317b;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center
}

@media screen and (max-width: 540px) {
    .styles_step_notify_avatar__6oUNA {
        border-radius: 5px;
        width: 100%;
        height: 92px
    }
}

.styles_step_notify_avatar__6oUNA svg {
    fill: #00317b;
    width: 20px;
    height: 20px
}

@media screen and (max-width: 540px) {
    .styles_step_notify_avatar__6oUNA svg {
        width: 28px;
        height: 28px
    }
}

.styles_step_notify_btns__cHjLF {
    display: flex;
    flex-direction: column;
    gap: 4px
}

@media screen and (max-width: 540px) {
    .styles_step_notify_btns__cHjLF {
        gap: 12px
    }
}

.styles_step_btn_credits__l6kof {
    border-radius: 5px;
    background: linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .05);
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    font-size: 12px;
    font-weight: 600;
    line-height: normal
}

@media screen and (max-width: 540px) {
    .styles_step_btn_credits__l6kof {
        height: 40px;
        font-size: 13px;
        padding: 0 16px
    }
}

.styles_step_btn_credits__l6kof svg {
    fill: #fff;
    width: 16px;
    min-width: 16px;
    height: 16px;
    margin-right: 8px
}

@media screen and (max-width: 540px) {
    .styles_step_btn_credits__l6kof svg {
        width: 20px;
        min-width: 20px;
        height: 20px
    }
}

.styles_step_btn_profile__gTFKR {
    border-radius: 5px;
    border: 1px solid #00317b;
    background: #fff;
    height: 24px;
    color: #00317b;
    font-size: 12px;
    font-weight: 600;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center
}

@media screen and (max-width: 540px) {
    .styles_step_btn_profile__gTFKR {
        height: 40px;
        font-size: 13px;
        padding: 0 16px
    }
}

.styles_step_btn_profile__gTFKR svg {
    fill: #00317b;
    width: 16px;
    min-width: 16px;
    height: 16px;
    margin-right: 8px
}

@media screen and (max-width: 540px) {
    .styles_step_btn_profile__gTFKR svg {
        width: 20px;
        min-width: 20px;
        height: 20px
    }
}

.styles_step_menu_btn_credits__-YabC {
    border-radius: 5px;
    background: linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    box-shadow: 0 3px 5px 0 rgba(36, 0, 34, .3);
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 8px
}

.styles_step_menu_btn_credits__-YabC svg {
    fill: #fff;
    width: 24px;
    min-width: 24px;
    height: 24px;
    margin-right: 12px
}

.styles_step_menu__4p\+lp {
    display: flex;
    flex-direction: column;
    padding: 0;
    margin: 0;
    background: #fff
}

.styles_step_menu_item__f4\+M\+ {
    padding: 0 8px 0 15px;
    height: 44px;
    margin: 0;
    list-style-type: none;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: #446077;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%
}

.styles_step_menu_item__f4\+M\+ svg {
    width: 24px;
    min-width: 24px;
    height: 24px;
    fill: #446077;
    margin-right: 10px
}

.styles_step_notify_girls_slider__RAOfL {
    display: grid;
    grid-template-columns: 134px 1fr;
    grid-column-gap: 18px;
    padding-right: 20px;
    margin-right: 12px;
    align-items: center;
    height: 132px;
    margin-top: 60px;
    position: relative
}

.styles_girls_slider_text_wrap__95nh6 {
    display: flex;
    flex-direction: column;
    gap: 4px
}

.styles_girls_slider_title__aYopF {
    color: #00317b;
    font-size: 16px;
    font-weight: 600;
    line-height: 140%
}

.styles_girls_slider_text__jJTKr {
    color: #333;
    font-size: 12px;
    font-weight: 400;
    line-height: 140%
}

.styles_girls_slider_list__iPATZ {
    padding: 0;
    margin: 0 0 0 -20px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 7px
}

.styles_girls_slider_list_item__AyTim {
    padding: 0;
    margin: 0;
    width: 86px;
    min-width: 86px;
    height: 86px;
    border-radius: 10px;
    position: relative;
    list-style-type: none;
    display: flex;
    align-items: center;
    justify-content: center
}

.styles_girls_slider_list_item__AyTim:last-child:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(-90deg, #F4F4F4 0%, rgba(244, 244, 244, 0) 100%);
    position: absolute;
    top: 0;
    right: -3px;
    z-index: 2
}

.styles_girls_slider_status__7xUG- {
    position: absolute;
    top: 6px;
    right: -3px;
    border-radius: 3px;
    background: linear-gradient(90deg, #1C9D53 1.42%, rgba(28, 157, 83, 0.7) 99.86%);
    height: 18px;
    padding: 0 8px;
    color: #fff;
    font-size: 10px;
    font-weight: 600;
    line-height: normal;
    z-index: 1
}

.styles_girls_slider_img__y0zO9 {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    border-radius: 10px
}

.styles_matchbox_user_avatar_img__szweL {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    border-radius: 50%
}

.styles_girls_slider_btn__p0bY6 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: #fff;
    right: 30px;
    width: 32px;
    min-width: 32px;
    height: 32px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 4
}

.styles_girls_slider_btn__p0bY6 svg {
    fill: #333;
    opacity: .8;
    width: 16px;
    height: 16px;
    min-width: 20px
}

.styles_step_notify_box__DMJO8 {
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 3px 9px 0 rgba(41, 40, 48, .2);
    padding: 26px 24px 0 0;
    margin-right: 40px;
    margin-top: 8px;
    width: 200px;
    margin-left: -26px;
    height: 200px;
    display: flex;
    align-items: flex-start;
    justify-content: center
}

.styles_step_notify_box__DMJO8:before {
    content: "";
    display: block;
    width: 300px;
    height: 100px;
    background: #ebedfa;
    border-radius: 8px;
    margin-top: 24px
}

.styles_desktop__GJCaz {
    display: grid
}

@media screen and (max-width: 540px) {
    .styles_desktop__GJCaz {
        display: none
    }
}

.styles_mobile__m5Naq {
    display: none
}

@media screen and (max-width: 540px) {
    .styles_mobile__m5Naq {
        display: grid;
        grid-template-columns: 1fr 230px
    }
}

.styles_step_notify_sidebar_title__I22C7 {
    color: #00317b;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    padding-bottom: 24px;
    padding-top: 6px
}

.styles_step_notify_sidebar_title__I22C7:after {
    display: block;
    content: "";
    width: 249px;
    height: 3px;
    background: #d5daf3;
    margin-top: 24px
}

.styles_step_notify_sidebar_activity_title__Q6GKu {
    color: #00317b;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 16px
}

@media screen and (max-width: 540px) {
    .styles_step_notify_sidebar_activity_title__Q6GKu {
        text-align: left;
        font-size: 14px;
        border-top: 2px solid #d5daf3;
        margin-top: 6px;
        padding-top: 16px;
        position: relative
    }

    .styles_step_notify_sidebar_activity_title__Q6GKu:after {
        display: block;
        content: "";
        background: #00317b;
        width: 10px;
        min-width: 10px;
        height: 10px;
        -webkit-mask: url(static/media/notif-arr-blue.81b8c7863223cf08093a.svg) center no-repeat;
        mask: url(static/media/notif-arr-blue.81b8c7863223cf08093a.svg) center no-repeat;
        mask-size: contain;
        -webkit-mask: url(static/media/notif-arr-blue.81b8c7863223cf08093a.svg) center no-repeat;
        -webkit-mask-size: contain;
        position: absolute;
        top: 20px;
        right: 0;
        transform: rotate(90deg)
    }
}

.styles_matchbox__xU8Ak {
    padding: 12px 6px 6px;
    border-radius: 8px;
    background: #fde06d;
    height: 127px;
    margin: 0 6px;
    position: relative
}

@media screen and (max-width: 540px) {
    .styles_matchbox__xU8Ak {
        margin: 0;
        height: auto
    }
}

.styles_matchbox_title__TWTaM {
    color: #333;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 14px
}

@media screen and (max-width: 540px) {
    .styles_matchbox_title__TWTaM {
        font-size: 10px;
        margin-bottom: 12px
    }
}

.styles_matchbox_time__DsvoZ {
    color: rgba(51, 51, 51, .8);
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    line-height: normal
}

@media screen and (max-width: 540px) {
    .styles_matchbox_time__DsvoZ {
        font-size: 10px
    }
}

.styles_matchbox_btn_close__b74gk {
    width: 20px;
    min-width: 20px;
    height: 20px;
    background: rgba(51, 51, 51, .8);
    position: absolute;
    top: 6px;
    right: 6px;
    -webkit-mask: url(static/media/c3-media-close-tab.156ddd11cd3b197987ca.svg) center no-repeat;
    mask: url(static/media/c3-media-close-tab.156ddd11cd3b197987ca.svg) center no-repeat;
    mask-size: 16px;
    -webkit-mask: url(static/media/c3-media-close-tab.156ddd11cd3b197987ca.svg) center no-repeat;
    -webkit-mask-size: 16px;
    outline: 0;
    border: 0;
    transition: all .6s ease-in-out;
    display: flex
}

@media screen and (max-width: 540px) {
    .styles_matchbox_btn_close__b74gk {
        width: 16px;
        min-width: 16px;
        height: 16px;
        -webkit-mask: url(static/media/c3-media-close-tab.156ddd11cd3b197987ca.svg) center no-repeat;
        mask: url(static/media/c3-media-close-tab.156ddd11cd3b197987ca.svg) center no-repeat;
        mask-size: 12px;
        -webkit-mask: url(static/media/c3-media-close-tab.156ddd11cd3b197987ca.svg) center no-repeat;
        -webkit-mask-size: 12px
    }
}

.styles_matchbox_users_info__r\+XyL {
    display: grid;
    grid-template-columns: 60px 33px 60px;
    grid-column-gap: 16px;
    width: fit-content;
    margin: 0 auto;
    align-items: center
}

@media screen and (max-width: 540px) {
    .styles_matchbox_users_info__r\+XyL {
        grid-template-columns: 52px 28px 52px;
        grid-column-gap: 14px
    }
}

.styles_matchbox_icon__luQB6 {
    width: 33px;
    height: 33px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative
}

@media screen and (max-width: 540px) {
    .styles_matchbox_icon__luQB6 {
        width: 28px;
        height: 28px
    }
}

.styles_match_heart_icon__GYyaz svg {
    width: 32px;
    height: 32px;
    fill: #cc193b
}

.styles_match_heart_link_icon__nqwOk {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    fill: #fff;
    width: 12px;
    height: 12px
}

.styles_matchbox_user_avatar__4dTpL {
    display: flex;
    width: 60px;
    height: 60px;
    justify-content: center;
    align-items: center;
    background: #fff;
    border-radius: 50%;
    position: relative
}

.styles_matchbox_user_avatar__4dTpL svg {
    width: 60px;
    height: 60px
}

@media screen and (max-width: 540px) {
    .styles_matchbox_user_avatar__4dTpL svg {
        width: 52px;
        height: 52px
    }
}

@media screen and (max-width: 540px) {
    .styles_matchbox_user_avatar__4dTpL {
        width: 52px;
        height: 52px
    }
}

.styles_matchbox_user_avatar__4dTpL svg {
    width: 28px;
    height: 28px;
    fill: #a0a0a0
}

@media screen and (max-width: 540px) {
    .styles_matchbox_user_avatar__4dTpL svg {
        width: 24px;
        height: 24px
    }
}

.styles_matchbox_user_status__mKEJB {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #fde06d;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 2
}

.styles_matchbox_user_status__mKEJB:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 1.5px;
    right: 1.5px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: linear-gradient(90deg, #1C9D53 1.42%, rgba(28, 157, 83, 0.7) 99.86%);
    z-index: 1
}

.styles_card_candidates_card__sccHu {
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: calc(100% - 20px);
    min-width: 171px;
    height: 211px;
    gap: 5px;
    border-radius: 5px;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    box-shadow: 1.4px 1.4px 2.3px rgba(197, 196, 208, .64)
}

.styles_card_candidates_profile__zrFK7 {
    width: 100%;
    height: 211px;
    background-color: #fff;
    border-radius: 5px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1.5px;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 1.4px 1.4px 2.3px rgba(197, 196, 208, .64)
}

.styles_card_candidates_profile__zrFK7:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 25%;
    background: linear-gradient(to top, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0))
}

.styles_card_candidates_photo__mQkJY {
    width: 100%;
    height: 100%;
    object-fit: cover;
    background-image: linear-gradient(178.98deg, rgba(235, 237, 250, 0) 0%, rgba(235, 237, 250, 0.63) 40%, rgba(235, 237, 250, 0.91) 61%, #ebedfa 100%);
    border-radius: 2.3px
}

.styles_card_candidates_more_photos__fKrPl {
    height: 13px;
    gap: 4px;
    background-color: hsla(0, 0%, 100%, .8);
    border-radius: 2px;
    justify-content: center;
    align-items: center;
    padding-left: 2px;
    padding-right: 2px;
    display: flex;
    position: absolute;
    top: 4px;
    right: 4px
}

.styles_card_candidates_more_photos_icon__JgSyf {
    width: 9px;
    height: 9px;
    object-fit: cover;
    justify-content: center;
    align-items: center;
    display: flex
}

.styles_card_candidates_more_photos_text__e-JEx {
    color: #446077;
    letter-spacing: -0.01em;
    font-size: 7px;
    font-weight: 400
}

.styles_card_candidates_online__sv-9g {
    width: 76px;
    height: 13px;
    gap: 5px;
    background-image: linear-gradient(90deg, #1C9D53 1.42%, rgba(28, 157, 83, 0.7) 99.86%);
    border-radius: 2px;
    justify-content: center;
    align-items: center;
    padding: 2px 5px;
    display: flex;
    position: absolute;
    top: 4px;
    left: -4px
}

@media screen and (max-width: 350px) {
    .styles_card_candidates_online__sv-9g {
        width: 65px
    }
}

.styles_card_candidates_online_text__kHglM {
    color: #fff;
    font-size: 7px;
    font-weight: 600
}

.styles_card_candidates_info__eZhbh {
    width: 100%;
    height: 51px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 6px 2px;
    display: flex;
    position: absolute;
    top: 159px;
    left: 1px
}

.styles_card_candidates_info_wrap__QWOLu {
    width: 100%;
    gap: 4px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.styles_card_candidates_info_text__ThfC- {
    color: #333;
    text-align: center;
    font-size: 12px;
    font-weight: 600
}

.styles_card_candidates_info_buttons__-1ryW {
    width: 100%;
    grid-gap: 4px;
    gap: 4px;
    justify-content: flex-start;
    align-items: flex-start;
    display: grid;
    grid-template-columns: repeat(2, 1fr)
}

.styles_card_candidates_info_button_chat__Udebu {
    width: 100%;
    height: 32px;
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    background-image: linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    padding: 4px 10px;
    text-decoration: none;
    display: flex
}

.styles_card_candidates_info_button_icon__BjyaU {
    width: 12px;
    height: 12px;
    object-fit: cover;
    justify-content: center;
    align-items: center;
    display: flex
}

.styles_card_candidates_info_button_icon__BjyaU svg {
    width: 12px;
    height: 12px;
    fill: #fff
}

.styles_card_candidates_info_button_like__FyOH1 .styles_card_candidates_info_button_icon__BjyaU svg {
    fill: #00317b
}

.styles_card_candidates_info_button_chat_text__YbNPy {
    color: #fff;
    text-align: center;
    letter-spacing: .01em;
    font-size: 7px;
    font-weight: 600
}

.styles_card_candidates_info_button_like__FyOH1 {
    width: 100%;
    height: 32px;
    gap: 5px;
    background-color: #fff;
    border: .5px solid #446077;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    padding: 4px 10px;
    text-decoration: none;
    display: flex
}

.styles_card_candidates_info_button_like_text__niEnF {
    color: #446077;
    text-align: center;
    letter-spacing: .01em;
    font-size: 6px;
    font-weight: 600
}

.styles_poll_modal__PBuzK {
    width: 800px;
    max-width: 100%;
    background-color: #fff;
    box-shadow: 0 3px 3px rgba(0, 0, 0, .05);
    border-radius: 10px;
    padding: 25px 40px;
    position: relative
}

.styles_poll_modal_wrap__2WHE0 {
    display: block;
    height: 100%
}

.styles_poll_modal_title__MV3Uk {
    font-weight: bold;
    font-size: 28px;
    text-align: center;
    color: #00317b;
    margin-top: 16px;
    margin-bottom: 12px
}

.styles_poll_modal_subtitle__3xT27 {
    display: block;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 30px;
    color: #333
}

.styles_poll_modal_rating__SKBMV {
    display: flex;
    justify-content: center;
    margin-bottom: 47px
}

.styles_poll_modal_rating__SKBMV label~label {
    margin-left: 10px
}

.styles_poll_modal_rating__SKBMV input {
    display: none
}

.styles_poll_modal_rating__SKBMV label {
    display: block;
    cursor: pointer
}

.styles_poll_modal_question_answer__JII9T .styles_poll_modal_rating__SKBMV input[type=radio]+label:before {
    display: none
}

.styles_poll_modal_rating__SKBMV svg {
    display: block;
    width: 30px;
    height: 30px;
    fill: #00317b;
    stroke: #00317b;
    stroke-width: 10
}

.styles_poll_modal_rating__SKBMV input:checked~label svg {
    fill: #fff
}

.styles_poll_modal_rating__SKBMV input:checked+label svg {
    fill: #fff
}

.styles_poll_modal_text__j-5PF {
    font-weight: 600;
    text-align: center;
    font-size: 18px;
    color: #333;
    margin-bottom: 24px
}

.styles_poll_modal_questions_list__Kh4bw~.styles_poll_modal_text__j-5PF {
    margin-bottom: 0;
    margin-top: 24px
}

.styles_poll_modal_questions_list__Kh4bw {
    display: block
}

.styles_poll_modal_wrap__2WHE0.styles_delete_modal__kQCPf .styles_poll_modal_question_answer__JII9T {
    width: 100%;
    display: flex;
    flex-wrap: wrap
}

.styles_poll_modal_wrap__2WHE0.styles_delete_modal__kQCPf .styles_poll_modal_question_answer__JII9T .styles_poll_modal_question_answer_inp__Fl5gw {
    width: 50%;
    flex: none;
    margin: auto 0;
    padding: 0 20px 10px 0;
    display: flex;
    align-items: center
}

@media screen and (max-width: 599px) {
    .styles_poll_modal_wrap__2WHE0.styles_delete_modal__kQCPf .styles_poll_modal_question_answer__JII9T .styles_poll_modal_question_answer_inp__Fl5gw {
        width: 100%
    }

    .styles_poll_modal_wrap__2WHE0.styles_delete_modal__kQCPf .styles_poll_modal_question_answer__JII9T .styles_poll_modal_question_answer_inp__Fl5gw+.styles_poll_modal_question_answer_inp__Fl5gw {
        margin-top: 5px
    }
}

.styles_poll_modal_question_item__vqtC3 {
    display: block
}

.styles_poll_modal_question_item__vqtC3+.styles_poll_modal_question_item__vqtC3 {
    margin-top: 30px
}

.styles_poll_modal_question_title__dh4yK {
    font-weight: 500;
    font-size: 14px;
    color: #333;
    margin-bottom: 10px
}

.styles_poll_modal_wrap__2WHE0.styles_delete_modal__kQCPf .styles_poll_modal_question_title__dh4yK {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.5;
    color: #333
}

.styles_poll_modal_question_answer__JII9T {
    display: block
}

.styles_poll_modal_question_answer__JII9T textarea {
    width: 100%;
    height: 60px;
    display: block;
    border: 1px solid #9aafd0;
    border-radius: 8px;
    padding: 5px 10px;
    resize: none;
    color: #333;
    font-size: 14px
}

.styles_poll_modal_question_answer__JII9T textarea::-webkit-scrollbar {
    width: 3px;
    background: #fff;
    border-radius: 3px
}

.styles_poll_modal_question_answer__JII9T textarea::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 3px
}

.styles_poll_modal_question_answer_inp__Fl5gw {
    width: max-content;
    max-width: 100%
}

.styles_poll_modal_question_answer_inp__Fl5gw+.styles_poll_modal_question_answer_inp__Fl5gw {
    margin-top: 10px
}

.styles_poll_modal_question_answer__JII9T input[type=radio],
.styles_poll_modal_question_answer__JII9T input[type=checkbox] {
    display: none
}

.styles_poll_modal_question_answer__JII9T label {
    display: flex;
    align-items: flex-start;
    cursor: pointer
}

.styles_poll_modal_question_answer__JII9T input[type=radio]+label:before,
.styles_poll_modal_question_answer__JII9T input[type=checkbox]+label:before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    background-color: #fff;
    border: 1px solid #ced6e0;
    margin-right: 10px;
    flex: none
}

.styles_poll_modal_question_answer__JII9T input[type=radio]+label:before {
    border-radius: 50%
}

.styles_poll_modal_question_answer__JII9T input[type=checkbox]+label:before {
    border-radius: 4px
}

.styles_poll_modal_question_answer__JII9T input:checked+label:before {
    background-image: url(static/media/popup-checked.de828ac70be4b77f295d.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-color: #9c6ef7;
    border-color: #9c6ef7
}

.styles_poll_modal_question_answer__JII9T input:checked~input[type=text] {
    pointer-events: auto
}

.styles_poll_modal_question_answer__JII9T input[type=text] {
    height: 36px;
    flex: 1 1;
    margin-left: 20px;
    border: 1px solid #9aafd0;
    border-radius: 6px;
    padding: 0 11px;
    font-weight: 500;
    pointer-events: none;
    color: #00317b
}

.styles_poll_modal_question_answer__JII9T input[type=text]::placeholder {
    font-weight: normal
}

.styles_poll_modal_question_answer__JII9T input[type=text]:focus {
    border-color: #5577ad
}

.styles_poll_modal_question_answer__JII9T input[type=text]:hover {
    border-color: #5577ad
}

.styles_poll_modal_close__crV5t {
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 10px;
    top: 10px;
    background-image: url(static/media/cross-darkgrey.9478e6e252acea354af1.svg);
    background-size: 20px;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer
}

.styles_poll_modal_send_btn__PU4OU {
    width: 219px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    font-weight: 600;
    font-size: 14px;
    color: #fff;
    border-radius: 4px;
    margin: 40px auto 0;
    cursor: pointer
}

.styles_poll_modal_wrap__2WHE0.styles_delete_modal__kQCPf .styles_poll_modal_send_btn__PU4OU {
    width: 260px
}

.styles_poll_modal_send_btn__PU4OU img {
    width: 20px;
    margin-right: 12px
}

.styles_poll_modal_send_btn__PU4OU svg {
    width: 22px;
    height: 22px;
    fill: #fff;
    margin-right: 12px
}

@media screen and (max-width: 899px) {
    .styles_poll_modal_title__MV3Uk {
        font-size: 24px
    }

    .styles_poll_modal_subtitle__3xT27 {
        margin-bottom: 20px
    }

    .styles_poll_modal_rating__SKBMV {
        margin-bottom: 20px
    }

    .styles_poll_modal_rating__SKBMV svg {
        width: 24px;
        height: 24px
    }

    .styles_poll_modal_text__j-5PF {
        font-size: 16px
    }
}

@media screen and (max-width: 599px) {
    .styles_poll_modal__PBuzK {
        padding: 25px 20px;
        width: calc(100% - 16px);
        margin: auto;
        height: 70vh;
        max-height: 70vh
    }

    .styles_poll_modal_wrap__2WHE0 {
        padding-right: 12px;
        margin-right: -12px;
        overflow-y: scroll
    }

    .styles_poll_modal_title__MV3Uk {
        font-size: 20px
    }

    .styles_poll_modal_subtitle__3xT27 {
        margin-bottom: 20px;
        font-size: 14px
    }

    .styles_poll_modal_rating__SKBMV {
        margin-bottom: 20px
    }

    .styles_poll_modal_rating__SKBMV svg {
        width: 18px;
        height: 18px
    }

    .styles_poll_modal_text__j-5PF {
        font-size: 16px
    }

    .styles_poll_modal_question_title__dh4yK {
        font-size: 12px;
        font-weight: 600
    }

    .styles_poll_modal_close__crV5t {
        width: 25px;
        height: 25px;
        background-size: 16px
    }
}

.styles_email__kPrhC {
    width: 791px;
    max-width: calc(100vw - 30px);
    height: auto;
    max-height: 100%;
    position: relative;
    background-color: #fff;
    border-radius: 10px;
    padding: 58px 40px 58px 40px;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center
}

.styles_email_title__eH-yp {
    font-weight: 600;
    font-size: 26px;
    text-align: center;
    letter-spacing: .06em;
    color: #720066;
    margin-bottom: 30px
}

.styles_email_textinfo__13bHX {
    margin-bottom: 20px;
    font-size: 14px
}

.styles_email_textinfo__13bHX span {
    display: block;
    color: #00317b;
    font-weight: 500
}

.styles_email_row__zTnxD {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    -ms-align-items: flex-start;
    align-items: flex-start
}

.styles_email_item__H2\+pn {
    width: calc(50% - 12px);
    width: 100%
}

.styles_email_label__1IKye {
    display: block;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #5c5c5c;
    margin-bottom: 3px
}

.styles_email_input_wrap__OrB3v {
    position: relative
}

.styles_email_input__JGZJt {
    display: block;
    width: 100%;
    max-width: 500px;
    height: 42px;
    background: #eff3f8;
    border-radius: 4px;
    padding-right: 17px;
    padding-left: 17px;
    font-size: 14px;
    font-weight: 600;
    color: #00317b;
    outline: none;
    text-align: center;
    margin: 0 auto;
    border: 1px solid #9aafd0
}

.styles_email_input__JGZJt:hover {
    border-color: #5577ad;
    box-shadow: 0px 3px 6px rgba(28, 38, 119, .08)
}

.styles_email_input__JGZJt::placeholder {
    font-weight: 400;
    color: #c2c2c2
}

.styles_email_input__JGZJt:focus {
    border-color: #00317b;
    box-shadow: 0px 3px 6px rgba(28, 38, 119, .08)
}

.styles_email_input__JGZJt[type=text] {
    font-size: 14px
}

.styles_email_save_btn__EmUGw {
    width: 290px;
    max-width: 100%;
    height: 44px;
    line-height: 44px;
    margin: 23px auto 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    border-radius: 4px;
    cursor: pointer
}

.styles_email_save_btn__EmUGw:not(.styles_disable__uUo03):hover {
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24)
}

.styles_email_save_btn__EmUGw.styles_disable__uUo03 {
    background: linear-gradient(90.83deg, rgba(0, 49, 123, 0.6) 0%, rgba(114, 0, 102, 0.6) 100%);
    cursor: default
}

.styles_email_save_btn__EmUGw img {
    vertical-align: middle;
    margin-bottom: 2px;
    margin-right: 10px
}

.styles_email_save_btn__EmUGw svg {
    vertical-align: middle;
    margin-bottom: 2px;
    margin-right: 10px;
    width: 22px;
    height: 22px;
    fill: #fff
}

.styles_email_close__f1rRH {
    position: absolute;
    right: 15px;
    top: 15px;
    padding: 5px;
    cursor: pointer
}

.styles_email_close__f1rRH svg {
    width: 28px;
    height: 28px;
    fill: #ccd2d9;
    stroke: #ccd2d9;
    stroke-width: .5
}

@media screen and (max-height: 400px) {
    .styles_email__kPrhC {
        padding: 20px 30px;
        overflow-y: auto
    }

    .styles_email_title__eH-yp {
        font-size: 20px;
        margin-bottom: 20px
    }

    .styles_email_textinfo__13bHX {
        font-size: 10px
    }
}

@media screen and (max-width: 599px) {
    .styles_email__kPrhC {
        padding: 50px 20px 30px;
        height: auto;
        overflow-y: auto
    }

    .styles_email_title__eH-yp {
        font-size: 18px;
        margin-bottom: 30px
    }

    .styles_email_item__H2\+pn {
        width: 100%;
        margin-bottom: 24px
    }

    .styles_email_item__H2\+pn:last-child {
        margin-bottom: 0
    }
}

.styles_lnd_reg_popup__QGUsC {
    background-color: #fff;
    border: 1px solid #dadde1;
    border-radius: 10px;
    width: 600px;
    max-width: 100%
}

@media(max-width: 599px) {
    .styles_lnd_reg_popup__QGUsC {
        width: 300px
    }
}

.styles_lnd_reg_popup_title__ou3d0 {
    height: 85px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #dadde1;
    border-radius: 10px 10px 0 0;
    font-weight: 500;
    font-size: 28px;
    color: #306ce3;
    text-align: center
}

@media(max-width: 599px) {
    .styles_lnd_reg_popup_title__ou3d0 {
        height: 55px;
        font-size: 16px
    }
}

.styles_lnd_reg_popup_body__TEnlt {
    padding: 40px 20px;
    text-align: center
}

@media(max-width: 599px) {
    .styles_lnd_reg_popup_body__TEnlt {
        padding: 35px 30px 30px
    }
}

.styles_lnd_reg_popup_item__7Q5\+v+.styles_lnd_reg_popup_item__7Q5\+v {
    margin-top: 36px
}

@media(max-width: 599px) {
    .styles_lnd_reg_popup_item__7Q5\+v+.styles_lnd_reg_popup_item__7Q5\+v {
        margin-top: 26px
    }
}

.styles_lnd_reg_popup_item__7Q5\+v .styles_title__1UdMr {
    font-size: 18px;
    color: #3d4147;
    margin-bottom: 8px
}

@media(max-width: 599px) {
    .styles_lnd_reg_popup_item__7Q5\+v .styles_title__1UdMr {
        font-size: 14px
    }
}

.styles_lnd_reg_popup_item__7Q5\+v .styles_text__M8O5K {
    font-weight: bold;
    font-size: 24px;
    color: #30508b;
    overflow-x: auto
}

.styles_lnd_reg_popup_item__7Q5\+v .styles_text__M8O5K::-webkit-scrollbar {
    width: 3px;
    background: #fff;
    border-radius: 3px;
    height: 3px
}

.styles_lnd_reg_popup_item__7Q5\+v .styles_text__M8O5K::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 3px;
    height: 3px
}

@media(max-width: 599px) {
    .styles_lnd_reg_popup_item__7Q5\+v .styles_text__M8O5K {
        font-size: 18px
    }
}

.styles_lnd_reg_popup_item__7Q5\+v .styles_text_input__MZL\+7 {
    text-align: center;
    border: 1px solid #9aafd0;
    padding: 7px 5px;
    border-radius: 8px
}

@media(max-width: 599px) {
    .styles_lnd_reg_popup_item__7Q5\+v .styles_text_input__MZL\+7 {
        width: 100%
    }
}

.styles_lnd_reg_popup_ok_btn__GKrLf {
    width: 340px;
    height: 58px;
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #4267b2;
    border: 1px solid #2a497e;
    border-radius: 4px;
    margin: 28px auto 0;
    font-size: 26px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 2px 1px rgba(41, 72, 125, .25);
    cursor: pointer
}

.styles_lnd_reg_popup_copy__Qn49V {
    margin-top: 12px;
    font-size: 12px;
    color: rgba(51, 51, 51, .8)
}

@media(max-width: 599px) {
    .styles_lnd_reg_popup_copy__Qn49V {
        padding: 0 30px
    }
}

.styles_user_birthday_modal_wrap__KxO27 {
    width: 100%;
    max-width: 738px;
    min-width: 280px;
    padding: 48px 78px;
    background-color: #fff;
    border-radius: 10px;
    text-align: center;
    position: relative
}

@media screen and (max-width: 1099px) {
    .styles_user_birthday_modal_wrap__KxO27 {
        padding: 36px 50px
    }
}

@media screen and (max-width: 599px) {
    .styles_user_birthday_modal_wrap__KxO27 {
        padding: 36px 20px 30px
    }
}

@media screen and (max-width: 399px) {
    .styles_user_birthday_modal_wrap__KxO27 {
        padding-left: 10px;
        padding-right: 10px
    }
}

.styles_modal_title__kzowP {
    font-weight: bold;
    font-size: 24px;
    color: #00317b
}

.styles_modal_title__kzowP+.styles_modal_text__DP2m2 {
    margin-top: 32px;
    padding: 0
}

@media screen and (max-width: 1099px) {
    .styles_modal_title__kzowP+.styles_modal_text__DP2m2 {
        margin-top: 20px
    }
}

@media screen and (max-width: 1099px) {
    .styles_modal_title__kzowP {
        font-size: 20px
    }
}

@media screen and (max-width: 599px) {
    .styles_modal_title__kzowP {
        font-size: 18px
    }
}

.styles_user_birthday_modal_img__4F2s- {
    display: block;
    width: 360px;
    max-width: 100%;
    margin: 0 auto 32px
}

@media screen and (max-width: 1139px) {
    .styles_user_birthday_modal_img__4F2s- {
        width: 260px;
        margin-bottom: 24px
    }
}

@media screen and (max-width: 599px) {
    .styles_user_birthday_modal_img__4F2s- {
        width: 80%
    }
}

.styles_modal_text__DP2m2 {
    padding: 0 30px
}

.styles_modal_text__DP2m2 p {
    font-weight: 600;
    font-size: 18px;
    line-height: 170%;
    color: #446077
}

.styles_modal_text__DP2m2 p+p {
    margin-top: 32px
}

@media screen and (max-width: 1099px) {
    .styles_modal_text__DP2m2 p+p {
        margin-top: 20px
    }
}

@media screen and (max-width: 1099px) {
    .styles_modal_text__DP2m2 p {
        font-size: 16px
    }
}

@media screen and (max-width: 599px) {
    .styles_modal_text__DP2m2 p {
        font-size: 14px
    }
}

@media screen and (max-width: 599px) {
    .styles_modal_text__DP2m2 {
        padding: 0
    }
}

.styles_modal_buttons__OtNwS {
    margin-top: 48px;
    display: flex;
    align-items: center;
    justify-content: center
}

@media screen and (max-width: 1099px) {
    .styles_modal_buttons__OtNwS {
        margin-top: 30px
    }
}

.styles_modal_btn__TshL- {
    width: 256px;
    height: 63px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 24px;
    letter-spacing: .01em;
    border-radius: 10px;
    cursor: pointer
}

@media screen and (max-width: 1099px) {
    .styles_modal_btn__TshL- {
        width: 200px;
        height: 52px;
        font-size: 20px
    }
}

@media screen and (max-width: 599px) {
    .styles_modal_btn__TshL- {
        font-size: 16px;
        height: 46px
    }
}

.styles_modal_btn__TshL-.styles_continue__UL-A8 {
    width: max-content;
    padding: 0 15px
}

.styles_color_btn__7BjUc {
    width: 316px;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    color: #fff
}

@media screen and (max-width: 1099px) {
    .styles_color_btn__7BjUc {
        width: 200px
    }
}

.styles_grey_btn__gb6dM {
    border: 2px solid #a5a5a5;
    color: #a5a5a5
}

.styles_grey_btn__gb6dM+.styles_color_btn__7BjUc {
    width: 256px;
    margin-left: 15px
}

@media screen and (max-width: 1099px) {
    .styles_grey_btn__gb6dM+.styles_color_btn__7BjUc {
        width: 200px
    }
}

.styles_close_modal__hYuI- {
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
    padding: 10px
}

.styles_close_modal__hYuI- img {
    width: 24px;
    display: block
}

@media screen and (max-width: 599px) {
    .styles_close_modal__hYuI- img {
        width: 16px
    }
}

.styles_close_modal__hYuI- svg {
    width: 30px;
    height: 30px;
    fill: #c4c4c4;
    stroke: #c4c4c4;
    stroke-width: .5
}

@media screen and (max-width: 599px) {
    .styles_close_modal__hYuI- svg {
        width: 20px;
        height: 20px
    }
}

@media screen and (max-width: 599px) {
    .styles_close_modal__hYuI- {
        right: 0;
        top: 0
    }
}

.styles_wrapper__GVJKv {
    background: #fff;
    width: 600px;
    height: 450px;
    border-radius: 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 80px;
    padding-right: 80px;
    position: relative;
    margin: auto;
    max-width: 95%;
    text-align: center
}

@media screen and (max-width: 600px) {
    .styles_wrapper__GVJKv {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media screen and (max-width: 420px) {
    .styles_wrapper__GVJKv {
        width: calc(100% - 20px);
        height: 300px
    }
}

.styles_wrapper__GVJKv .styles_cross__IWgJ4 {
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 16px;
    height: 16px;
    background-image: url(static/media/cros-modal.a4e1a27bbe17b8a60d4c.svg)
}

.styles_wrapper__GVJKv .styles_logo__Dpf-- {
    width: auto;
    max-height: 60px
}

@media screen and (max-width: 600px) {
    .styles_wrapper__GVJKv .styles_logo__Dpf-- {
        width: auto;
        height: 40px
    }
}

.styles_wrapper__GVJKv .styles_title__WLNDe {
    margin-top: 30px;
    font-weight: 700;
    font-size: 34px;
    line-height: 40px;
    color: #00317b
}

@media screen and (max-width: 420px) {
    .styles_wrapper__GVJKv .styles_title__WLNDe {
        margin-top: 20px;
        font-size: 16px;
        line-height: 22px
    }
}

.styles_wrapper__GVJKv .styles_policy_row__xccJ2 {
    display: flex;
    align-items: center;
    margin-top: 26px;
    text-align: left
}

.styles_wrapper__GVJKv .styles_policy_row__xccJ2 input {
    display: none
}

.styles_wrapper__GVJKv .styles_policy_row__xccJ2 label {
    display: block;
    width: 24px;
    height: 24px;
    min-width: 24px;
    border: 1.5px solid #720066;
    border-radius: 4px;
    flex: none;
    margin-right: 16px;
    position: relative;
    cursor: pointer
}

@media screen and (max-width: 600px) {
    .styles_wrapper__GVJKv .styles_policy_row__xccJ2 label {
        width: 16px;
        height: 16px;
        min-width: 16px;
        border: 1px solid #9f9f9f;
        border-radius: 4px
    }
}

.styles_wrapper__GVJKv .styles_policy_row__xccJ2 input:checked+label:after {
    content: "";
    display: block;
    width: 12px;
    min-width: 12px;
    height: 12px;
    border-radius: 100%;
    background: #720066;
    -webkit-mask: url(static/media/arrow-checked.1b3a0223246236b7e559.svg) center no-repeat;
    mask: url(static/media/arrow-checked.1b3a0223246236b7e559.svg) center no-repeat;
    mask-size: 12px 8px;
    -webkit-mask: url(static/media/arrow-checked.1b3a0223246236b7e559.svg) center no-repeat;
    -webkit-mask-size: 12px 8px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

@media screen and (max-width: 600px) {
    .styles_wrapper__GVJKv .styles_policy_row__xccJ2 input:checked+label:after {
        width: 8px;
        height: 8px;
        min-width: 8px;
        background-size: contain
    }
}

@media screen and (max-width: 600px) {
    .styles_wrapper__GVJKv .styles_policy_row__xccJ2 {
        margin-top: 16px
    }
}

.styles_wrapper__GVJKv .styles_policy_text__IAe7m {
    font-size: 13px;
    line-height: 150%;
    font-weight: 400;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

.styles_wrapper__GVJKv .styles_policy_text__IAe7m div {
    display: inline;
    cursor: pointer;
    font-weight: 600;
    padding-right: 2px;
    border-bottom: 1px solid rgba(0, 0, 0, 0)
}

.styles_wrapper__GVJKv .styles_policy_text__IAe7m div:hover {
    border-bottom: 1px solid #720066;
    background: #720066;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #720066;
    font-weight: 600
}

@media screen and (max-width: 600px) {
    .styles_wrapper__GVJKv .styles_policy_text__IAe7m div {
        font-size: 11px;
        line-height: 16px
    }
}

.styles_wrapper__GVJKv .styles_policy_text__IAe7m span {
    background: #4f4f4f;
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

@media screen and (max-width: 600px) {
    .styles_wrapper__GVJKv .styles_policy_text__IAe7m {
        font-size: 11px;
        line-height: 15px
    }
}

.styles_wrapper__GVJKv .styles_error_text__3cKc9 {
    margin-top: 20px;
    color: #eb5757;
    font-weight: 600;
    font-size: 15px
}

@media screen and (max-width: 600px) {
    .styles_wrapper__GVJKv .styles_error_text__3cKc9 {
        margin-top: 10px;
        font-size: 13px
    }
}

.styles_wrapper__GVJKv .styles_button__2260Z {
    width: 270px;
    height: 48px;
    margin-top: 30px;
    background: linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    box-shadow: 0px 4px 8px rgba(14, 4, 143, .24);
    border-radius: 4px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    letter-spacing: .02em;
    cursor: pointer;
    font-size: 18px
}

.styles_wrapper__GVJKv .styles_button__2260Z:hover {
    box-shadow: 0 6px 12px rgba(84, 0, 114, .24)
}

.styles_wrapper__GVJKv .styles_button__2260Z img {
    vertical-align: middle;
    margin-bottom: 6px;
    margin-right: 14px
}

@media screen and (max-width: 600px) {
    .styles_wrapper__GVJKv .styles_button__2260Z {
        font-size: 16px;
        width: 250px;
        height: 40px;
        margin-top: 20px
    }
}

.styles_email_resubscribe_popup__V3RFI {
    background-color: #fff;
    border-radius: 10px;
    width: 600px;
    max-width: 100%;
    padding: 40px;
    gap: 24px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

@media(max-width: 599px) {
    .styles_email_resubscribe_popup__V3RFI {
        width: 343px;
        padding: 24px
    }
}

.styles_email_resubscribe_title__rCcNu {
    color: #00317b;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%
}

@media(max-width: 599px) {
    .styles_email_resubscribe_title__rCcNu {
        font-size: 18px
    }
}

.styles_email_resubscribe_img__gdpLl {
    width: 350px;
    height: 233px
}

@media(max-width: 599px) {
    .styles_email_resubscribe_img__gdpLl {
        width: 180px;
        height: 119px
    }
}

.styles_email_resubscribe_text__NoZTM {
    color: rgba(51, 51, 51, .8);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    list-style: none;
    width: 100%
}

.styles_email_resubscribe_text_item__PWb-w {
    margin-bottom: 8px
}

@media(max-width: 599px) {
    .styles_email_resubscribe_text_item__PWb-w:last-child {
        margin-bottom: 0
    }
}

.styles_email_resubscribe_text_item_title__q\+Sw7 {
    color: #333;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 4px
}

@media(max-width: 599px) {
    .styles_email_resubscribe_text_item_title__q\+Sw7 {
        font-size: 14px
    }
}

.styles_email_resubscribe_btn_wrap__gH56M {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch
}

.styles_email_resubscribe_btn__hYbUo {
    height: 48px;
    background-image: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%), linear-gradient(to right, #00317b, #720066);
    border-radius: 5px;
    padding: 10px 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex: 1 0;
    box-sizing: border-box;
    font-size: 16px;
    color: #fff;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    cursor: pointer;
    border: solid 1px #00317b
}

.styles_email_resubscribe_btn__hYbUo:hover {
    background-image: linear-gradient(white, white), linear-gradient(to right, #00317b, #720066)
}

.styles_email_resubscribe_btn__hYbUo:hover span {
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text;
    text-fill-color: rgba(0, 0, 0, 0)
}

.styles_email_resubscribe_btn__hYbUo.styles_outline__2Y2DQ {
    background: #fff;
    border: 1px solid #cdd3da;
    color: #6f6f6f;
    font-weight: 700
}

.styles_email_resubscribe_btn__hYbUo.styles_outline__2Y2DQ:hover {
    background: #6f6f6f
}

.styles_email_resubscribe_btn__hYbUo.styles_outline__2Y2DQ:hover span {
    background: #fff;
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text;
    text-fill-color: rgba(0, 0, 0, 0)
}

.styles_close_modal__ba1ag {
    position: absolute;
    right: 5px;
    top: 5px;
    padding: 5px;
    transition-duration: .3s;
    cursor: pointer
}

.styles_close_modal__ba1ag svg {
    display: block;
    cursor: pointer;
    fill: rgba(51, 51, 51, .6);
    width: 24px;
    height: 24px;
    transition-duration: .3s
}

.styles_close_modal__ba1ag:hover svg,
.styles_close_modal__ba1ag:focus svg {
    fill: #446077
}

.styles_email_resubscribe_popup__LLldL {
    background-color: #fff;
    border-radius: 10px;
    width: 600px;
    max-width: 100%;
    padding: 40px;
    gap: 24px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

@media(max-width: 599px) {
    .styles_email_resubscribe_popup__LLldL {
        width: 343px
    }
}

.styles_email_resubscribe_title__L8m7E {
    color: #00317b;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%
}

@media(max-width: 599px) {
    .styles_email_resubscribe_title__L8m7E {
        font-size: 18px
    }
}

.styles_email_resubscribe_img__h2zSb {
    width: 350px;
    height: 233px
}

@media(max-width: 599px) {
    .styles_email_resubscribe_img__h2zSb {
        width: 180px;
        height: 119px
    }
}

.styles_email_resubscribe_text__HbTlQ {
    color: rgba(51, 51, 51, .8);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: center
}

@media(max-width: 599px) {
    .styles_email_resubscribe_text__HbTlQ {
        font-size: 14px
    }
}

.styles_email_resubscribe_btn_wrap__\+yOTC {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch
}

.styles_email_resubscribe_btn__LGbGe {
    height: 48px;
    background-image: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%), linear-gradient(to right, #00317b, #720066);
    border-radius: 5px;
    padding: 10px 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex: 1 0;
    box-sizing: border-box;
    font-size: 16px;
    color: #fff;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    cursor: pointer;
    border: solid 1px #00317b
}

.styles_email_resubscribe_btn__LGbGe:hover {
    background-image: linear-gradient(white, white), linear-gradient(to right, #00317b, #720066)
}

.styles_email_resubscribe_btn__LGbGe:hover span {
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text;
    text-fill-color: rgba(0, 0, 0, 0)
}

.styles_email_resubscribe_btn__LGbGe.styles_outline__6OQeE {
    background: #fff;
    border: 1px solid #cdd3da;
    color: #6f6f6f;
    font-weight: 700
}

.styles_email_resubscribe_btn__LGbGe.styles_outline__6OQeE:hover {
    background: #6f6f6f
}

.styles_email_resubscribe_btn__LGbGe.styles_outline__6OQeE:hover span {
    background: #fff;
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text;
    text-fill-color: rgba(0, 0, 0, 0)
}

.styles_close_modal__Uvn-t {
    position: absolute;
    right: 5px;
    top: 5px;
    padding: 5px;
    transition-duration: .3s;
    cursor: pointer
}

.styles_close_modal__Uvn-t svg {
    display: block;
    cursor: pointer;
    fill: rgba(51, 51, 51, .6);
    width: 24px;
    height: 24px;
    transition-duration: .3s
}

.styles_close_modal__Uvn-t:hover svg,
.styles_close_modal__Uvn-t:focus svg {
    fill: #446077
}

.cl2h_tab_wide_filter_row2 {
    width: 100%
}

.cl2h_tab_wide_filter_row2_two {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between
}

.cl2h_tab_wide_filter_row2_dob {
    width: 410px;
    max-width: 100%;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between
}

.cl2h_tab_wide_filter_item_wrap {
    height: 40px;
    gap: 12px
}

@media screen and (max-width: 796px) {
    .cl2h_tab_wide_filter_item_wrap {
        height: 30px
    }
}

.cl2h_tab_wide_filter_row2_two .cl2h_tab_wide_filter_item_wrap {
    width: calc(50% - 4px)
}

.cl2h_tab_wide_filter_row2_big .cl2h_tab_wide_filter_item_wrap {
    height: 60px
}

.cl2h_tab_wide_filter_row2_dob .cl2h_tab_wide_filter_item_wrap {
    width: 145px
}

.cl2h_tab_wide_filter_row2_dob .cl2h_tab_wide_filter_item_wrap:nth-child(2) {
    width: 100px
}

.cl2h_tab_wide_filter_item {
    position: relative;
    width: 100%
}

.like_select {
    opacity: 0;
    position: fixed;
    left: -999999px;
    top: -99999px
}

.fill_data_form_select_item {
    position: relative
}

.like_select_head {
    height: 42px;
    line-height: 42px;
    font-size: 14px;
    background-color: #eff3f8;
    border-radius: 4px;
    border: 1px solid #9aafd0;
    padding: 0 30px 0 22px;
    color: #333;
    font-weight: 500;
    position: relative;
    z-index: 2;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

@media screen and (max-width: 1299px) {
    .like_select_head {
        font-size: 12px;
        height: 36px;
        line-height: 36px;
        padding: 0 12px
    }
}

.like_select_head.error {
    border: 1px solid #eb5757
}

.like_select_head.hide_caret {
    caret-color: rgba(0, 0, 0, 0);
    font-family: "Open Sans", sans-serif;
    color: #00317b;
    font-weight: 600;
    letter-spacing: .02em
}

.like_select_head.hide_caret::placeholder {
    color: #333;
    font-weight: 500
}

.like_select_head_remove {
    position: absolute;
    width: 10px;
    height: 11px;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9;
    background-color: #9aafd0;
    -webkit-mask: url(static/media/c2-remove.b7ab06e6dfc22d84cc2a.svg) center no-repeat;
    mask: url(static/media/c2-remove.b7ab06e6dfc22d84cc2a.svg) center no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    cursor: pointer
}

.like_select_head_remove:hover {
    background-color: #5577ad
}

.cl2h_tab_wide_filter_item.open .like_select_head {
    border-bottom: none;
    border-color: #9aafd0;
    color: #333;
    background-color: #eff3f8
}

.cl2h_tab_wide_filter_item.open .like_select_head.hide_caret {
    color: #00317b
}

.cl2h_tab_wide_filter_item.open .like_select_head.hide_caret::placeholder {
    color: #333;
    font-weight: 500
}

.profile_main_info_row .cl2h_tab_wide_filter_item.open .like_select_head {
    border-bottom: none;
    border-color: #9aafd0;
    color: #333;
    background-color: #eff3f8
}

.profile_main_info_row .cl2h_tab_wide_filter_item.open .like_select_head.hide_caret {
    color: #00317b
}

.profile_main_info_row .cl2h_tab_wide_filter_item.open .like_select_head.hide_caret::placeholder {
    color: #333;
    font-weight: 500
}

.cl2h_tab_wide_filter_row2_big .like_select_head {
    height: 60px;
    line-height: 60px;
    font-size: 18px
}

.like_select_head:after {
    content: "";
    display: block;
    width: 10px;
    height: 6px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    background-image: url(static/media/selecet-arrow.092871aed3d07de759ff.svg);
    transition: .3s;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.open .like_select_head:after {
    transform: translateY(-50%) rotate(180deg)
}

.cl2h_tab_wide_filter_item.open .like_select_head.selected,
.like_select_head.selected {
    color: #00317b;
    font-weight: 600;
    letter-spacing: .02em;
    padding-left: 14px
}

.cl2h_tab_wide_filter_item.open {
    border-radius: 4px 4px 0 0;
    box-shadow: 0px 6px 12px rgba(47, 43, 99, .16);
    z-index: 4
}

.like_select_list_wrap {
    padding: 10px 6px 10px 10px;
    background-color: #eff3f8;
    border: 1px solid #9aafd0;
    border-top: none;
    border-radius: 0 0 4px 4px;
    position: relative;
    z-index: 3;
    margin-top: -5px;
    display: none
}

.like_select_list_wrap.open {
    display: block
}

.like_select_list {
    display: none;
    position: relative;
    z-index: 6;
    max-height: 225px;
    overflow: auto;
    padding-right: 5px
}

.like_select_list::-webkit-scrollbar {
    width: 3px;
    background: #fff;
    border-radius: 22px
}

.like_select_list::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 9px
}

.like_select_label {
    display: block;
    padding: 12px 12px 10px;
    color: #818181;
    font-weight: 500;
    border-radius: 4px;
    cursor: pointer
}

.cl2h_tab_wide_filter_row2_big .like_select_label {
    font-size: 18px;
    padding: 20px 5px 18px
}

.like_select:checked+.like_select_label {
    background-color: #e3ecfc
}

.like_select_label:hover {
    background-color: #e3e7ff;
    color: #333
}

.like_select_head.profile_head {
    background-color: #fff;
    font-size: 14px;
    border-radius: 8px
}

.like_select_head.profile_head::placeholder {
    color: #00317b
}

.like_select_popular_title {
    font-weight: bold;
    margin-left: 5px;
    color: #474f5c
}

.cl2h_tab_wide_filter_item.open .like_select_head.profile_head::placeholder {
    color: #474f5c
}

.cl2h_tab_wide_filter_item:not(.open) .like_select_head.profile_head.selected:hover {
    border-color: #677f92
}

.cl2h_tab_wide_filter_item.open .like_select_head.profile_head {
    border-radius: 8px 8px 0 0
}

input.like_select_head.profile_head:focus {
    cursor: text
}

.like_select_list_wrap.profile_like_select_list_wrap {
    background-color: #fff;
    position: absolute;
    width: 100%;
    border-radius: 0 0 8px 8px
}

.like_select_label.like_select_label_profile {
    color: #00317b
}

.like_select_label.like_select_label_profile:hover {
    font-weight: 600
}

.cl2h_tab_wide_filter_item.cl2h_tab_wide_filter_item_profile:not(.open) {
    z-index: 1
}

@media screen and (max-width: 1799px) {
    .cl2h_tab_wide_filter_row2_dob .cl2h_tab_wide_filter_item_wrap {
        width: 125px
    }

    .cl2h_tab_wide_filter_row2_dob .cl2h_tab_wide_filter_item_wrap:nth-child(2) {
        width: 75px
    }
}

@media screen and (max-width: 1699px) {
    .cl2h_tab_wide_filter_row2_dob .cl2h_tab_wide_filter_item_wrap {
        width: 110px
    }

    .cl2h_tab_wide_filter_row2_dob .cl2h_tab_wide_filter_item_wrap:nth-child(2) {
        width: 70px
    }
}

@media screen and (max-width: 1649px) {
    .cl2h_tab_wide_filter .like_select_head {
        padding-left: 15px;
        font-size: 12px
    }

    .cl2h_tab_wide_filter .like_select_label {
        margin: 0;
        padding-left: 5px;
        padding-right: 5px;
        font-size: 12px
    }
}

@media screen and (max-width: 1599px) {
    .like_select_head.profile_head {
        height: 38px;
        font-size: 12px
    }

    .like_select_label {
        font-size: 12px;
        padding: 11px 12px 10px
    }
}

@media screen and (max-width: 1499px) {
    .cl2h_tab_wide_filter_row2_dob .cl2h_tab_wide_filter_item_wrap {
        width: 87px
    }

    .cl2h_tab_wide_filter_row2_dob .cl2h_tab_wide_filter_item_wrap:nth-child(2) {
        width: 60px
    }

    .cl2h_tab_wide_filter_row2_big .like_select_head {
        height: 42px;
        line-height: 42px;
        font-size: 14px;
        padding-left: 10px
    }
}

@media screen and (max-width: 999px) {
    .c3_profile_edit_block_item>label {
        font-size: 12px
    }
}

@media screen and (max-width: 767px) {
    .c3_profile_edit_block_list {
        display: block
    }

    .c3_profile_edit_block_item {
        margin-bottom: 16px
    }

    .c3_profile_edit_big_block {
        display: block
    }

    .c3_profile_edit_block_title {
        text-align: center;
        margin-bottom: 10px
    }

    .c3_profile_edit_block_subtitle {
        text-align: center;
        font-size: 16px;
        margin-bottom: 10px
    }

    .c3_profile_edit_big_block_right {
        position: relative
    }

    .c3_profile_edit_big_block_head .c3_profile_edit_block_title {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        text-align: center;
        top: -35px;
        margin-top: 24px
    }

    .c3_profile_edit_big_block {
        padding-top: 40px
    }

    .c3_profile_edit_big_block_id {
        display: none
    }
}

@media screen and (max-width: 599px) {
    .cl2h_tab_wide_filter_row2_dob .cl2h_tab_wide_filter_item_wrap {
        min-width: 154px;
        width: 100%;
        height: 30px
    }

    .cl2h_tab_wide_filter_row2_dob .cl2h_tab_wide_filter_item_wrap:nth-child(2) {
        min-width: 74px;
        width: 100%;
        margin-bottom: 10px;
        margin-top: 10px
    }

    .cl2h_tab_wide_filter_row2_big .like_select_head {
        height: 30px;
        line-height: 30px;
        font-size: 12px
    }

    .cl2h_tab_wide_filter_row2_dob {
        flex-wrap: wrap
    }

    .like_select_head {
        height: 30px;
        line-height: 30px;
        font-size: 12px
    }

    .c3lh_search_filter_item_hobbies_title {
        height: 30px;
        line-height: 30px
    }

    .like_select_label,
    .cl2h_tab_wide_filter_row2_big .like_select_label {
        font-size: 12px;
        padding-top: 9px;
        padding-bottom: 7px
    }

    .cl2h_tab_wide_filter_item_wrap {
        height: 30px
    }

    .like_select_list {
        max-height: 175px
    }
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    outline: none
}

html {
    background: #fff
}

html.is-ios {
    width: 100%;
    overflow: hidden;
    position: fixed;
    bottom: 0;
    left: 0;
    -webkit-font-smoothing: antialiased;
    -webkit-touch-callout: none;
    -webkit-user-select: none
}

body {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    background-color: #fff
}

body * {
    font-family: "Open Sans", sans-serif
}

body::-webkit-scrollbar {
    width: 7px;
    background: #f7f8fd;
    border-radius: 20px
}

body::-webkit-scrollbar-thumb {
    background: #00317b;
    border-radius: 20px
}

button,
input {
    border: none;
    background-color: rgba(0, 0, 0, 0);
    outline: none
}

a {
    color: inherit;
    text-decoration: none
}

.overlay {
    display: none;
    width: 100%;
    height: 100vh;
    background-color: rgba(235, 237, 250, .5);
    z-index: 6;
    position: fixed;
    left: 0;
    top: 0;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px)
}

.overlay.dark {
    background-color: rgba(55, 78, 108, .32)
}

.overlay.active {
    display: block
}

.blur {
    filter: blur(2px)
}

.blur_unpaid {
    filter: blur(30px)
}

.chat_wrap {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    height: 100%
}

.column-1 {
    width: 204px;
    position: relative;
    transition: .5s;
    box-shadow: 6px 0px 12px rgba(47, 43, 99, .16);
    z-index: 2;
    grid-area: column1;
    display: flex;
    flex-direction: column;
    height: 100%
}

.block-block-list {
    overflow-y: auto;
    display: flex;
    flex: 1 1
}

.column-1.small {
    width: 130px
}

.column-2 {
    position: relative;
    width: 340px;
    min-height: 100%;
    background-color: #ebedfa;
    grid-area: column2
}

.column-2.c2_fx {
    display: flex;
    flex-direction: column
}

.column-3 {
    flex: 1 1;
    background-color: #fff;
    position: relative;
    grid-area: column3
}

.column_3_letters_page {
    overflow-x: hidden;
    display: flex;
    flex-direction: column
}

.column-3.empty {
    background-color: #fff;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    overflow-x: hidden
}

.column-3.profile_man {
    background-color: #f4f4f4;
    overflow-x: hidden;
    display: flex;
    flex-direction: column;
    height: 100%
}

.column-3.credits_page_column {
    overflow: hidden
}

.ReactModal__Content.ReactModal__Content--after-open .column-3.profile_man {
    background-color: rgba(0, 0, 0, 0);
    max-width: 1316px;
    padding-top: 100px
}

.column-3.c3_fx {
    display: flex;
    flex-direction: column
}

.column-4 {
    width: 340px;
    background-color: #ebedfa;
    box-shadow: -6px 0px 12px rgba(47, 43, 99, 0);
    position: relative;
    grid-area: column4;
    display: flex;
    flex-direction: column;
    height: 100%;
    z-index: 100
}

.column-4.halloween {
    background-image: url(static/media/halloween_notify_top.57151536bb16ccecccee.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top
}

@media screen and (max-width: 1199px) {
    .column-4.halloween {
        background-image: none
    }
}

.column-4.lunar_new_year {
    background-image: url(static/media/lunar_new_year_notify_top.645c0ac3514df25eb21c.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top
}

@media screen and (max-width: 1199px) {
    .column-4.lunar_new_year {
        background-image: none
    }
}

.column-4.thanksgiving_day {
    background-image: url(static/media/thanksgiving_day_notify_top.d355c3d81337085d46df.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top
}

@media screen and (max-width: 1199px) {
    .column-4.thanksgiving_day {
        background-image: none
    }
}

.column-4.christmas {
    background-image: url(static/media/christmas_notify_top.29819486fa70040f7d42.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top
}

@media screen and (max-width: 1199px) {
    .column-4.christmas {
        background-image: none
    }
}

.column-4.woman_day {
    background-image: url(static/media/woman_day_notify_top.ea6913d63d3fde601cb5.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top
}

@media screen and (max-width: 1199px) {
    .column-4.woman_day {
        background-image: none
    }
}

.column-4.valentine_day {
    background-image: url(static/media/valentine_day_notify_top.085d24c8bc1e200e8ada.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top
}

@media screen and (max-width: 1199px) {
    .column-4.valentine_day {
        background-image: none
    }
}

.column-4.independence_day {
    background-image: url(static/media/independence_day_notify_top.e4846b1a5f7312350830.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top
}

@media screen and (max-width: 1199px) {
    .column-4.independence_day {
        background-image: none
    }
}

.column-4.easter {
    background-image: url(static/media/easter_notify_top.9fff5aa5f01153921d4a.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top
}

@media screen and (max-width: 1199px) {
    .column-4.easter {
        background-image: none
    }
}

.column-2.likeher {
    position: relative
}

.column-2.hidden {
    display: none
}

.column-3.likeher {
    background-color: #f4f4f4
}

.column-2.letters {
    width: 290px;
    height: 100%;
    overflow: hidden
}

.mob_head {
    display: none;
    padding: 10px 15px;
    background: linear-gradient(91.43deg, #00317b 0%, #720066 100%);
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center
}

@media screen and (max-width: 767px) {
    .c3_woman_profile_second_block.middle {
        padding-bottom: 0 !important
    }
}

.c3_woman_profile_second_block.middle .c3_woman_profile_second_block_row {
    margin-bottom: 0
}

.c3_woman_profile_second_block.middle .c3_woman_profile_main_button_wrap {
    display: flex;
    justify-content: center;
    margin-bottom: 5px
}

.c3_woman_profile_second_block.middle .c3_woman_profile_main_button_wrap .c3_woman_profile_main_button {
    cursor: pointer;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    width: 80%;
    height: 42px;
    border-radius: 4px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: .01em
}

.chat_wrap_confirm_email_wrap {
    grid-area: confirm_email;
    background-color: #d2dff5;
    justify-content: space-between;
    display: none
}

.chat_wrap_confirm_email_wrap.vip_banner {
    background-color: #fff;
    box-shadow: 0 3px 3px rgba(0, 0, 0, .05)
}

.chat_wrap_confirm_email_wrap.recurring {
    background-color: #fff;
    box-shadow: 0 3px 3px rgba(0, 0, 0, .05)
}

.need_confirm_email .chat_wrap_confirm_email_wrap {
    display: flex;
    flex: none
}

.column_3_letters_page .chat_wrap_confirm_email_wrap {
    margin-bottom: 0;
    margin-bottom: initial
}

.column-3.empty .chat_wrap_confirm_email_wrap {
    width: 100%
}

.chat_wrap_confirm_email_item {
    width: 100%;
    display: flex;
    align-items: center;
    height: 80px;
    padding: 0 25px;
    position: relative;
    text-align: left;
    box-shadow: 0 3px 3px rgba(0, 0, 0, .05)
}

.chat_wrap_confirm_email_item_img {
    margin-right: 12px
}

.chat_wrap_confirm_email_item_title {
    font-weight: 500;
    letter-spacing: -0.03em;
    color: #00317b;
    margin-bottom: 2px
}

.chat_wrap_confirm_email_item_title span {
    font-weight: 600
}

.chat_wrap_confirm_email_item_text {
    font-size: 12px;
    letter-spacing: -0.03em;
    color: rgba(51, 51, 51, .7)
}

.chat_wrap_confirm_email_item_confirm_btn {
    width: 146px;
    height: 42px;
    margin-left: 100px;
    border-radius: 4px;
    border: 1px solid #446077;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    letter-spacing: .01em;
    color: #446077;
    cursor: pointer
}

.chat_wrap_confirm_email_item_confirm_btn img {
    margin-right: 9px
}

.chat_wrap_confirm_email_item_close {
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%);
    width: 22px;
    height: 22px;
    background-image: url(static/media/cross-darkblue.157e8c7d184f56084a45.svg);
    background-size: contain;
    background-position: center;
    cursor: pointer;
    background-repeat: no-repeat
}

.chat_wrap_confirm_email_item_confirm_btn svg {
    margin-right: 9px;
    fill: #446077;
    width: 20px;
    height: 20px
}

.vip_banner .chat_wrap_confirm_email_item_img {
    margin-left: 25px;
    margin-right: 21px
}

.vip_banner .button_get_credit {
    position: absolute;
    right: 82px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    width: 253px;
    height: 42px;
    border-radius: 4px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: .01em
}

.head_logo img:nth-child(2) {
    width: 60px;
    display: block;
    margin-left: 6px;
    transition: .5s
}

.c4_top_mob_pause {
    display: none
}

.c4_top {
    height: 77px;
    font-weight: 600;
    font-size: 16px;
    line-height: 80px;
    text-align: center;
    text-transform: uppercase;
    color: #00317b
}

.chat_tutorial_wrap {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    background-color: rgba(55, 78, 108, .32)
}

.chat_tutorial_steps_wrap {
    position: absolute;
    width: max-content;
    max-width: calc(100% - 15px)
}

.chat_tutorial_step_1 .chat_tutorial_steps_wrap {
    left: 4px;
    top: 50%
}

.chat_tutorial_step_2 .chat_tutorial_steps_wrap {
    left: 6px;
    top: 19%
}

.chat_tutorial_step_3_search .chat_tutorial_steps_wrap {
    left: -106px;
    top: 100%;
    max-width: none;
    max-width: initial;
    width: min-content
}

.chat_tutorial_step_4 .chat_tutorial_steps_wrap {
    max-width: 715px;
    width: 490px;
    left: 210px;
    top: 0px
}

.chat_tutorial_step_3_likeher .chat_tutorial_steps_wrap {
    display: flex;
    left: calc(50% + 200px);
    bottom: 18px;
    transform: translateX(-50%)
}

.chat_tutorial_steps_btn {
    width: 166px;
    height: 56px;
    line-height: 56px;
    background-color: #fff;
    border: 2px solid #446077;
    border-radius: 8px;
    font-weight: 600;
    font-size: 24px;
    color: #446077;
    text-align: center;
    cursor: pointer;
    margin-left: auto;
    margin-top: 24px
}

.chat_tutorial_step_3_likeher .chat_tutorial_steps_btn {
    margin-top: 0;
    margin-left: 24px
}

.chat_tutorial_steps_content {
    background-color: #fff;
    box-shadow: 0px 0px 25px rgba(14, 4, 143, .34), 0px 0px 10px rgba(61, 101, 153, .12);
    border-radius: 20px;
    display: flex;
    align-items: center
}

.chat_tutorial_step_1 .chat_tutorial_steps_content {
    padding: 10px;
    padding-right: 45px
}

.chat_tutorial_step_2 .chat_tutorial_steps_content {
    padding: 22px 42px 22px 10px
}

.chat_tutorial_step_3_search .chat_tutorial_steps_content {
    flex-direction: column;
    padding: 30px;
    margin-top: -50px;
    position: relative;
    z-index: 2;
    width: 500px
}

.chat_tutorial_step_4 .chat_tutorial_steps_content {
    flex-direction: row;
    margin-top: 0;
    width: 100%
}

.chat_tutorial_step_3_likeher .chat_tutorial_steps_content {
    padding: 25px;
    display: block
}

.chat_tutorial_step_1_buttons {
    padding-right: 10px;
    border-right: 2px solid #d6daff
}

.chat_tutorial_step_4 .chat_tutorial_step_1_buttons {
    padding-right: 40px;
    padding-left: 14px
}

.chat_tutorial_step_1_buttons_item {
    width: 246px;
    height: 75px;
    line-height: 75px;
    padding-left: 70px;
    background-repeat: no-repeat;
    font-weight: 500;
    font-size: 24px;
    color: #446077;
    border-radius: 8px
}

.chat_tutorial_step_4 .chat_tutorial_step_1_buttons_item {
    width: 38px;
    height: 36px;
    margin-bottom: 30px;
    padding-left: 0
}

.chat_tutorial_step_4 .chat_tutorial_step_1_buttons_item:last-child {
    margin-bottom: 0
}

.chat_tutorial_step_1_buttons_item.active {
    background-color: #446077;
    color: #fff
}

.chat_tutorial_step_1_buttons_item.search {
    background-image: url(static/media/search-blue.3a64eb834f605f51cb6f.svg);
    background-position: 22px center
}

.chat_tutorial_step_1_buttons_item.search.active {
    background-image: url(static/media/search-white.77b08368071b2e62c9e4.svg)
}

.chat_tutorial_step_1_buttons_item.likeher {
    background-image: url(static/media/likeher-blue.c72fd013ab4cb41eb7a9.svg);
    background-position: 19px center
}

.chat_tutorial_step_1_buttons_item.likeher.active {
    background-image: url(static/media/likeher-white.ef6ea2131a51cd9ac7f8.svg)
}

.chat_tutorial_step_1_buttons_item.videoshow {
    background-image: url(static/media/videoshow-blue.92588a73b790fb761112.svg);
    background-position: 21px center
}

.chat_tutorial_step_1_buttons_item.allchats {
    background-image: url(static/media/allchats-blue.d472c95a2a105ce1f737.svg);
    background-position: 22px center
}

.chat_tutorial_step_1_buttons_item.letters {
    background-image: url(static/media/letters-blue.f3e5db5f3cbf796de830.svg);
    background-position: 19px center
}

.chat_tutorial_step_1_buttons_item.letters_top {
    background-image: url(static/media/letters-darkblue.cc3a60e82162b0d171a1.svg);
    background-position: center
}

.chat_tutorial_step_1_buttons_item.gifts {
    background-image: url(static/media/gifts-blue.72fb34689924c6a56978.svg);
    background-position: center
}

.chat_tutorial_step_1_buttons_item.like {
    background-image: url(static/media/like-blue.d7807c8117747c58205e.svg);
    background-position: center
}

.chat_tutorial_steps_content_right {
    width: 100%
}

.chat_tutorial_step_1 .chat_tutorial_steps_content_right {
    max-width: 306px;
    margin-left: 65px
}

.chat_tutorial_step_2 .chat_tutorial_steps_content_right {
    max-width: 687px;
    margin-left: 35px
}

.chat_tutorial_step_4 .chat_tutorial_steps_content_right {
    max-width: 306px;
    margin-left: 40px
}

.chat_tutorial_step_3_likeher .chat_tutorial_steps_content_right {
    max-width: 753px
}

.chat_tutorial_steps_content_title {
    font-weight: 600;
    font-size: 24px;
    line-height: 140%;
    color: #00317b;
    margin-bottom: 12px
}

.chat_tutorial_steps_content_text {
    font-weight: 500;
    font-size: 18px;
    line-height: 140%;
    color: rgba(51, 51, 51, .8)
}

.chat_tutorial_skip_btn {
    width: 230px;
    height: 56px;
    line-height: 56px;
    position: absolute;
    right: 30px;
    bottom: 30px;
    background-color: #374e6c;
    border-radius: 8px;
    padding-left: 20px;
    padding-right: 50px;
    background-image: url(static/media/skip-tutorial.4c47d1e5564cda283c7c.svg);
    background-repeat: no-repeat;
    background-position: right 18px center;
    font-weight: bold;
    font-size: 18px;
    color: #fff;
    text-shadow: 0px 1px 5px rgba(5, 4, 30, .66);
    cursor: pointer
}

.chat_tutorial_step_3_buttons_top {
    display: flex;
    align-items: center;
    width: 100%;
    padding-bottom: 14px;
    border-bottom: 2px solid #d6daff;
    margin-bottom: 24px
}

.chat_tutorial_step_3_btn_top {
    width: 31px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 32px
}

.chat_tutorial_step_3_btn_top.profile {
    background-image: url(static/media/c3lh-item-profile.729a705a2eb1b4717e23.svg);
    background-size: 27px
}

.chat_tutorial_step_3_btn_top.photo {
    background-image: url(static/media/c3lh-item-pic.9afffb6803213f0c0765.svg);
    background-size: 30px
}

.chat_tutorial_step_3_btn_top.videos {
    background-image: url(static/media/c3lh-item-video.9f53c22b09efaed3b12d.svg);
    background-size: 30px
}

.chat_tutorial_step_3_buttons_top .c3lh_your_likes_item_back_chat_btn {
    width: 130px;
    height: 39px;
    line-height: 39px;
    font-size: 18px;
    font-weight: 600;
    margin-left: auto;
    pointer-events: none
}

.chat_tutorial_step_3_buttons_top .c3lh_your_likes_item_back_chat_btn img {
    width: 23px;
    margin-right: 12px
}

.chat_tutorial_step_3_search .c3lh_your_likes_item {
    width: 290px;
    margin: 0 auto;
    position: absolute;
    left: 30.7%;
    top: 70px
}

.chat_tutorial_step_3_search .c3lh_your_likes_item_back {
    pointer-events: none
}

.chat_tutorial_step_3_search .c3lh_your_likes_item_main {
    pointer-events: none
}

.chat_tutorial_step_4 .c3lh_your_likes_item {
    position: absolute;
    left: 30.8%;
    top: 70px
}

.chat_tutorial_step_3_buttons_bottom {
    display: flex;
    justify-content: space-between;
    padding-top: 17px;
    border-top: 2px solid #d6daff;
    margin-top: 11px
}

.chat_tutorial_step_3_buttons_bottom .likeher_bottom_btn br {
    display: none
}

.chat_tutorial_step_3_buttons_bottom .likeher_bottom_btn {
    width: 190px;
    height: 40px;
    pointer-events: none
}

.chat_tutorial_step_1_mob_buttons {
    display: none
}

.mob_notif_fixed svg {
    width: 30px;
    height: 30px;
    fill: #446077
}

.column-3.profile_man .girls_slider_wrap_global {
    margin-bottom: 11px
}

.sf_page_wrap {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.sf_page_wrap.hide_for_new_mobile_chat {
    height: calc(1vh*100);
    height: calc(var(--vh, 1vh)*100)
}

@media screen and (min-width: 1921px) {
    .column-4 {
        flex: none;
        overflow: hidden
    }

    .carousel_container {
        max-width: 2897px;
        width: 100%
    }

    .chat_tutorial_step_1 .chat_tutorial_steps_wrap {
        top: 520px
    }

    .chat_tutorial_step_2 .chat_tutorial_steps_wrap {
        top: 230px
    }

    .chat_tutorial_step_4 .c3lh_your_likes_item {
        width: 453px;
        left: 29.3%
    }

    .chat_tutorial_step_3_search .c3lh_your_likes_item {
        width: 453px;
        left: 29.3%
    }

    .chat_tutorial_step_3_search.chat_tutorial_step_3 .chat_tutorial_steps_wrap {
        left: -34px;
        top: calc(100% - 30px)
    }

    .chat_tutorial_step_4 .chat_tutorial_steps_wrap {
        left: 360px
    }

    .chat_tutorial_step_3_search .chat_tutorial_steps_content {
        width: 520px
    }

    .chat_tutorial_step_4 .chat_tutorial_steps_btn {
        margin-right: -30px
    }
}

@media screen and (min-width: 3200px) {
    .chat_tutorial_step_4 .c3lh_your_likes_item {
        width: 577px;
        left: 24.6%
    }

    .chat_tutorial_step_3_search .c3lh_your_likes_item {
        width: 577px;
        left: 24.6%
    }

    .chat_tutorial_step_3_search .chat_tutorial_steps_content {
        width: 560px
    }

    .chat_tutorial_step_3_search.chat_tutorial_step_3 .chat_tutorial_steps_wrap {
        left: 35px
    }

    .chat_tutorial_step_4 .chat_tutorial_steps_wrap {
        left: 473px
    }

    .chat_tutorial_step_4 .chat_tutorial_steps_btn {
        margin-right: -70px
    }
}

@media screen and (min-width: 1200px) {
    .column_4_overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background-color: hsla(0, 0%, 100%, .5);
        pointer-events: none;
        opacity: 0;
        transition: opacity .5s
    }

    .c4_list_wrap_2:hover~.column_4_overlay {
        opacity: 1
    }

    .overlay.active~.chat_wrap .column_4_overlay {
        opacity: 0 !important
    }
}

@media screen and (max-width: 1849px) {
    .chat_tutorial_step_4 .c3lh_your_likes_item {
        left: calc(50% - 68px);
        transform: translateX(-50%)
    }

    .chat_tutorial_step_3_search .c3lh_your_likes_item {
        left: calc(50% - 68px);
        transform: translateX(-50%)
    }
}

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

    .column-2,
    .column-2.letters {
        width: 266px
    }

    .column-2-wide {
        width: 340px;
        min-width: 340px
    }

    .column-4 {
        width: 255px
    }

    .chat_tutorial_step_4 .c3lh_your_likes_item {
        left: calc(50% - 27px)
    }

    .chat_tutorial_step_3_search .c3lh_your_likes_item {
        left: calc(50% - 27px)
    }
}

@media screen and (max-width: 1599px) {
    .chat_tutorial_step_1_buttons_item {
        height: 68px;
        line-height: 68px;
        padding-left: 64px;
        font-size: 20px;
        width: 225px
    }

    .chat_tutorial_step_1_buttons_item.search {
        background-size: 24px
    }

    .chat_tutorial_step_1_buttons_item.likeher {
        background-size: 24px;
        background-position: 22px center
    }

    .chat_tutorial_step_1_buttons_item.videoshow {
        background-size: 24px;
        background-position: 22px center
    }

    .chat_tutorial_step_1_buttons_item.allchats {
        background-size: 24px;
        background-position: 22px center
    }

    .chat_tutorial_step_1_buttons_item.letters {
        background-size: 24px;
        background-position: 22px center
    }

    .chat_tutorial_steps_content_title {
        font-size: 20px
    }

    .chat_tutorial_steps_content_text {
        font-size: 16px
    }

    .chat_tutorial_steps_btn {
        height: 50px;
        line-height: 48px;
        font-size: 20px
    }

    .chat_tutorial_step_1 .chat_tutorial_steps_wrap {
        top: auto;
        top: initial;
        bottom: 10px
    }

    .chat_tutorial_skip_btn {
        width: 180px;
        height: 50px;
        line-height: 50px;
        padding-left: 20px;
        background-size: 24px;
        font-size: 16px;
        right: 20px;
        bottom: 20px
    }

    .chat_tutorial_step_1 .chat_tutorial_steps_content_right {
        margin-left: 50px
    }

    .chat_tutorial_step_2 .chat_tutorial_steps_content_right {
        margin-left: 42px
    }

    .chat_tutorial_step_1_buttons_item.letters_top {
        background-size: 28px
    }

    .chat_tutorial_step_1_buttons_item.gifts {
        background-size: 25px
    }

    .chat_tutorial_step_1_buttons_item.like {
        background-size: 28px
    }

    .chat_tutorial_step_4 .chat_tutorial_step_1_buttons {
        padding-right: 24px;
        padding-left: 4px
    }

    .chat_tutorial_step_4 .chat_tutorial_step_1_buttons_item {
        margin-bottom: 20px
    }

    .chat_tutorial_step_3_buttons_bottom .likeher_bottom_btn {
        width: 164px
    }

    .chat_tutorial_step_3_likeher .chat_tutorial_steps_content {
        max-width: 690px
    }

    .chat_tutorial_step_3_likeher .chat_tutorial_steps_wrap {
        flex-direction: column-reverse;
        left: auto;
        left: initial;
        right: 325px;
        transform: none;
        transform: initial
    }

    .chat_tutorial_step_3_likeher .chat_tutorial_steps_btn {
        margin-left: auto;
        margin-bottom: 24px
    }
}

@media screen and (max-width: 1499px) {
    .column-1 {
        width: 130px;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 4;
        background-color: #fff
    }

    .column-1:hover {
        width: 204px
    }

    .chat_wrap_confirm_email_text {
        font-size: 12px
    }

    .chat_tutorial_step_4 .c3lh_your_likes_item {
        left: calc(50% - 64px)
    }

    .chat_tutorial_step_3_search .c3lh_your_likes_item {
        left: calc(50% - 64px)
    }

    .chat_wrap_confirm_email_item {
        height: 80px
    }

    .chat_wrap_confirm_email_item {
        padding: 0 15px
    }

    .chat_wrap_confirm_email_item_img {
        width: 45px;
        margin-right: 8px
    }

    .chat_wrap_confirm_email_item_title {
        font-size: 14px
    }

    .chat_wrap_confirm_email_item_text {
        font-size: 11px
    }

    .chat_wrap_confirm_email_item_confirm_btn {
        width: 119px;
        height: 35px;
        font-size: 12px;
        margin-left: 32px
    }

    .chat_wrap_confirm_email_item_confirm_btn img {
        width: 15px;
        margin-right: 7px
    }

    .chat_wrap_confirm_email_item_close {
        width: 16px;
        height: 16px;
        right: 15px
    }

    .ReactModal__Content.ReactModal__Content--after-open .column-3.profile_man {
        padding-top: 82px;
        max-width: 95% !important;
        margin: 0 auto
    }
}

@media screen and (max-width: 1399px) {
    .chat_tutorial_step_4 .c3lh_your_likes_item {
        width: 258px
    }

    .chat_tutorial_step_3_search .c3lh_your_likes_item {
        width: 258px
    }

    .chat_tutorial_step_4 .chat_tutorial_steps_wrap {
        left: 178px
    }

    .chat_tutorial_step_3_likeher .chat_tutorial_steps_wrap {
        right: 270px
    }
}

@media screen and (max-width: 1349px) {
    .chat_wrap_confirm_email_item_text {
        font-size: 12px
    }

    .chat_wrap_confirm_email_item_btn {
        width: 84px;
        height: 25px;
        line-height: 25px;
        font-size: 12px
    }

    .chat_wrap_confirm_email_item+.chat_wrap_confirm_email_item {
        margin-left: 11px
    }

    .chat_wrap_confirm_email_item.item_email {
        background-size: auto 60%;
        background-position: right 80px center
    }

    .chat_wrap_confirm_email_item.item_fill_profile {
        background-position: right 110px center;
        background-size: auto 50%
    }

    .chat_tutorial_step_3_likeher .chat_tutorial_steps_wrap {
        right: 230px
    }

    .vip_banner .chat_wrap_confirm_email_item_img {
        margin: 0 10px
    }

    .vip_banner .button_get_credit {
        right: 45px;
        width: 220px;
        font-size: 13px
    }
}

@media screen and (max-width: 1299px) {
    .chat_tutorial_step_4 .c3lh_your_likes_item {
        left: calc(50% - 63px)
    }

    .chat_tutorial_step_3_search .c3lh_your_likes_item {
        left: calc(50% - 63px)
    }

    .chat_tutorial_step_3_search.chat_tutorial_step_3 .chat_tutorial_steps_wrap {
        display: flex
    }

    .chat_tutorial_step_3_search.chat_tutorial_step_3 .chat_tutorial_steps_btn {
        margin-top: -50px;
        margin-left: 24px
    }

    .chat_tutorial_step_4 .chat_tutorial_step_1_buttons {
        padding-right: 24px;
        padding-left: 4px
    }

    .chat_tutorial_step_4 .chat_tutorial_steps_wrap {
        left: 189px
    }

    .chat_wrap_confirm_email_item_title {
        font-size: 12px
    }

    .chat_wrap_confirm_email_item_text {
        font-size: 10px
    }
}

@media screen and (max-width: 1299px)and (min-height: 1000px) {
    .chat_tutorial_step_1 .chat_tutorial_steps_wrap {
        bottom: auto;
        bottom: initial;
        top: 500px
    }

    .chat_tutorial_step_3_likeher .chat_tutorial_steps_wrap {
        bottom: 100px;
        right: 230px
    }
}

@media screen and (max-width: 1249px) {
    .chat_wrap_confirm_email_item_text {
        width: 270px
    }
}

@media screen and (hover: none)and (pointer: coarse)and (min-width: 1140px) {
    .chat_wrap {
        height: calc(100% - 127px);
        width: 100%;
        padding-left: 0
    }

    .mob_head {
        display: flex;
        height: 64px;
        padding: 0
    }

    .column-1 {
        display: none
    }

    .mob_head_left {
        display: none
    }

    .head_logo img:first-child {
        height: 32px
    }

    .column-2.c2_fx {
        display: flex;
        flex-direction: column
    }

    .column-2 {
        position: absolute;
        left: -340px;
        z-index: 12;
        transition: left .5s;
        min-height: 0;
        min-height: initial;
        height: calc(100% - 127px);
        top: 64px;
        border-radius: 0 8px 0 0
    }

    .column-2.active {
        left: 0
    }

    .block-block-list .column-2 {
        height: 100%;
        top: 0
    }

    .column-2.likeher {
        position: absolute
    }

    .column-3.c3_fx {
        display: flex;
        flex-direction: column;
        height: 100%
    }

    .overlay {
        height: calc(100vh - 127px);
        height: calc(1vh*100 - 127px);
        height: calc(var(--vh, 1vh)*100 - 127px);
        top: 64px
    }

    .new_mob_menu+.column-4 {
        display: none
    }
}

@media screen and (max-width: 1199px) {
    .column-4 {
        position: absolute;
        right: -340px;
        transition: .3s;
        z-index: 999;
        top: 0;
        width: 340px;
        box-shadow: none;
        box-shadow: initial;
        height: 100%
    }

    .c4_minichat .c3_head {
        padding-right: 30px
    }

    .column-4.active {
        right: 0
    }

    .chat_tutorial_step_4 .c3lh_your_likes_item {
        left: calc(35% - 49px)
    }

    .chat_tutorial_step_3_search .c3lh_your_likes_item {
        left: calc(35% - 56px)
    }

    .chat_tutorial_step_3_likeher .chat_tutorial_steps_wrap {
        bottom: 100px;
        right: 20px
    }

    .chat_wrap_confirm_email_item_close {
        position: static;
        transform: none;
        transform: initial;
        margin-left: auto
    }

    .chat_wrap_confirm_email_item_text {
        width: auto
    }

    .chat_wrap_confirm_email_item_confirm_btn {
        margin: 0 12px 0 24px
    }

    .vip_banner .button_get_credit {
        right: 82px
    }
}

@media screen and (max-width: 1139px) {
    .chat_wrap {
        height: calc(100% - 127px);
        width: 100%;
        padding-left: 0
    }

    .mob_head {
        display: flex;
        height: 64px;
        padding: 0
    }

    .mob_notif_fixed.active {
        width: 90px;
        height: 64px;
        top: 0;
        border-radius: 0;
        padding: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #ebedfa
    }

    .mob_notif_fixed.active:after {
        content: "";
        display: block;
        width: 15px;
        height: 15px;
        position: absolute;
        left: -14px;
        bottom: -1px;
        background-color: #ebedfa;
        -webkit-mask: url(static/media/mh-bg-shape.0c28c19435e937c58daf.svg) left bottom no-repeat;
        transform: scale(-1, 1)
    }

    .column-1 {
        display: none
    }

    .mob_head_left {
        display: none
    }

    .head_logo img:first-child {
        height: 32px
    }

    .column-2.c2_fx {
        display: flex;
        flex-direction: column
    }

    .overlay {
        height: calc(100vh - 127px);
        height: calc(1vh*100 - 127px);
        height: calc(var(--vh, 1vh)*100 - 127px);
        top: 64px
    }

    .column-2.likeher {
        position: absolute;
        z-index: 7;
        left: -100%
    }

    .column-2.likeher.active {
        left: 0
    }

    .column-4 {
        top: 64px;
        height: calc(100% - 127px);
        border-radius: 8px 0 0 0
    }

    .c4_top_mob_pause {
        display: block;
        width: 90px;
        height: 30px;
        line-height: 30px;
        background-color: #fff;
        border: 1px solid #446077;
        box-shadow: 0px 2px 5px rgba(0, 49, 123, .1);
        border-radius: 5px;
        font-weight: 600;
        font-size: 10px;
        letter-spacing: -0.02em;
        color: #446077;
        text-transform: none;
        cursor: pointer
    }

    .c4_top {
        height: 50px;
        line-height: 1;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        font-size: 14px;
        margin: 0 16px;
        border-bottom: 2px solid #fff;
        padding-top: 3px;
        position: relative;
        flex: none
    }

    .c4_top:after {
        content: "";
        display: block;
        width: 8px;
        height: 14px;
        position: absolute;
        right: 3px;
        top: 50%;
        transform: translateY(-50%);
        transition: transform .3s;
        -webkit-mask: url(static/media/notif-arr-violet.8fab77f33687f3e8f4ae.svg);
        mask: url(static/media/notif-arr-violet.8fab77f33687f3e8f4ae.svg);
        -webkit-mask-size: contain;
        mask-size: contain;
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        background: #00317b
    }

    .c4_top.active:after {
        transform: translateY(-50%) rotate(90deg)
    }

    .c4_top.active {
        border-bottom: none
    }

    .ReactModal__Content.ReactModal__Content--after-open .column-3.profile_man {
        padding-top: 102px
    }

    .column-3.profile_man .girls_slider_wrap_global {
        margin-bottom: 5px;
        padding-left: 0;
        padding-right: 0
    }

    .chat_tutorial_step_1_mob_buttons {
        display: flex;
        justify-content: center;
        width: 100%;
        padding: 0 140px
    }

    .chat_tutorial_step_1_mob_btn_empty {
        width: 50px
    }

    .chat_tutorial_step_1_mob_btn {
        width: 70px;
        height: 70px;
        background-color: #fff;
        box-shadow: 0px 0px 25px rgba(14, 4, 143, .34), 0px 0px 10px rgba(61, 101, 153, .12);
        border-radius: 16px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        flex: none;
        margin: 0 30px
    }

    .chat_tutorial_step_1_mob_btn_txt {
        font-size: 10px;
        letter-spacing: -0.03em;
        color: #00317b
    }

    .chat_tutorial_step_1_mob_btn_img {
        width: 30px;
        height: 30px;
        background-position: center;
        background-repeat: no-repeat;
        margin-bottom: 4px
    }

    .chat_tutorial_step_1_mob_btn.search .chat_tutorial_step_1_mob_btn_img {
        background: #00317b;
        -webkit-mask: url(static/media/search-darkblue.5c56e3f17946a87f90b7.svg) center no-repeat;
        mask: url(static/media/search-darkblue.5c56e3f17946a87f90b7.svg) center no-repeat;
        mask-size: 29px;
        -webkit-mask: url(static/media/search-darkblue.5c56e3f17946a87f90b7.svg) center no-repeat;
        -webkit-mask-size: 29px
    }

    .chat_tutorial_step_1_mob_btn.likeher .chat_tutorial_step_1_mob_btn_img {
        background: #00317b;
        -webkit-mask: url(static/media/likeher-darkblue.b8a35a830fb753e1024c.svg) center no-repeat;
        mask: url(static/media/likeher-darkblue.b8a35a830fb753e1024c.svg) center no-repeat;
        mask-size: 27px;
        -webkit-mask: url(static/media/likeher-darkblue.b8a35a830fb753e1024c.svg) center no-repeat;
        -webkit-mask-size: 27px
    }

    .chat_tutorial_step_1_mob_btn.letters .chat_tutorial_step_1_mob_btn_img {
        background: #00317b;
        -webkit-mask: url(static/media/letters-darkblue-2.df480580ec87fb4f38c9.svg) center no-repeat;
        mask: url(static/media/letters-darkblue-2.df480580ec87fb4f38c9.svg) center no-repeat;
        mask-size: 29px;
        -webkit-mask: url(static/media/letters-darkblue-2.df480580ec87fb4f38c9.svg) center no-repeat;
        -webkit-mask-size: 29px
    }

    .chat_tutorial_step_1_mob_btn.chat .chat_tutorial_step_1_mob_btn_img {
        background: #00317b;
        -webkit-mask: url(static/media/chat-darkblue.6ef325fdbbb354840a3c.svg) center no-repeat;
        mask: url(static/media/chat-darkblue.6ef325fdbbb354840a3c.svg) center no-repeat;
        mask-size: 29px;
        -webkit-mask: url(static/media/chat-darkblue.6ef325fdbbb354840a3c.svg) center no-repeat;
        -webkit-mask-size: 29px
    }

    .chat_tutorial_step_1_mob_btn_empty {
        margin: 0 25px
    }
}

@media screen and (hover: none)and (pointer: coarse)and (min-width: 1140px) {
    .chat_wrap {
        height: calc(100% - 127px);
        width: 100%;
        padding-left: 0
    }

    .mob_head {
        display: flex;
        height: 64px;
        padding: 0
    }

    .column-1 {
        display: none
    }

    .mob_head_left {
        display: none
    }

    .head_logo img:first-child {
        height: 32px
    }

    .column-2.c2_fx {
        display: flex;
        flex-direction: column
    }

    .column-2 {
        position: absolute;
        left: -340px;
        z-index: 12;
        transition: left .5s;
        min-height: 0;
        min-height: initial;
        height: calc(100% - 139px);
        top: 64px;
        border-radius: 0 8px 0 0
    }

    .column-2.active {
        left: 0
    }

    .block-block-list .column-2 {
        height: 100%;
        top: 0
    }

    .column-2.likeher {
        position: absolute
    }

    .column-3.c3_fx {
        display: flex;
        flex-direction: column;
        height: 100%
    }

    .overlay {
        height: calc(100vh - 139px);
        height: calc(1vh*100 - 139px);
        height: calc(var(--vh, 1vh)*100 - 139px);
        top: 64px
    }

    .new_mob_menu+.column-4 {
        display: none
    }
}

@media screen and (max-width: 999px) {
    .chat_wrap {
        padding-left: 0
    }

    .column-1 {
        opacity: 0;
        background-color: #fff;
        position: absolute;
        top: 0;
        left: -204px;
        width: 204px;
        z-index: 10;
        transition: .5s
    }

    .column-1.active {
        top: 0;
        left: 0;
        opacity: 1;
        z-index: 999
    }

    .column-1.active .c1_close {
        display: block;
        visibility: visible
    }

    .column-2 {
        position: absolute;
        left: -340px;
        z-index: 4;
        transition: left .5s;
        min-height: 0;
        min-height: initial;
        height: calc(100% - 127px);
        top: 64px
    }

    .column-2.active {
        left: 0
    }

    .mob_head {
        padding: 0;
        height: 64px;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex
    }

    .mob_head_left {
        display: none
    }

    .need_confirm_email .column-3.empty {
        padding-top: 0
    }

    .block-block-list .column-2 {
        display: flex;
        flex-direction: column
    }

    .block-block-list .column-3 {
        display: flex;
        flex-direction: column
    }

    .block-block-list {
        display: flex;
        height: 100%
    }

    .chat_tutorial_step_1_buttons {
        display: none
    }

    .chat_tutorial_step_1 .chat_tutorial_steps_content_right {
        margin-left: 0;
        max-width: 245px
    }

    .chat_tutorial_steps_content {
        padding: 0;
        box-shadow: none
    }

    .chat_tutorial_steps_content_title {
        font-size: 15px;
        margin-bottom: 5px
    }

    .chat_tutorial_steps_content_text {
        font-size: 12px
    }

    .chat_tutorial_steps_wrap {
        background-color: #fff;
        padding: 16px;
        box-shadow: 0px 0px 25px rgba(14, 4, 143, .34), 0px 0px 10px rgba(61, 101, 153, .12);
        border-radius: 16px
    }

    .chat_tutorial_steps_btn {
        width: 90px;
        height: 30px;
        line-height: 28px;
        font-size: 14px;
        border-width: 1px;
        margin-top: 12px;
        position: relative;
        z-index: 2
    }

    .chat_tutorial_steps_content {
        position: relative;
        z-index: 2
    }

    .chat_tutorial_skip_btn {
        width: 140px;
        height: 35px;
        line-height: 35px;
        right: 20px;
        top: 20px;
        font-size: 12px;
        background-size: 16px;
        background-position: right 10px center;
        padding-right: 0;
        padding-left: 14px
    }

    .chat_tutorial_step_1 .chat_tutorial_steps_wrap {
        top: auto;
        top: initial;
        left: 50%;
        transform: translateX(-50%);
        bottom: 112px
    }

    .chat_tutorial_steps_wrap:after {
        content: "";
        display: block;
        width: 84px;
        height: 72px;
        position: absolute;
        bottom: -25px;
        left: 50%;
        border-radius: 5px;
        background: linear-gradient(45deg, rgba(255, 255, 255, 0) 50%, rgb(255, 255, 255) 50%);
        transform: translateX(-90%)
    }

    .chat_tutorial_step_2 .chat_tutorial_steps_wrap {
        top: auto;
        top: initial;
        bottom: 119px;
        left: 50%;
        transform: translateX(-50%)
    }

    .chat_tutorial_step_2 .chat_tutorial_steps_content_right {
        margin-left: 0;
        max-width: 260px
    }

    .chat_tutorial_step_2 .chat_tutorial_steps_wrap {
        background-color: #fff;
        padding: 16px;
        box-shadow: 0px 0px 25px rgba(14, 4, 143, .34), 0px 0px 10px rgba(61, 101, 153, .12);
        border-radius: 16px
    }

    .chat_tutorial_step_2 .chat_tutorial_steps_content {
        padding: 0;
        box-shadow: none
    }

    .chat_tutorial_step_2 .chat_tutorial_steps_wrap:after {
        background: linear-gradient(-45deg, rgba(255, 255, 255, 0) 50%, rgb(255, 255, 255) 50%)
    }

    .chat_tutorial_step_2 .chat_tutorial_step_1_mob_buttons {
        justify-content: space-around
    }

    .chat_tutorial_step_4 .c3lh_your_likes_item {
        top: 134px;
        width: 258px;
        left: 50.5%;
        transform: none;
        transform: initial
    }

    .chat_tutorial_step_4 .chat_tutorial_steps_wrap {
        display: block;
        top: calc(100% + 25px);
        width: 288px;
        left: 50%;
        transform: translateX(-50%)
    }

    .chat_tutorial_step_4 .chat_tutorial_steps_content {
        margin-left: 0;
        padding: 0
    }

    .chat_tutorial_step_4 .chat_tutorial_steps_content_right {
        margin-left: 0;
        max-width: 251px
    }

    .chat_tutorial_step_4 .chat_tutorial_steps_wrap:after {
        bottom: auto;
        bottom: initial;
        top: -25px;
        background: linear-gradient(135deg, rgba(255, 255, 255, 0) 50%, rgb(255, 255, 255) 50%);
        transform: translateX(-30%)
    }

    .chat_tutorial_step_3.chat_tutorial_step_3_search {
        display: none
    }

    .chat_tutorial_step_3.chat_tutorial_step_3_likeher {
        display: none
    }

    .column-2.letters {
        width: 320px;
        background-color: rgba(0, 0, 0, 0);
        height: calc(100svh - 127px);
        z-index: 6
    }
}

@media screen and (max-width: 899px) {
    .column-2.active .c2_close {
        display: block;
        visibility: visible
    }
}

@media screen and (max-width: 767px) {
    .chat_wrap {
        height: calc(100% - 114px)
    }

    .column-2.letters {
        height: calc(100% - 114px)
    }

    .column-2 {
        height: calc(100% - 114px)
    }

    .overlay {
        height: calc(100vh - 114px);
        height: calc(1vh*100 - 114px);
        height: calc(var(--vh, 1vh)*100 - 114px)
    }

    .column-4 {
        height: calc(100% - 114px)
    }

    .ReactModal__Content.ReactModal__Content--after-open .column-3.profile_man {
        padding-top: 52px
    }

    .chat_tutorial_step_1_mob_buttons {
        justify-content: space-evenly;
        padding: 0
    }

    .chat_tutorial_step_1_mob_btn_empty {
        display: none
    }

    .tutorial_step_2_bottom_nav_global .chat_tutorial_step_1_mob_btn_empty {
        display: block
    }
}

@media screen and (max-width: 699px) {
    .vip_banner .chat_wrap_confirm_email_item {
        padding: 0 10px 0 0;
        height: 50px
    }

    .vip_banner .chat_wrap_confirm_email_item_img {
        margin-right: 10px;
        margin-left: 10px
    }

    .vip_banner .button_get_credit {
        background: linear-gradient(90.32deg, #FEB930 0.31%, #FE8730 115.03%), #0965b1;
        width: 98px;
        height: 28px;
        font-size: 10px;
        line-height: 12px;
        text-align: center;
        right: 37px
    }

    .vip_banner .chat_wrap_confirm_email_item_title,
    .vip_banner .chat_wrap_confirm_email_item_text {
        font-weight: 600;
        font-size: 12px;
        line-height: 15px;
        letter-spacing: -0.03em;
        color: #00317b
    }

    .vip_banner .chat_wrap_confirm_email_item_title span {
        color: #feb930
    }

    .chat_tutorial_step_4 .c3lh_your_likes_item {
        top: 173px;
        left: 50.8%
    }
}

@media screen and (max-width: 599px) {
    .column-3 {
        width: 100%
    }

    .column-4 {
        right: -264px;
        width: 264px;
        height: calc(100% - 100px);
        top: 50px
    }

    .column-4.full {
        height: calc(100% - 50px);
        position: fixed
    }

    .column-4.hide_for_new_mobile_chat {
        display: none;
        height: calc(100% - 50px);
        position: fixed
    }

    .column-4.hide_for_new_mobile_chat.active {
        display: flex;
        flex: 1 1
    }

    .chat_wrap {
        height: calc(100% - 100px);
        overflow: hidden
    }

    .chat_wrap.chat_wrap_mobile {
        height: 100%
    }

    .mob_head {
        height: 50px
    }

    .column-3.empty:after {
        background-size: 100%
    }

    .column-2.letters {
        height: calc(100% - 100px);
        z-index: 6
    }

    .column-2 {
        top: 50px;
        height: calc(100% - 100px)
    }

    .overlay {
        height: calc(100vh - 100px);
        height: calc(1vh*100 - 100px);
        height: calc(var(--vh, 1vh)*100 - 100px);
        top: 50px
    }

    .overlay.overlay_new {
        top: 56px
    }

    .overlay.full {
        height: calc(100vh - 50px)
    }

    .mob_notif_fixed.active {
        width: 64px;
        height: 50px
    }

    .column-1 {
        top: 50px;
        height: calc(100vh - 95px);
        height: calc(1vh*100 - 95px);
        height: calc(var(--vh, 1vh)*100 - 95px)
    }

    .column-1.active {
        top: 50px;
        height: calc(100vh - 95px);
        height: calc(1vh*100 - 95px);
        height: calc(var(--vh, 1vh)*100 - 95px)
    }

    .head_logo img:nth-child(1) {
        width: auto;
        height: 30px
    }

    .chat_tutorial_step_1_mob_buttons {
        padding: 0 5px
    }

    .chat_tutorial_step_4 .chat_tutorial_steps_wrap {
        right: 0;
        left: auto;
        left: initial;
        transform: none;
        transform: initial;
        max-width: calc(100vw - 20px);
        top: calc(100% + 35px)
    }

    .chat_tutorial_step_4 .c3lh_your_likes_item {
        width: calc(50vw - 15px);
        top: 60px;
        left: 50.5%
    }

    .chat_tutorial_step_4_item_empty {
        width: calc(50vw - 15px);
        padding-top: 156%;
        visibility: hidden;
        display: none
    }

    .chat_tutorial_step_1 .chat_tutorial_steps_content {
        padding: 0
    }

    .tutorial_step_2_bottom_nav_global .chat_tutorial_step_1_mob_btn {
        margin: 0
    }

    .chat_tutorial_step_1_mob_btn_txt {
        font-weight: 600;
        letter-spacing: .05em
    }

    .chat_tutorial_skip_btn {
        right: 15px;
        top: 15px
    }

    .chat_tutorial_step_2 .chat_tutorial_steps_wrap {
        padding: 24px
    }

    .chat_tutorial_step_1 .chat_tutorial_steps_wrap {
        padding: 24px
    }

    .ReactModal__Content.ReactModal__Content--after-open .column-3.profile_man {
        padding-top: 52px;
        top: 0;
        height: 85vh;
        max-height: 85vh;
        left: 50%;
        transform: translateX(-50%);
        position: fixed;
        border-radius: 10px;
        overflow: hidden
    }

    .chat_wrap_confirm_email_item_close {
        flex: none
    }

    .chat_wrap_confirm_email_item {
        padding: 0 8px;
        height: 50px
    }

    .chat_wrap_confirm_email_item_img {
        width: 35px
    }
}

@media screen and (max-width: 899px)and (max-height: 500px)and (min-width: 420px) {
    .chat_wrap {
        height: 100%;
        width: calc(100% - 95px);
        margin-left: 50px
    }

    .chat_wrap.chat_wrap_mobile {
        height: 100%;
        width: 100%;
        margin-left: 0
    }

    .column-3.empty {
        flex-direction: row
    }

    .mob_notif_fixed img {
        height: auto;
        height: initial;
        width: 24px
    }

    .overlay {
        top: 0;
        height: 100%;
        width: calc(100% - 95px);
        left: 50px;
        z-index: 998
    }

    .column-2 {
        top: 0;
        height: 100%
    }

    .column-2.active {
        height: 100%;
        left: 50px;
        z-index: 999
    }

    .mob_head {
        position: absolute;
        left: 0;
        top: 0;
        width: 50px;
        height: 100%;
        padding: 0;
        display: flex;
        flex-direction: column-reverse
    }

    .head_logo img:nth-child(2) {
        display: none
    }

    .head_logo img:nth-child(1) {
        width: 32px
    }

    .head_empty {
        width: 100%;
        height: 60px
    }

    .left_menu_chat_list {
        margin-left: 0;
        margin-top: 10px
    }

    .left_menu_chat_list img {
        margin: auto
    }

    .mob_notif_fixed {
        width: 45px;
        height: 34px;
        left: 0;
        top: 11px;
        border-radius: 0 5px 5px 0
    }

    .column-4 {
        right: auto;
        right: initial;
        left: -300px;
        top: 0;
        border-radius: 0 8px 0 0;
        height: 100%;
        width: 239px;
        transition: .5s
    }

    .column-4.active {
        left: 50px
    }

    .mob_notif_fixed.active {
        width: 50px;
        height: 60px
    }

    .mob_notif_fixed.active:after {
        bottom: auto;
        bottom: initial;
        top: 100%;
        left: auto;
        left: initial;
        right: -1px;
        transform: scale(-1)
    }
}

@media screen and (hover: none)and (pointer: coarse)and (min-width: 1140px) {
    .column-2 {
        position: static;
        height: 100%;
        border-radius: 0
    }
}

@media(orientation: landscape)and (max-height: 200px)and (min-width: 420px) {
    .need_confirm_email .chat_wrap_confirm_email_wrap {
        display: none
    }
}

.c3lh_disabled {
    pointer-events: none;
    opacity: .4
}

.c3lh_disabled_like {
    opacity: .4
}

.disabled_events {
    pointer-events: none;
    cursor: pointer
}

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

    html,
    body {
        overflow: hidden;
        height: 100vh;
        min-height: 100vh
    }

    .main_page_content {
        height: auto;
        overflow-y: auto
    }
}

.unsubscribe-page {
    padding: 16px;
    background: #f4f4f4;
    flex: 1 1;
    overflow-x: hidden;
    display: flex;
    flex-direction: column
}

@media screen and (max-width: 700px) {
    .unsubscribe-page {
        padding: 8px
    }
}

.unsubscribe-page-wrap {
    background: #fff;
    box-shadow: 0 6px 17px rgba(47, 43, 99, .16);
    border-radius: 10px;
    padding: 24px 0 70px;
    overflow-y: scroll;
    overflow-x: hidden
}

@media screen and (max-width: 700px) {
    .unsubscribe-page-wrap {
        padding: 8px 0
    }
}

.unsubscribe-page-wrap::-webkit-scrollbar {
    width: 3px;
    background: #f7f8fd;
    border-radius: 5px;
    margin-right: 3px
}

.unsubscribe-page-wrap::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 7px
}

.unsubscribe-container {
    padding: 0 48px
}

@media screen and (max-width: 5700px) {
    .unsubscribe-container {
        padding: 0 12px
    }
}

.unsubscribe-page-title {
    font-weight: 700;
    font-size: 32px;
    line-height: 44px;
    text-align: center;
    color: #00317b;
    margin-bottom: 16px
}

@media screen and (max-width: 700px) {
    .unsubscribe-page-title {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 8px
    }
}

.unsubscribe-page-text {
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    text-align: center;
    color: #446077;
    margin-bottom: 64px
}

@media screen and (max-width: 700px) {
    .unsubscribe-page-text {
        font-size: 14px;
        line-height: 150%;
        margin-bottom: 36px
    }
}

@media screen and (max-width: 999px) {
    .column-4.full {
        height: calc(100% - 50px);
        top: 50px;
        position: fixed
    }

    .column-4.hide_for_new_mobile_chat {
        display: none;
        height: calc(100% - 50px);
        position: fixed
    }

    .column-4.hide_for_new_mobile_chat.active {
        display: flex;
        flex: 1 1
    }

    .chat_wrap.chat_wrap_mobile {
        height: 100%
    }

    .overlay {
        height: calc(100vh - 100px);
        height: calc(1vh*100 - 100px);
        height: calc(var(--vh, 1vh)*100 - 100px)
    }

    .overlay.full {
        height: calc(100vh - 50px);
        top: 50px;
        z-index: 5
    }

    .overlay.full.overlay_new {
        top: 56px
    }

    .chat_wrap_mobile .c3_chat_scroll {
        height: 100% !important
    }

    .column_3_letters_page #mobile-chat .c3l_letters_list_box_wrap {
        height: 100%;
        margin-right: 0
    }
}

#notify_new.active {
    left: 0;
    opacity: 1;
    visibility: visible
}

.popup_welcome {
    width: 576px;
    max-width: 100%;
    background-color: #fff;
    box-shadow: 0 25px 50px rgba(25, 39, 60, .1);
    border-radius: 10px;
    padding: 40px;
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    grid-row-gap: 16px
}

@media screen and (max-width: 600px) {
    .popup_welcome {
        width: 304px;
        padding: 16px;
        grid-row-gap: 12px
    }
}

.popup_welcome_logo {
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center
}

@media screen and (max-width: 600px) {
    .popup_welcome_logo {
        height: 32px
    }
}

.popup_welcome_logo img {
    width: auto;
    height: 100%;
    display: block;
    max-height: 100%
}

.popup_welcome_title {
    font-weight: 700;
    font-size: 20px;
    line-height: 27px;
    color: #00317b;
    margin-bottom: 8px;
    text-align: center
}

@media screen and (max-width: 600px) {
    .popup_welcome_title {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 4px
    }
}

.popup_welcome_desc {
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    color: #5c5c5c;
    margin-block-start: 0;
    margin-block-end: 0
}

@media screen and (max-width: 600px) {
    .popup_welcome_desc {
        font-size: 12px;
        line-height: 16px
    }
}

.popup_welcome_new_photo {
    display: block;
    width: 100%;
    height: 227px;
    object-fit: contain;
    object-position: top center
}

@media screen and (max-width: 600px) {
    .popup_welcome_new_photo {
        height: 96px
    }
}

.popup_welcome_text {
    font-size: 14px;
    line-height: 19px;
    color: #5c5c5c;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

@media screen and (max-width: 600px) {
    .popup_welcome_text {
        font-size: 12px;
        line-height: 16px
    }
}

.popup_welcome_text span {
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    color: #00317b;
    margin-right: 24px;
    white-space: nowrap
}

@media screen and (max-width: 600px) {
    .popup_welcome_text span {
        font-size: 12px;
        line-height: 16px;
        margin-right: 12px
    }
}

.popup_welcome_free_tips {
    background: rgba(130, 128, 249, .08);
    border-radius: 5px;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    text-transform: capitalize;
    color: #8280f9;
    padding: 12px 32px
}

@media screen and (max-width: 600px) {
    .popup_welcome_free_tips {
        padding: 8px;
        font-size: 12px;
        line-height: 16px;
        text-align: left;
        justify-content: flex-start
    }
}

.popup_welcome_free_tips:before {
    content: "";
    display: block;
    background: #8280f9;
    width: 24px;
    height: 24px;
    min-width: 24px;
    -webkit-mask: url(static/media/heart.ae7864be6285def19942.svg) center no-repeat;
    mask: url(static/media/heart.ae7864be6285def19942.svg) center no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    margin-right: 14px
}

@media screen and (max-width: 600px) {
    .popup_welcome_free_tips:before {
        margin-right: 8px
    }
}

.popup_welcome_buttons {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 12px;
    margin-top: 8px
}

@media screen and (max-width: 600px) {
    .popup_welcome_buttons {
        grid-template-columns: 1fr;
        grid-row-gap: 8px;
        grid-column-gap: initial;
        margin-top: 12px
    }
}

.popup_welcome_start_btn {
    width: 100%;
    height: 54px;
    box-sizing: border-box;
    padding: 16px 32px;
    font-family: "Open Sans", sans-serif;
    border-radius: 5px;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    background-clip: padding-box, border-box;
    background-origin: border-box;
    border: double 2px rgba(0, 0, 0, 0);
    background-image: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%), linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%)
}

@media screen and (max-width: 600px) {
    .popup_welcome_start_btn {
        font-size: 16px;
        line-height: 22px;
        padding: 16px;
        height: 44px
    }
}

.popup_welcome_start_btn:hover {
    background-image: linear-gradient(white, white), linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%)
}

.popup_welcome_start_btn:hover .popup_welcome_start_btn_text {
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text;
    text-fill-color: rgba(0, 0, 0, 0)
}

.popup_welcome_start_btn_text {
    background: #fff;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff;
    background-clip: text;
    text-fill-color: #fff;
    font-weight: 700
}

.popup_welcome_tutorial_btn {
    width: 100%;
    height: 54px;
    box-sizing: border-box;
    padding: 16px 32px;
    font-family: "Open Sans", sans-serif;
    border-radius: 5px;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    background-clip: padding-box, border-box;
    background-origin: border-box;
    border: double 2px rgba(0, 0, 0, 0);
    background-image: linear-gradient(white, white), linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%)
}

@media screen and (max-width: 600px) {
    .popup_welcome_tutorial_btn {
        font-size: 16px;
        line-height: 22px;
        padding: 16px;
        height: 44px
    }
}

.popup_welcome_tutorial_btn:hover {
    background-image: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%), linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%)
}

.popup_welcome_tutorial_btn:hover .popup_welcome_tutorial_btn_text {
    background: #fff;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff;
    background-clip: text;
    text-fill-color: #fff;
    font-weight: 700
}

.popup_welcome_tutorial_btn_text {
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text;
    text-fill-color: rgba(0, 0, 0, 0);
    font-weight: 700
}

.popup_welcome_close {
    position: absolute;
    right: 12px;
    top: 12px;
    width: 24px;
    height: 24px;
    cursor: pointer
}

@media screen and (max-width: 600px) {
    .popup_welcome_close {
        right: 8px;
        top: 8px
    }
}

.popup_welcome_close:before {
    content: "";
    display: block;
    background: #c2c2c2;
    -webkit-mask: url(static/media/close.6dbc323dec00f4706a58.svg) center no-repeat;
    mask: url(static/media/close.6dbc323dec00f4706a58.svg) center no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    width: 24px;
    height: 24px;
    min-width: 24px
}

.popup_welcome_close:hover:before {
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%)
}

.emoji-mart-emoji span {
    background-image: url(static/media/emoji-sprites.db2f75cbaf4e103dd98b.png) !important
}

.VideoPlayerNew_player_wrapper__TWkRq {
    /*position: relative;*/
    /*padding-top: 56.25%; !* Player ratio: 100 / (1280 / 720) *!*/
    width: 100%;
    display: flex;
    justify-content: center;
}

.VideoPlayerNew_react_player__1O\+6U {
    /*position: absolute;*/
    /*top: 0;*/
    /*left: 0;*/
}

.VideoPlayerNew_react_player__1O\+6U video {
    pointer-events: auto;
    max-height: 95vh;
    max-height: calc(1vh * 95);
    max-height: calc(var(--vh, 1vh) * 95);
}

@media screen and (max-width: 767px) {
    .VideoPlayerNew_react_player__1O\+6U video {
        max-height: 80vh;
        max-height: calc(1vh * 80);
        max-height: calc(var(--vh, 1vh) * 80);
    }
}

.styles_video_error_wrap__4S4NQ {
    width: 692px;
    height: 389px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #fafaff;
    border: 5px solid rgba(68, 96, 119, .1);
    border-radius: 10px
}

.styles_video_error_img__yfLhv {
    display: block
}

.styles_video_error_wrap__4S4NQ svg {
    width: 118px;
    height: 188px;
    fill: #c3ccd6
}

.styles_video_error_text__IJmeC {
    font-weight: 600;
    font-size: 18px;
    letter-spacing: .06em;
    color: #00317b;
    margin-top: 43px
}

@media screen and (max-width: 1139px) {
    .styles_video_error_wrap__4S4NQ {
        width: 474px;
        height: 266px
    }

    .styles_video_error_wrap__4S4NQ svg {
        height: 90px;
        width: 90px
    }

    .styles_video_error_img__yfLhv {
        height: 90px
    }

    .styles_video_error_text__IJmeC {
        margin-top: 33px
    }
}

@media screen and (max-width: 599px) {
    .styles_video_error_wrap__4S4NQ {
        width: 300px;
        height: 168px
    }

    .styles_video_error_wrap__4S4NQ svg {
        height: 74px;
        width: 74px
    }

    .styles_video_error_img__yfLhv {
        height: 70px
    }

    .styles_video_error_text__IJmeC {
        margin-top: 25px;
        font-size: 14px
    }
}

.popup_top_up_modal_wrap__X6fb9 {
    width: 100%;
    max-width: 738px;
    padding: 48px 78px;
    background-color: #fff;
    border-radius: 10px;
    text-align: center;
    position: relative
}

@media screen and (max-width: 1099px) {
    .popup_top_up_modal_wrap__X6fb9 {
        padding: 36px 50px
    }
}

@media screen and (max-width: 599px) {
    .popup_top_up_modal_wrap__X6fb9 {
        padding: 36px 20px 30px
    }
}

@media screen and (max-width: 399px) {
    .popup_top_up_modal_wrap__X6fb9 {
        padding-left: 10px;
        padding-right: 10px
    }
}

.popup_modal_title__QFQ9p {
    font-weight: bold;
    font-size: 24px;
    color: #00317b
}

.popup_modal_title__QFQ9p+.popup_modal_text__HtwM5 {
    margin-top: 32px;
    padding: 0
}

@media screen and (max-width: 1099px) {
    .popup_modal_title__QFQ9p+.popup_modal_text__HtwM5 {
        margin-top: 20px
    }
}

@media screen and (max-width: 1099px) {
    .popup_modal_title__QFQ9p {
        font-size: 20px
    }
}

@media screen and (max-width: 599px) {
    .popup_modal_title__QFQ9p {
        font-size: 18px
    }
}

.popup_modal_text__HtwM5 {
    padding: 0 30px;
    font-weight: 600;
    font-size: 18px;
    line-height: 170%;
    color: #446077
}

.popup_modal_text__HtwM5 p+p {
    margin-top: 32px
}

@media screen and (max-width: 1099px) {
    .popup_modal_text__HtwM5 p+p {
        margin-top: 20px
    }
}

@media screen and (max-width: 1099px) {
    .popup_modal_text__HtwM5 p {
        font-size: 16px
    }
}

@media screen and (max-width: 599px) {
    .popup_modal_text__HtwM5 p {
        font-size: 14px
    }
}

@media screen and (max-width: 599px) {
    .popup_modal_text__HtwM5 {
        padding: 0
    }
}

.popup_modal_buttons__a8psm {
    margin-top: 48px;
    display: flex;
    align-items: center;
    justify-content: center
}

@media screen and (max-width: 1099px) {
    .popup_modal_buttons__a8psm {
        margin-top: 30px
    }
}

.popup_modal_btn__SptVw {
    width: 256px;
    height: 63px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 24px;
    letter-spacing: .01em;
    border-radius: 10px;
    cursor: pointer
}

@media screen and (max-width: 1099px) {
    .popup_modal_btn__SptVw {
        width: 200px;
        height: 52px;
        font-size: 20px
    }
}

@media screen and (max-width: 599px) {
    .popup_modal_btn__SptVw {
        font-size: 16px;
        height: 46px
    }
}

.popup_modal_btn__SptVw.popup_continue__DjkT1 {
    width: max-content;
    padding: 0 15px
}

.popup_color_btn__uuxPo {
    width: 316px;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    color: #fff
}

@media screen and (max-width: 1099px) {
    .popup_color_btn__uuxPo {
        width: 200px
    }
}

.popup_grey_btn__2PN85 {
    border: 2px solid #a5a5a5;
    color: #a5a5a5
}

.popup_grey_btn__2PN85+.popup_color_btn__uuxPo {
    width: 256px;
    margin-left: 15px
}

@media screen and (max-width: 1099px) {
    .popup_grey_btn__2PN85+.popup_color_btn__uuxPo {
        width: 200px
    }
}

.popup_modal_choose_form__-yiMT {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 16px;
    grid-row-gap: 35px;
    flex-wrap: wrap;
    margin-top: 48px;
    width: 525px;
    max-width: 100%
}

@media screen and (max-width: 1099px) {
    .popup_modal_choose_form__-yiMT {
        margin-top: 30px;
        grid-row-gap: 28px
    }
}

@media screen and (max-width: 599px) {
    .popup_modal_choose_form__-yiMT {
        grid-template-columns: 1fr;
        grid-column-gap: 8px;
        grid-row-gap: 18px
    }
}

.popup_modal_choose_item__kW6\+p input {
    display: none
}

.popup_modal_choose_item__kW6\+p input:checked+label:before {
    background-image: url(static/media/bold_check.8ec977ba325a3f8dc001.svg)
}

.popup_modal_choose_item__kW6\+p label {
    font-weight: bold;
    font-size: 18px;
    color: #446077;
    display: flex;
    align-items: center;
    flex: none;
    cursor: pointer
}

@media screen and (max-width: 1099px) {
    .popup_modal_choose_item__kW6\+p label {
        font-size: 16px
    }
}

@media screen and (max-width: 599px) {
    .popup_modal_choose_item__kW6\+p label {
        font-size: 12px
    }
}

.popup_modal_choose_item__kW6\+p label:before {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    margin-right: 16px;
    margin-bottom: 2px;
    border: 2px solid #446077;
    border-radius: 5px;
    position: relative;
    flex: none;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-position: center
}

@media screen and (max-width: 599px) {
    .popup_modal_choose_item__kW6\+p label:before {
        margin-right: 8px
    }
}

.popup_modal_choose_item__kW6\+p.popup_default__H2cNf label {
    cursor: no-drop;
    color: #948989
}

.popup_modal_choose_item__kW6\+p.popup_default__H2cNf label:before {
    border: 2px solid #948989;
    background-image: url(static/media/bold_check.8ec977ba325a3f8dc001.svg)
}

.popup_close_modal__cArEy {
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
    padding: 10px
}

.popup_close_modal__cArEy svg {
    width: 24px;
    height: 24px;
    fill: #c4c4c4;
    display: block
}

@media screen and (max-width: 599px) {
    .popup_close_modal__cArEy svg {
        width: 16px
    }
}

@media screen and (max-width: 599px) {
    .popup_close_modal__cArEy {
        right: 0;
        top: 0
    }
}

.styles_term_popup__r8Yy9 {
    display: flex;
    flex-direction: column;
    gap: 24px;
    width: 100%;
    max-width: 1200px;
    margin: auto;
    height: 100%;
    max-height: 900px;
    position: relative;
    background: #fff;
    border-radius: 10px;
    padding: 32px;
    overflow: hidden
}

@media screen and (max-height: 1080px) {
    .styles_term_popup__r8Yy9 {
        max-height: calc(100svh - 108px)
    }
}

@media screen and (max-width: 1440px) {
    .styles_term_popup__r8Yy9 {
        max-width: calc(100vw - 280px)
    }
}

@media screen and (max-width: 1040px) {
    .styles_term_popup__r8Yy9 {
        max-width: calc(100vw - 80px)
    }
}

@media screen and (max-width: 599px) {
    .styles_term_popup__r8Yy9 {
        padding: 16px;
        gap: 16px;
        max-width: calc(100vw - 32px)
    }
}

.styles_term_popup_title__sosDg {
    font-weight: 700;
    font-size: 20px;
    color: #00317b
}

.styles_term_popup_title__sosDg.styles_custom_color__k0ukx {
    font-size: 24px;
    clip-path: inset(1px);
    color: #00317b;
    background: rgba(0, 0, 0, 0);
    background-clip: border-box;
    background-clip: initial;
    text-fill-color: unset;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset;
    letter-spacing: normal;
    font-weight: 600
}

.styles_term_popup_content__TWvil {
    display: block;
    height: 100%;
    overflow-y: auto;
    word-break: break-word;
    padding-right: 24px;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: #446077
}

.styles_term_popup_content__TWvil * {
    font-size: 14px;
    font-weight: 500
}

.styles_term_popup_content__TWvil h2 {
    margin-top: 24px;
    margin-bottom: 16px;
    font-size: 16px;
    font-weight: 700;
    color: #00317b
}

.styles_term_popup_content__TWvil h3 {
    margin-top: 20px;
    margin-bottom: 12px;
    font-size: 14px;
    font-weight: 700;
    color: #00317b
}

.styles_term_popup_content__TWvil h4 {
    margin-top: 16px;
    margin-bottom: 8px;
    font-size: 14px;
    font-weight: 700;
    color: #00317b
}

.styles_term_popup_content__TWvil p,
.styles_term_popup_content__TWvil span {
    font-size: 14px;
    color: #446077
}

.styles_term_popup_content__TWvil p+*,
.styles_term_popup_content__TWvil span+* {
    margin: 12px 0
}

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

    .styles_term_popup_content__TWvil p+*,
    .styles_term_popup_content__TWvil span+* {
        margin: 8px 0
    }
}

.styles_term_popup_content__TWvil b,
.styles_term_popup_content__TWvil strong {
    font-size: 14px;
    font-weight: 700
}

.styles_term_popup_content__TWvil a {
    transition: all .3s ease-in-out;
    text-decoration: underline;
    color: blue
}

.styles_term_popup_content__TWvil a:hover,
.styles_term_popup_content__TWvil a:focus {
    color: #0101d6
}

.styles_term_popup_content__TWvil ul,
.styles_term_popup_content__TWvil ol {
    padding-left: 20px;
    list-style-position: outside
}

.styles_term_popup_content__TWvil ul li+*,
.styles_term_popup_content__TWvil ol li+* {
    margin-top: 8px
}

.styles_term_popup_content__TWvil ul li p,
.styles_term_popup_content__TWvil ol li p {
    display: inline
}

.styles_term_popup_content__TWvil ul ul,
.styles_term_popup_content__TWvil ul ol,
.styles_term_popup_content__TWvil ol ul,
.styles_term_popup_content__TWvil ol ol {
    padding-top: 8px
}

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

    .styles_term_popup_content__TWvil ul,
    .styles_term_popup_content__TWvil ol {
        padding-left: 16px
    }
}

.styles_term_popup_content__TWvil.styles_custom_color__k0ukx {
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    color: #446077
}

.styles_term_popup_content__TWvil.styles_custom_color__k0ukx * {
    font-size: 16px;
    font-weight: 400
}

.styles_term_popup_content__TWvil.styles_custom_color__k0ukx h2 {
    margin-top: 12px;
    margin-bottom: 12px;
    font-size: 20px;
    font-weight: 600;
    color: #00317b
}

.styles_term_popup_content__TWvil.styles_custom_color__k0ukx h3 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 600;
    color: #00317b
}

.styles_term_popup_content__TWvil.styles_custom_color__k0ukx h4 {
    margin-top: 8px;
    margin-bottom: 8px;
    font-size: 16px;
    font-weight: 600;
    color: #00317b
}

.styles_term_popup_content__TWvil.styles_custom_color__k0ukx p,
.styles_term_popup_content__TWvil.styles_custom_color__k0ukx span {
    font-size: 16px;
    color: #446077
}

.styles_term_popup_content__TWvil.styles_custom_color__k0ukx p+*,
.styles_term_popup_content__TWvil.styles_custom_color__k0ukx span+* {
    margin: 12px 0
}

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

    .styles_term_popup_content__TWvil.styles_custom_color__k0ukx p+*,
    .styles_term_popup_content__TWvil.styles_custom_color__k0ukx span+* {
        margin: 8px 0
    }
}

.styles_term_popup_content__TWvil.styles_custom_color__k0ukx b,
.styles_term_popup_content__TWvil.styles_custom_color__k0ukx strong {
    font-size: 16px;
    font-weight: 700
}

.styles_term_popup_content__TWvil.styles_custom_color__k0ukx a {
    transition: all .3s ease-in-out;
    text-decoration: underline;
    color: blue;
    display: inline-block;
    word-break: break-word;
    overflow-wrap: break-word;
    white-space: normal;
    max-width: 100%
}

.styles_term_popup_content__TWvil.styles_custom_color__k0ukx a:hover,
.styles_term_popup_content__TWvil.styles_custom_color__k0ukx a:focus {
    color: #0101d6
}

.styles_term_popup_content__TWvil.styles_custom_color__k0ukx ul,
.styles_term_popup_content__TWvil.styles_custom_color__k0ukx ol {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding-left: 20px;
    list-style-position: outside
}

.styles_term_popup_content__TWvil.styles_custom_color__k0ukx ul li+*,
.styles_term_popup_content__TWvil.styles_custom_color__k0ukx ol li+* {
    margin-top: 8px
}

.styles_term_popup_content__TWvil.styles_custom_color__k0ukx ul li p,
.styles_term_popup_content__TWvil.styles_custom_color__k0ukx ol li p {
    display: inline
}

.styles_term_popup_content__TWvil.styles_custom_color__k0ukx ul ul,
.styles_term_popup_content__TWvil.styles_custom_color__k0ukx ul ol,
.styles_term_popup_content__TWvil.styles_custom_color__k0ukx ol ul,
.styles_term_popup_content__TWvil.styles_custom_color__k0ukx ol ol {
    padding-top: 8px
}

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

    .styles_term_popup_content__TWvil.styles_custom_color__k0ukx ul,
    .styles_term_popup_content__TWvil.styles_custom_color__k0ukx ol {
        padding-left: 16px
    }
}

.styles_term_popup_content__TWvil::-webkit-scrollbar {
    width: 3px;
    background: #fff;
    border-radius: 9px
}

.styles_term_popup_content__TWvil::-webkit-scrollbar-thumb {
    background: #acbaff;
    border-radius: 9px
}

.styles_button_close__jH38I {
    display: flex;
    width: 40px;
    min-width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 0;
    border: 0;
    outline: 0;
    transition: all .3s ease-in-out;
    background: rgba(0, 0, 0, 0)
}

@media screen and (max-width: 599px) {
    .styles_button_close__jH38I {
        top: 5px;
        right: 5px
    }
}

.styles_button_close__jH38I svg {
    fill: #c2c2c2;
    width: 20px;
    height: 20px
}

@media screen and (max-width: 599px) {
    .styles_button_close__jH38I svg {
        width: 18px;
        height: 18px
    }
}

.styles_button_close__jH38I.styles_custom_color__k0ukx svg {
    width: 16px;
    height: 16px
}

.styles_button_close__jH38I:hover svg {
    fill: #858585
}

.styles_term_popup_wrap__eV1yC {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -moz-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    padding: 76px 0 80px;
    margin: 15px;
    height: 100%;
    position: relative;
    background: #fff;
    border-radius: 8px
}

.styles_term_popup_wrap__eV1yC * {
    font-family: "Open Sans", sans-serif !important
}

.styles_term_popup_title__69oGi {
    font-weight: 600;
    font-size: 40px;
    text-align: center;
    margin-bottom: 43px;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text;
    text-fill-color: rgba(0, 0, 0, 0);
    clip-path: inset(1px)
}

.styles_term_popup_content__GElV- p {
    font-size: 18px;
    line-height: 1.5
}

.styles_term_popup_content__GElV- b {
    font-size: 18px;
    line-height: 1.5;
    font-weight: 600
}

.styles_term_popup_content__GElV- p+b {
    margin-top: 60px
}

.styles_term_popup_content__GElV- {
    flex: 1 1;
    overflow-y: auto;
    padding-left: 80px;
    padding-right: 21px;
    margin-right: 55px
}

.styles_term_popup_content__GElV- a {
    color: #7474b2
}

.styles_term_popup_content__GElV-::-webkit-scrollbar {
    width: 3px;
    background: #f4f4f4;
    border-radius: 3px
}

.styles_term_popup_content__GElV-::-webkit-scrollbar-thumb {
    background: #446077;
    border-radius: 3px
}

@media screen and (max-width: 999px) {
    .styles_term_popup_wrap__eV1yC {
        padding: 40px 0 30px
    }

    .styles_term_popup_content__GElV- {
        margin-right: 30px;
        padding-left: 40px
    }
}

@media screen and (max-width: 899px)and (max-height: 450px)and (min-width: 420px) {
    .styles_term_popup_wrap__eV1yC {
        padding: 0
    }

    .styles_term_popup_title__69oGi {
        margin-bottom: 20px
    }

    .styles_term_popup_content__GElV- {
        margin: 0;
        padding: 0;
        padding-right: 16px
    }

    .styles_main_registration_form_input_text__JklSK:first-child {
        width: calc(40% - 5px);
        margin-right: 5px
    }

    .styles_main_registration_form_input_text__JklSK:nth-child(2) {
        width: calc(60% - 5px);
        margin-left: 5px
    }

    .styles_main_registration_form__tUMIM {
        display: flex;
        flex-wrap: wrap
    }

    .styles_main_registration_form_dob_title__Zs0lh {
        width: 60px;
        font-size: 12px;
        margin-bottom: 0;
        align-self: center;
        margin-right: 8px
    }

    .styles_main_registration_form_dob_row__Cocru {
        flex: 1 1;
        margin-bottom: 0
    }

    .styles_main_registration_form_looking_row__XYVTr {
        margin-top: 24px;
        width: 100%
    }
}

@media screen and (max-width: 599px) {
    .styles_term_popup_wrap__eV1yC {
        padding: 10px 0
    }

    .styles_term_popup_title__69oGi {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 16px
    }

    .styles_term_popup_content__GElV- {
        padding-left: 15px;
        padding-right: 10px;
        margin-right: 5px
    }

    .styles_term_popup_content__GElV- p {
        font-size: 14px
    }

    .styles_term_popup_content__GElV- b {
        font-size: 14px;
        margin-bottom: 20px
    }

    .styles_term_popup_content__GElV- p+b {
        margin-top: 40px
    }
}

.styles_term_popup_close__AOss0 {
    cursor: pointer;
    position: absolute;
    right: 16px;
    top: 16px;
    padding: 5px;
    background: #c2c2c2;
    width: 24px;
    height: 24px;
    -webkit-mask: url(static/media/cross_white.269dc927b619af4d00f7.svg) center no-repeat;
    mask: url(static/media/cross_white.269dc927b619af4d00f7.svg) center no-repeat;
    mask-size: contain;
    -webkit-mask-size: contain
}

.styles_term_popup_close__AOss0:hover {
    background: #6f0267
}

@media screen and (max-width: 599px) {
    .styles_term_popup_close__AOss0 {
        position: absolute;
        width: 16px;
        height: 16px
    }

    .styles_term_popup_wrap__eV1yC * {
        word-break: break-word;
        white-space: inherit !important
    }
}

.styles_vip_onb_wrapper__kuQ5l {
    display: flex;
    justify-content: center
}

.styles_vip_onb_item__FhPy7 {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 30px 3.42%;
    margin-bottom: 16px;
    box-shadow: 3px 3px 5px rgba(197, 196, 208, .64);
    border-radius: 10px;
    background-color: #fff;
    position: relative;
    width: 100%;
    max-width: 1012px
}

.styles_vip_onb_title__CzOkg {
    margin-top: 28px;
    margin-bottom: 24px;
    font-weight: bold;
    font-size: 36px;
    line-height: 44px;
    color: #00317b
}

.styles_vip_onb_title__CzOkg span {
    color: #feb930
}

.styles_vip_onb_container__Cij6Y {
    display: flex
}

.styles_vip_onb_container_txt__vbkmx {
    display: flex;
    align-items: center;
    margin-top: 12px;
    text-align: left
}

.styles_vip_onb_dot__fUyPj {
    width: 16px;
    height: 16px
}

.styles_vip_onb_container_txt__vbkmx svg {
    width: 18px;
    height: 18px;
    min-height: 18px;
    min-width: 18px;
    fill: #ffa530
}

.styles_vip_onb_txt__JrAgt {
    margin-left: 8px;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #00317b
}

.styles_vip_onb_pict__cVuf\+ {
    width: 268px;
    margin-right: 48px
}

.styles_vip_onb_btn__YqwLy {
    margin-top: 40px;
    margin-bottom: 28px;
    cursor: pointer;
    background: linear-gradient(90.32deg, #FEB930 0.31%, #FE8730 115.03%), #0965b1;
    width: 381px;
    height: 54px;
    border-radius: 4px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    text-align: center
}

.styles_vip_onb_cross__Lu7NO {
    position: absolute;
    right: 20px;
    top: 30px;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    cursor: pointer
}

.styles_vip_onb_cross__Lu7NO svg {
    width: 24px;
    height: 24px;
    fill: #bfbfbf;
    stroke: #bfbfbf;
    stroke-width: .5
}

@media screen and (max-width: 1449px) {
    .styles_vip_onb_item__FhPy7 {
        padding: 20px 25px
    }
}

@media screen and (max-width: 999px) {
    .styles_vip_onb_title__CzOkg {
        font-size: 20px
    }

    .styles_vip_onb_txt__JrAgt {
        font-size: 14px
    }

    .styles_vip_onb_btn__YqwLy {
        font-size: 16px;
        width: 360px;
        height: 50px
    }

    .styles_vip_onb_container__Cij6Y {
        flex-direction: column
    }

    .styles_vip_onb_pict__cVuf\+ {
        margin: 0;
        max-height: 100px;
        width: 100%
    }
}

@media screen and (max-width: 699px) {
    .styles_vip_onb_item__FhPy7 {
        display: block;
        padding: 16px
    }

    .styles_vip_onb_btn__YqwLy {
        margin: 20px auto 10px
    }
}

@media screen and (max-width: 650px) {
    .styles_vip_onb_item__video_show__97-OF {
        max-width: 350px
    }

    .styles_vip_onb_btn__YqwLy {
        font-size: 14px;
        width: 100%;
        height: 40px;
        background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%)
    }
}

@media screen and (max-width: 599px) {
    .styles_vip_onb_wrapper__kuQ5l {
        height: 100%
    }

    .styles_vip_onb_item__FhPy7 {
        height: fit-content;
        overflow-y: scroll;
        width: calc(100% - 20px);
        margin: 24px auto
    }

    .styles_vip_onb_title__CzOkg {
        font-size: 16px;
        line-height: 24px;
        margin: 0 auto 10px;
        width: 60%
    }

    .styles_vip_onb_cross__Lu7NO {
        right: 10px;
        top: 20px;
        width: 18px;
        height: 18px
    }

    .styles_vip_onb_cross__Lu7NO svg {
        width: 22px;
        height: 22px
    }
}

@media screen and (max-width: 1349px)and (min-width: 1200px) {
    .styles_vip_onb_item__video_show__97-OF {
        max-width: 780px
    }
}

@media screen and (max-width: 2496px)and (min-width: 1900px) {
    .styles_vip_onb_item__video_show__97-OF {
        max-width: 1270px
    }
}

@media screen and (max-width: 3138px)and (min-width: 2497px) {
    .styles_vip_onb_item__video_show__97-OF {
        max-width: 1911px
    }
}

@media screen and (max-width: 3199px)and (min-width: 3139px) {
    .styles_vip_onb_item__video_show__97-OF {
        max-width: 2554px
    }
}

@media screen and (max-width: 3666px)and (min-width: 3200px) {
    .styles_vip_onb_item__video_show__97-OF {
        max-width: 2050px
    }
}

@media screen and (min-width: 3667px) {
    .styles_vip_onb_item__video_show__97-OF {
        max-width: 3080px
    }
}

.styles_wrapper__HPtkO {
    background-image: url(static/media/bg-modal.dee4ffa4c5a3fa28e266.svg);
    width: 750px;
    height: 700px;
    border-radius: 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 134px;
    padding-right: 134px;
    position: relative;
    text-align: center
}

@media screen and (max-width: 767px) {
    .styles_wrapper__HPtkO {
        width: 95%;
        margin: auto
    }
}

@media screen and (max-width: 625px) {
    .styles_wrapper__HPtkO {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media screen and (max-width: 599px) {
    .styles_wrapper__HPtkO {
        width: 304px;
        height: 273px
    }
}

.styles_wrapper__HPtkO .styles_cross__K2ZGY {
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 16px;
    height: 16px;
    background-image: url(static/media/cros-modal.a4e1a27bbe17b8a60d4c.svg)
}

.styles_wrapper__HPtkO .styles_logo__4QbzB {
    background-image: url(static/media/logo-modal.d3761521d58c3afaf8cd.svg);
    background-repeat: no-repeat;
    width: 200px;
    height: 200px
}

@media screen and (max-width: 599px) {
    .styles_wrapper__HPtkO .styles_logo__4QbzB {
        background-image: url(static/media/logo-modal-mob.c2b24d6e7e0be6f62508.svg);
        width: 80px;
        height: 80px
    }
}

.styles_wrapper__HPtkO .styles_title__DJv2S {
    margin-top: 40px;
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 700;
    font-size: 48px;
    line-height: 65px;
    letter-spacing: -0.06em;
    color: #00317b
}

@media screen and (max-width: 599px) {
    .styles_wrapper__HPtkO .styles_title__DJv2S {
        margin-top: 24px;
        font-size: 16px;
        line-height: 22px
    }
}

.styles_wrapper__HPtkO .styles_sub__6mcvV {
    margin-top: 8px;
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 33px;
    text-align: center;
    letter-spacing: -0.03em;
    color: #898989
}

@media screen and (max-width: 599px) {
    .styles_wrapper__HPtkO .styles_sub__6mcvV {
        margin-top: 4px;
        font-size: 12px;
        line-height: 16px
    }
}

.styles_wrapper__HPtkO .styles_button__sZE-d {
    cursor: pointer;
    width: 235px;
    height: 57px;
    margin-top: 56px;
    background: linear-gradient(91.49deg, #4A92FF 0%, #8EBBFF 29.48%, #0050C9 100%);
    box-shadow: 0px 0px 43px hsla(0, 0%, 100%, .72);
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center
}

@media screen and (max-width: 599px) {
    .styles_wrapper__HPtkO .styles_button__sZE-d {
        margin-top: 16px;
        width: 169px;
        height: 43px
    }
}

.styles_wrapper__HPtkO .styles_button_title__aTdcY {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: -0.03em;
    color: #fff
}

@media screen and (max-width: 599px) {
    .styles_wrapper__HPtkO .styles_button_title__aTdcY {
        font-size: 14px;
        line-height: 19px
    }
}

.styles_vip_onb_wrapper__XGVQj {
    display: flex;
    justify-content: center;
    height: calc(100% - 70px);
    margin: 15px
}

.styles_vip_onb_item__ypMhM {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 30px 3.42%;
    margin-bottom: 16px;
    box-shadow: 3px 3px 5px rgba(197, 196, 208, .64);
    border-radius: 10px;
    background-color: #fff;
    position: relative;
    width: 100%;
    max-width: 1012px;
    height: 100%;
    overflow-y: auto
}

.styles_vip_onb_item__ypMhM::-webkit-scrollbar {
    width: 5px;
    background: #f4f4f4;
    border-radius: 5px
}

.styles_vip_onb_item__ypMhM::-webkit-scrollbar-thumb {
    background: #00317b;
    border-radius: 7px
}

.styles_vip_onb_title__zyGcN {
    margin-top: 28px;
    margin-bottom: 24px;
    font-weight: bold;
    font-size: 36px;
    line-height: 44px;
    color: #00317b;
    text-align: center
}

.styles_vip_onb_title__zyGcN span {
    color: #feb930
}

.styles_vip_onb_container__QFhoT {
    display: flex
}

.styles_vip_onb_container_txt__XKo7j {
    display: flex;
    align-items: center;
    margin-top: 12px;
    text-align: left
}

.styles_vip_onb_container_txt_sub__45CUb {
    display: flex;
    align-items: center;
    margin-top: 10px;
    margin-left: 20px;
    text-align: left
}

.styles_vip_onb_dot__qW4SH {
    width: 16px;
    height: 16px
}

.styles_vip_onb_txt__MqnnA {
    margin-left: 8px;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #00317b
}

.styles_vip_onb_pict__19-W- {
    width: 268px;
    margin-right: 48px
}

.styles_vip_onb_btn__Xfn80 {
    margin-top: 40px;
    margin-bottom: 28px;
    cursor: pointer;
    background: linear-gradient(90.32deg, #FEB930 0.31%, #FE8730 115.03%), #0965b1;
    width: 381px;
    padding: 12px;
    border-radius: 4px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    text-align: center
}

.styles_vip_onb_cross__58lXK {
    position: absolute;
    right: 14px;
    top: 30px;
    transform: translateY(-50%);
    cursor: pointer
}

.styles_vip_onb_cross__58lXK svg {
    width: 34px;
    height: 34px;
    fill: #c4c4c4
}

@media screen and (max-width: 1449px) {
    .styles_vip_onb_item__ypMhM {
        padding: 20px 25px
    }
}

@media screen and (max-width: 999px) {
    .styles_vip_onb_title__zyGcN {
        font-size: 20px
    }

    .styles_vip_onb_txt__MqnnA {
        font-size: 14px
    }

    .styles_vip_onb_btn__Xfn80 {
        font-size: 16px;
        width: 360px;
        height: 50px
    }

    .styles_vip_onb_container__QFhoT {
        flex-direction: column
    }

    .styles_vip_onb_pict__19-W- {
        margin: 10px 0 0 0
    }
}

@media screen and (max-width: 699px) {
    .styles_vip_onb_item__ypMhM {
        display: block;
        padding: 16px
    }

    .styles_vip_onb_btn__Xfn80 {
        margin: 20px auto 10px
    }
}

@media screen and (max-width: 650px) {
    .styles_vip_onb_item__video_show__EavPN {
        max-width: 350px
    }

    .styles_vip_onb_btn__Xfn80 {
        font-size: 14px;
        width: 100%;
        height: 40px;
        background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%)
    }
}

@media screen and (max-width: 599px) {
    .styles_vip_onb_wrapper__XGVQj {
        height: 100%
    }

    .styles_vip_onb_item__ypMhM {
        height: 100%;
        overflow-y: auto
    }

    .styles_vip_onb_title__zyGcN {
        font-size: 17px;
        line-height: 30px;
        margin: 10px 0
    }

    .styles_vip_onb_cross__58lXK {
        right: 7px;
        top: 20px;
        width: 28px;
        height: 28px
    }

    .styles_vip_onb_cross__58lXK svg {
        width: 28px;
        height: 28px
    }
}

@media screen and (max-width: 1349px)and (min-width: 1200px) {
    .styles_vip_onb_item__video_show__EavPN {
        max-width: 780px
    }
}

@media screen and (max-width: 2496px)and (min-width: 1900px) {
    .styles_vip_onb_item__video_show__EavPN {
        max-width: 1270px
    }
}

@media screen and (max-width: 3138px)and (min-width: 2497px) {
    .styles_vip_onb_item__video_show__EavPN {
        max-width: 1911px
    }
}

@media screen and (max-width: 3199px)and (min-width: 3139px) {
    .styles_vip_onb_item__video_show__EavPN {
        max-width: 2554px
    }
}

@media screen and (max-width: 3666px)and (min-width: 3200px) {
    .styles_vip_onb_item__video_show__EavPN {
        max-width: 2050px
    }
}

@media screen and (min-width: 3667px) {
    .styles_vip_onb_item__video_show__EavPN {
        max-width: 3080px
    }
}

.styles_routing_onb_wrapper__BXHG8 {
    display: flex;
    justify-content: center;
    max-width: 540px;
    width: 100%;
    align-items: center
}

@media(max-width: 600px) {
    .styles_routing_onb_wrapper__BXHG8 {
        max-width: calc(100vw - 32px)
    }
}

.styles_routing_onb_item__d-2sO {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0;
    margin: 0;
    box-shadow: 3px 3px 5px rgba(197, 196, 208, .64);
    border-radius: 10px;
    background-color: #fff;
    position: relative;
    width: 540px;
    height: 100%;
    max-width: 540px
}

@media(max-width: 600px) {
    .styles_routing_onb_item__d-2sO {
        width: calc(100vw - 32px);
        max-width: calc(100vw - 32px)
    }
}

.styles_routing_onb_item_form__SmxNg {
    width: 540px;
    max-height: 80vh;
    overflow-y: auto
}

@media(max-width: 600px) {
    .styles_routing_onb_item_form__SmxNg {
        width: calc(100vw - 32px)
    }
}

.styles_loader__rTzfI {
    height: 690px;
    width: 750px;
    overflow-x: hidden;
    max-height: 80vh;
    overflow-y: hidden
}

@media(max-width: 850px) {
    .styles_loader__rTzfI {
        width: 650px
    }
}

@media(max-width: 730px) {
    .styles_loader__rTzfI {
        width: 550px
    }
}

@media(max-width: 650px) {
    .styles_loader__rTzfI {
        width: 80vw
    }
}

.styles_routing_onb_cross__Avv5\+ {
    position: absolute;
    right: 16px;
    top: 16px;
    width: 24px;
    height: 24px;
    cursor: pointer
}

.styles_routing_onb_cross__Avv5\+ svg {
    width: 24px;
    height: 24px;
    fill: #c2c2c2
}

.styles_wrapper__lr2\+3 {
    background: #fff;
    width: 100vw;
    height: 100vh
}

@media(max-width: 600px) {
    .styles_wrapper__lr2\+3 {
        overflow-y: auto
    }
}

.styles_content__tz8cF {
    width: 100vw;
    height: calc(100vh - 64px - 4px);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow-y: auto;
    padding: 16px 0;
    box-sizing: border-box
}

@media(max-width: 600px) {
    .styles_content__tz8cF {
        padding: 16px;
        height: fit-content
    }
}

.styles_wrapper__ORPRC {
    max-width: 400px;
    width: 100%
}

.styles_image__IVnL9 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 300px;
    height: 300px;
    margin: 50px auto 0
}

@media(max-height: 700px) {
    .styles_image__IVnL9 {
        width: 250px;
        height: 250px;
        margin: 0 auto 0
    }
}

@media(max-width: 600px) {
    .styles_image__IVnL9 {
        margin: 60px auto 0;
        width: 250px
    }
}

@media(max-width: 400px) {
    .styles_image__IVnL9 {
        margin: 24px auto 0
    }
}

@media(max-width: 360px) {
    .styles_image__IVnL9 {
        margin: 0 auto 0;
        width: 200px;
        height: 200px
    }
}

.styles_image__IVnL9 img {
    width: 100%;
    height: auto
}

.styles_title__T4A2p {
    color: #333;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 48px auto 16px
}

@media(max-width: 600px) {
    .styles_title__T4A2p {
        font-size: 18px;
        margin: 32px auto 12px
    }
}

.styles_text__CF\+BZ {
    color: #404752;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin: 0 auto 48px
}

@media(max-width: 600px) {
    .styles_text__CF\+BZ {
        font-size: 14px;
        margin: 0 auto 97px
    }
}

@media(max-width: 360px) {
    .styles_text__CF\+BZ {
        margin: 0 auto 48px
    }
}

.styles_button__21Ktx {
    height: 48px;
    width: 100%;
    box-sizing: border-box;
    padding: 12px 16px;
    border-radius: 8px;
    background: #212125;
    color: #fff;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    cursor: pointer;
    transition: all .3s ease
}

.styles_button__21Ktx:hover {
    background: #363644;
    transition: all .3s ease
}

.styles_wrapper__XTAcv {
    max-width: 600px;
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column
}

.styles_step__xrfky {
    color: #757575;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0 0 16px
}

@media(max-width: 600px) {
    .styles_step__xrfky {
        font-size: 12px
    }
}

.styles_title__S\+vdH {
    color: #333;
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    margin: 0 0 8px
}

@media(max-width: 600px) {
    .styles_title__S\+vdH {
        font-size: 18px;
        text-align: left
    }
}

.styles_subtitle__W0PMm {
    color: #757575;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin: 0 0 48px
}

@media(max-width: 600px) {
    .styles_subtitle__W0PMm {
        font-size: 14px;
        margin: 0 0 24px
    }
}

.styles_text__kKvyq {
    color: #333;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin: 0 0 72px
}

@media(max-width: 600px) {
    .styles_text__kKvyq {
        font-size: 14px
    }
}

.styles_button_row__ze3vr {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 72px
}

@media(max-height: 700px) {
    .styles_button_row__ze3vr {
        margin-top: 48px
    }
}

@media(max-width: 600px) {
    .styles_button_row__ze3vr {
        flex-direction: column;
        margin-top: 48px
    }
}

@media(max-width: 400px) {
    .styles_button_row__ze3vr {
        margin-top: 32px
    }
}

@media(max-width: 360px) {
    .styles_button_row__ze3vr {
        margin-top: 24px
    }
}

.styles_button__sE19R {
    height: 48px;
    width: 100%;
    max-width: 200px;
    box-sizing: border-box;
    padding: 12px 16px;
    border-radius: 8px;
    background: #212125;
    color: #fff;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    cursor: pointer;
    transition: all .3s ease
}

.styles_button__sE19R:hover {
    background: #363644;
    transition: all .3s ease
}

.styles_button__sE19R.styles_skip__xiihn {
    border: 1px solid #bfbfbf;
    color: #bfbfbf;
    background: rgba(0, 0, 0, 0)
}

.styles_button__sE19R.styles_skip__xiihn:hover {
    border: 1px solid #363644;
    color: #363644;
    background: rgba(0, 0, 0, 0);
    transition: all .3s ease
}

@media(max-width: 600px) {
    .styles_button__sE19R {
        max-width: 100%;
        margin: 0 auto
    }

    .styles_button__sE19R:last-child {
        margin-top: 16px
    }
}

.styles_disabled__aRtaJ {
    background: #9a9a9a;
    transition: all .3s ease;
    cursor: not-allowed
}

.styles_disabled__aRtaJ:hover {
    background: #9a9a9a;
    transition: all .3s ease
}

.styles_list__A\+xUs {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 8px;
    width: calc(100% + 15px);
    padding-right: 14px;
    flex-direction: column;
    max-height: 330px;
    overflow-y: auto
}

.styles_list__A\+xUs::-webkit-scrollbar {
    width: 2px;
    height: 2px;
    background: #efefef;
    margin-right: 10px
}

.styles_list__A\+xUs::-webkit-scrollbar-thumb {
    background: #757575;
    border-radius: 5px
}

@media(max-width: 600px) {
    .styles_list__A\+xUs {
        max-height: 280px
    }
}

@media(max-width: 360px) {
    .styles_list__A\+xUs {
        max-height: 200px
    }
}

.styles_wrapper__CWI11 {
    border-radius: 8px;
    border: 1px solid #e4e4e4;
    background: #f8f8f8;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 12px;
    padding: 12px;
    box-sizing: border-box;
    cursor: pointer;
    transition: all .3s ease
}

.styles_wrapper__CWI11:hover {
    border: 1px solid #d8d8d8;
    background: #efefef;
    transition: all .3s ease
}

@media(max-width: 600px) {
    .styles_wrapper__CWI11 {
        padding: 12px 8px
    }
}

.styles_wrapper_checked__thqa6 {
    border: 1px solid #6d6ae5;
    background: #f2f2ff;
    transition: all .3s ease
}

.styles_wrapper_checked__thqa6 span {
    color: #6d6ae5;
    transition: all .3s ease
}

.styles_wrapper_checked__thqa6:hover {
    border: 1px solid #6d6ae5;
    background: #f2f2ff
}

.styles_custom_radio__JNS\+a {
    position: absolute;
    display: inline-block;
    opacity: 0
}

.styles_custom_radio__JNS\+a+label {
    cursor: pointer;
    display: inline-block;
    position: relative;
    white-space: break-spaces;
    transition: all .5s ease-in-out;
    padding-left: 36px;
    text-align: left
}

.styles_custom_radio__JNS\+a+label::before,
.styles_custom_radio__JNS\+a+label::after {
    content: url(static/media/icon_radio.ce4ec0e6ffb815337fd2.svg);
    position: absolute;
    text-align: center;
    border-radius: 0;
    top: -2px;
    left: 0;
    width: 24px;
    height: 24px;
    transition: all .5s ease-in-out
}

.styles_custom_radio__JNS\+a+label::before {
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1rem;
    border-radius: 0
}

.styles_custom_radio__JNS\+a+label:hover,
.styles_custom_radio__JNS\+a+label:focus,
.styles_custom_radio__JNS\+a+label:active {
    transition: all .3s ease;
    outline: none
}

.styles_custom_radio__JNS\+a+label:hover::before,
.styles_custom_radio__JNS\+a+label:focus::before,
.styles_custom_radio__JNS\+a+label:active::before {
    transition: all .3s ease
}

.styles_custom_radio__JNS\+a:focus+label,
.styles_custom_radio__JNS\+a:hover+label,
.styles_custom_radio__JNS\+a:checked+label {
    color: #200 !important
}

.styles_custom_radio__JNS\+a:focus+label::before,
.styles_custom_radio__JNS\+a:hover+label::before,
.styles_custom_radio__JNS\+a:checked+label::before {
    transition: all .3s ease
}

.styles_custom_radio__JNS\+a:checked+label::before {
    content: url(static/media/icon_radio_checked.acf2b20b763646193757.svg)
}

.styles_custom_radio__JNS\+a+label::before {
    border-radius: 50%
}

.styles_custom_radio__JNS\+a[type=checkbox]+label::before {
    border-radius: 0
}

.styles_header__nfXpL {
    height: 68px;
    width: 100vw
}

@media(max-width: 600px) {
    .styles_header__nfXpL {
        height: 59px
    }
}

.styles_wrapper__3U3Ly {
    height: 64px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 12px;
    box-sizing: border-box
}

@media(max-width: 600px) {
    .styles_wrapper__3U3Ly {
        height: 56px;
        padding: 8px;
        gap: 5px
    }
}

.styles_back__hxJuS {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    padding: 12px 16px;
    cursor: pointer;
    min-width: 100px
}

@media(max-width: 600px) {
    .styles_back__hxJuS {
        padding: 12px
    }
}

.styles_skip__BGaHq {
    padding: 12px 16px;
    cursor: pointer
}

@media(max-width: 600px) {
    .styles_skip__BGaHq {
        padding: 12px
    }
}

.styles_logo__3L65W {
    display: flex;
    align-items: center;
    justify-content: center
}

@media(max-width: 600px) {
    .styles_logo__3L65W img {
        width: 110px;
        height: auto
    }
}

.styles_progress_wrapper__wiKFc {
    background: #efefef;
    height: 4px;
    transition: all .3s ease
}

.styles_progress_line__92LG7 {
    height: 4px;
    background: #6d6ae5;
    transition: all .3s ease
}

@media(max-width: 600px) {
    .styles_progress_line__92LG7 {
        height: 3px
    }
}

.styles_wrapper__A1j6Z {
    max-width: 600px;
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column
}

.styles_step__avm1R {
    color: #757575;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0 0 16px
}

@media(max-width: 600px) {
    .styles_step__avm1R {
        font-size: 12px
    }
}

.styles_title__Mij3E {
    color: #333;
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    margin: 0 0 8px
}

@media(max-width: 600px) {
    .styles_title__Mij3E {
        font-size: 18px;
        text-align: left
    }
}

.styles_subtitle__lrsx3 {
    color: #757575;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin: 0 0 48px
}

@media(max-width: 600px) {
    .styles_subtitle__lrsx3 {
        font-size: 14px;
        margin: 0 0 24px
    }
}

.styles_text__g9OFI {
    color: #333;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin: 0 0 72px
}

@media(max-width: 600px) {
    .styles_text__g9OFI {
        font-size: 14px
    }
}

.styles_button_row__ZcLCU {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 72px
}

@media(max-width: 600px) {
    .styles_button_row__ZcLCU {
        flex-direction: column;
        margin-top: 96px
    }
}

@media(max-width: 360px) {
    .styles_button_row__ZcLCU {
        margin-top: 48px
    }
}

.styles_button__I0S42 {
    height: 48px;
    width: 100%;
    max-width: 200px;
    box-sizing: border-box;
    padding: 12px 16px;
    border-radius: 8px;
    background: #212125;
    color: #fff;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    cursor: pointer;
    transition: all .3s ease
}

.styles_button__I0S42:hover {
    background: #363644;
    transition: all .3s ease
}

.styles_button__I0S42:disabled {
    background: #9a9a9a;
    transition: all .3s ease;
    cursor: not-allowed
}

.styles_button__I0S42.styles_skip__reIgu {
    border: 1px solid #bfbfbf;
    color: #bfbfbf;
    background: rgba(0, 0, 0, 0)
}

.styles_button__I0S42.styles_skip__reIgu:hover {
    border: 1px solid #363644;
    color: #363644;
    background: rgba(0, 0, 0, 0);
    transition: all .3s ease
}

@media(max-width: 600px) {
    .styles_button__I0S42 {
        max-width: 100%;
        margin: 0 auto
    }

    .styles_button__I0S42:last-child {
        margin-top: 16px
    }
}

.styles_list__7WdFs {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 8px;
    flex-wrap: wrap;
    max-height: 200px;
    height: 100%;
    overflow-y: auto;
    margin-right: -15px;
    position: relative
}

.styles_list__7WdFs::-webkit-scrollbar-track {
    border-radius: 0;
    margin-left: 15px
}

.styles_list__7WdFs::-webkit-scrollbar {
    width: 2px;
    height: 2px;
    background: #efefef;
    margin-right: 10px
}

.styles_list__7WdFs::-webkit-scrollbar-thumb {
    background: #757575;
    border-radius: 5px
}

.styles_option__ipkiS {
    cursor: pointer;
    border-radius: 500px;
    border: 1px solid #e4e4e4;
    background: #f8f8f8;
    color: #333;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 12px 16px;
    transition: all .3s ease
}

.styles_option__ipkiS:hover {
    background: #efefef;
    border: 1px solid #d8d8d8;
    transition: all .3s ease
}

.styles_option_active__ufT3M {
    transition: all .3s ease;
    border: 1px solid #6d6ae5;
    background: #f2f2ff;
    color: #6d6ae5
}

.styles_option_active__ufT3M:hover {
    border: 1px solid #6d6ae5;
    background: #f2f2ff;
    color: #6d6ae5;
    transition: all .3s ease
}

.styles_wrapper__YZ4Ep {
    max-width: 600px;
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column
}

.styles_step__THZiE {
    color: #757575;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0 0 16px
}

@media(max-width: 600px) {
    .styles_step__THZiE {
        font-size: 12px
    }
}

.styles_title__7v8uo {
    color: #333;
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    margin: 0 0 8px
}

@media(max-width: 600px) {
    .styles_title__7v8uo {
        font-size: 18px;
        text-align: left
    }
}

.styles_subtitle__J7HO5 {
    color: #757575;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin: 0 0 48px
}

@media(max-width: 600px) {
    .styles_subtitle__J7HO5 {
        font-size: 14px;
        margin: 0 0 24px
    }
}

.styles_text__J8HU3 {
    color: #333;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin: 0 0 72px
}

@media(max-width: 600px) {
    .styles_text__J8HU3 {
        font-size: 14px
    }
}

.styles_button_row__-nBaX {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 72px
}

@media(max-width: 600px) {
    .styles_button_row__-nBaX {
        flex-direction: column;
        margin-top: 96px
    }
}

.styles_button__Q4Y\+9 {
    height: 48px;
    width: 100%;
    max-width: 200px;
    box-sizing: border-box;
    padding: 12px 16px;
    border-radius: 8px;
    background: #212125;
    color: #fff;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    cursor: pointer;
    transition: all .3s ease
}

.styles_button__Q4Y\+9:hover {
    background: #363644;
    transition: all .3s ease
}

.styles_button__Q4Y\+9.styles_skip__VWzrR {
    border: 1px solid #bfbfbf;
    color: #bfbfbf;
    background: rgba(0, 0, 0, 0)
}

.styles_button__Q4Y\+9.styles_skip__VWzrR:hover {
    border: 1px solid #363644;
    color: #363644;
    background: rgba(0, 0, 0, 0);
    transition: all .3s ease
}

@media(max-width: 600px) {
    .styles_button__Q4Y\+9 {
        max-width: 100%;
        margin: 0 auto
    }

    .styles_button__Q4Y\+9:last-child {
        margin-top: 16px
    }
}

.styles_onboardingInput__zbyJt {
    width: 100%
}

.styles_onboardingInput__zbyJt p {
    color: #333;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    text-align: left;
    margin: 0 0 8px
}

.styles_input_wrapper__yZCSh {
    width: 100%;
    position: relative
}

.styles_input_wrapper__yZCSh span {
    position: absolute;
    bottom: 12px;
    right: 16px;
    color: #757575;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%
}

.styles_input__wXLYA {
    border-radius: 8px;
    border: 1px solid #e4e4e4;
    background: #f8f8f8;
    width: 100%;
    padding: 12px 16px;
    color: #333;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    transition: all .3s ease;
    cursor: pointer;
    resize: none;
    height: 120px
}

.styles_input__wXLYA::placeholder {
    color: #404752;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%
}

.styles_input__wXLYA:hover {
    border: 1px solid #d8d8d8;
    background: #efefef;
    transition: all .3s ease
}

.styles_input__wXLYA:focus {
    border: 1px solid #6d6ae5;
    background: #fff;
    transition: all .3s ease
}

.styles_wrapper__8LXal {
    max-width: 600px;
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column
}

.styles_step__qmJFD {
    color: #757575;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0 0 16px
}

@media(max-width: 600px) {
    .styles_step__qmJFD {
        font-size: 12px
    }
}

.styles_title__HMliI {
    color: #333;
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    margin: 0 0 8px
}

@media(max-width: 600px) {
    .styles_title__HMliI {
        font-size: 18px;
        text-align: left
    }
}

.styles_subtitle__18Kgq {
    color: #757575;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin: 0 0 48px
}

@media(max-height: 700px) {
    .styles_subtitle__18Kgq {
        margin: 0 0 24px
    }
}

@media(max-width: 600px) {
    .styles_subtitle__18Kgq {
        font-size: 14px;
        margin: 0 0 24px
    }
}

.styles_text__UmBDj {
    color: #333;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin: 0 0 72px
}

@media(max-width: 600px) {
    .styles_text__UmBDj {
        font-size: 14px
    }
}

.styles_button__UvZRN {
    margin-top: 72px;
    height: 48px;
    width: 100%;
    max-width: 200px;
    box-sizing: border-box;
    padding: 12px 16px;
    border-radius: 8px;
    background: #212125;
    color: #fff;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    cursor: pointer;
    transition: all .3s ease
}

.styles_button__UvZRN:hover {
    background: #363644;
    transition: all .3s ease
}

.styles_button__UvZRN:disabled {
    background: #9a9a9a;
    transition: all .3s ease;
    cursor: not-allowed
}

@media(max-height: 700px) {
    .styles_button__UvZRN {
        margin-top: 48px
    }
}

@media(max-width: 600px) {
    .styles_button__UvZRN {
        margin-top: 48px;
        max-width: 100%
    }
}

.styles_onboardingInput__UTMmj {
    width: 100%
}

.styles_onboardingInput__UTMmj p {
    color: #333;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    text-align: left;
    margin: 0 0 8px
}

.styles_input_wrapper__E8ypH {
    width: 100%;
    position: relative
}

.styles_input_wrapper__E8ypH span {
    position: absolute;
    bottom: 12px;
    right: 16px;
    color: #757575;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%
}

.styles_input__7v-wx {
    border-radius: 8px;
    border: 1px solid #e4e4e4;
    background: #f8f8f8;
    width: 100%;
    padding: 12px 16px;
    color: #333;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    transition: all .3s ease;
    cursor: pointer;
    resize: none;
    height: 120px
}

.styles_input__7v-wx::placeholder {
    color: #404752;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%
}

.styles_input__7v-wx:hover {
    border: 1px solid #d8d8d8;
    background: #efefef;
    transition: all .3s ease
}

.styles_input__7v-wx:focus {
    border: 1px solid #6d6ae5;
    background: #fff;
    transition: all .3s ease
}

.styles_upload_wrapper__vdIki {
    border-radius: 8px;
    border: 1px solid #e4e4e4;
    background: #f8f8f8;
    width: 100%;
    height: 127px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 12px;
    transition: all .3s ease
}

.styles_upload_wrapper__vdIki p {
    color: #333;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin: 0
}

.styles_upload_wrapper__vdIki:hover {
    transition: all .3s ease;
    border: 1px solid #d8d8d8;
    background: #efefef
}

.styles_upload_img__wGh26 {
    max-width: 625px;
    max-height: 446px;
    height: 100%;
    border-radius: 10px;
    transition: all .3s ease
}

.styles_upload_img__wGh26:hover {
    transition: all .3s ease;
    opacity: .9
}

.styles_upload_img__wGh26 img {
    max-width: 625px;
    max-height: 446px;
    height: 100%;
    border-radius: 10px
}

@media(max-height: 700px) {
    .styles_upload_img__wGh26 img {
        max-height: 320px
    }
}

@media(max-width: 600px) {
    .styles_upload_img__wGh26 img {
        max-height: 340px;
        max-width: 100%
    }
}

.styles_wrapper__-so6\+ {
    max-width: 600px;
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column
}

.styles_step__-73Pw {
    color: #757575;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0 0 16px
}

@media(max-width: 600px) {
    .styles_step__-73Pw {
        font-size: 12px
    }
}

.styles_title__Ejz4F {
    color: #333;
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    margin: 0 0 8px
}

@media(max-width: 600px) {
    .styles_title__Ejz4F {
        font-size: 18px;
        text-align: left
    }
}

.styles_subtitle__hBif0 {
    color: #757575;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin: 0 0 48px
}

@media(max-width: 600px) {
    .styles_subtitle__hBif0 {
        font-size: 14px;
        margin: 0 0 24px
    }
}

.styles_text__alqhZ {
    color: #333;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin: 0 0 72px
}

@media(max-width: 600px) {
    .styles_text__alqhZ {
        font-size: 14px
    }
}

.styles_button_row__oCO-6 {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 72px
}

@media(max-width: 600px) {
    .styles_button_row__oCO-6 {
        flex-direction: column;
        margin-top: 96px
    }
}

@media(max-width: 360px) {
    .styles_button_row__oCO-6 {
        margin-top: 48px
    }
}

.styles_button__FJDTZ {
    height: 48px;
    width: 100%;
    max-width: 200px;
    box-sizing: border-box;
    padding: 12px 16px;
    border-radius: 8px;
    background: #212125;
    color: #fff;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    cursor: pointer;
    transition: all .3s ease
}

.styles_button__FJDTZ:hover {
    background: #363644;
    transition: all .3s ease
}

.styles_button__FJDTZ:disabled {
    background: #9a9a9a;
    transition: all .3s ease;
    cursor: not-allowed
}

.styles_button__FJDTZ.styles_skip__v4ybl {
    border: 1px solid #bfbfbf;
    color: #bfbfbf;
    background: rgba(0, 0, 0, 0)
}

.styles_button__FJDTZ.styles_skip__v4ybl:hover {
    border: 1px solid #363644;
    color: #363644;
    background: rgba(0, 0, 0, 0);
    transition: all .3s ease
}

@media(max-width: 600px) {
    .styles_button__FJDTZ {
        max-width: 100%;
        margin: 0 auto
    }

    .styles_button__FJDTZ:last-child {
        margin-top: 16px
    }
}

.styles_content__u9FUc {
    width: 100%
}

.styles_onboardingInput__MssEB {
    width: 100%;
    position: relative
}

.styles_onboardingInput__MssEB:last-child {
    margin-top: 16px
}

.styles_onboardingInput__MssEB p {
    color: #333;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    text-align: left;
    margin: 0 0 8px
}

.styles_inputWrapper__-1jrr {
    width: 100%;
    position: relative
}

.styles_arrow__Rg7qK {
    position: absolute;
    right: 16px;
    top: 13px
}

.styles_input__PWy\+k {
    border-radius: 8px;
    border: 1px solid #e4e4e4;
    background: #f8f8f8;
    width: 100%;
    padding: 12px 16px;
    color: #333;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    transition: all .3s ease;
    cursor: pointer
}

.styles_input__PWy\+k::placeholder {
    color: #404752;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%
}

.styles_input__PWy\+k:hover {
    border: 1px solid #d8d8d8;
    background: #efefef;
    transition: all .3s ease
}

.styles_input_noCaret__y\+7W9 {
    caret-color: rgba(0, 0, 0, 0)
}

.styles_input_filled__zVsuf {
    border: 1px solid #d8d8d8;
    background: #fff;
    color: #333;
    transition: all .3s ease
}

.styles_input_opened__RBFxl {
    border: 1px solid #6d6ae5;
    border-bottom: 1px solid #efefef;
    border-radius: 8px 8px 0 0;
    background: #fff;
    transition: all .3s ease
}

.styles_input_opened__RBFxl:hover {
    border: 1px solid #6d6ae5;
    border-bottom: 1px solid #efefef;
    background: #fff;
    transition: all .3s ease;
    border-radius: 8px 8px 0 0
}

.styles_list__Pnudy {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    max-height: 220px;
    overflow-y: auto;
    position: absolute;
    top: 75px;
    width: 100%;
    padding: 10px 20px 10px;
    box-sizing: border-box;
    margin-right: -15px;
    z-index: 10;
    border: 1px solid #6d6ae5;
    border-top: 1px solid #efefef;
    background: #fff;
    border-radius: 0 0 8px 8px
}

.styles_list__Pnudy::-webkit-scrollbar-track {
    border-radius: 0;
    margin-left: 15px
}

.styles_list__Pnudy::-webkit-scrollbar {
    width: 2px;
    height: 2px;
    background: #efefef;
    margin-right: 10px
}

.styles_list__Pnudy::-webkit-scrollbar-thumb {
    background: #757575;
    border-radius: 5px
}

.styles_option__hQFf0 {
    width: 100%;
    padding: 16px;
    text-align: start;
    cursor: pointer
}

.styles_option__hQFf0:hover {
    background: #f8f8f8;
    border-radius: 8px;
    transition: all .3s ease
}

.styles_wrapper__AORwZ {
    max-width: 600px;
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column
}

.styles_step__s-2Rg {
    color: #757575;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0 0 16px
}

@media(max-width: 600px) {
    .styles_step__s-2Rg {
        font-size: 12px
    }
}

.styles_title__r7rrF {
    color: #333;
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    margin: 0 0 8px
}

@media(max-width: 600px) {
    .styles_title__r7rrF {
        font-size: 18px;
        text-align: left
    }
}

.styles_subtitle__Y-588 {
    color: #757575;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin: 0 0 48px
}

@media(max-width: 600px) {
    .styles_subtitle__Y-588 {
        font-size: 14px;
        margin: 0 0 24px
    }
}

.styles_text__9SHLv {
    color: #333;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin: 0 0 72px
}

@media(max-width: 600px) {
    .styles_text__9SHLv {
        font-size: 14px
    }
}

.styles_button_row__ABDik {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 72px
}

@media(max-width: 600px) {
    .styles_button_row__ABDik {
        flex-direction: column;
        margin-top: 96px
    }
}

@media(max-width: 360px) {
    .styles_button_row__ABDik {
        margin-top: 48px
    }
}

.styles_button__4OTO5 {
    height: 48px;
    width: 100%;
    max-width: 200px;
    box-sizing: border-box;
    padding: 12px 16px;
    border-radius: 8px;
    background: #212125;
    color: #fff;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    cursor: pointer;
    transition: all .3s ease
}

.styles_button__4OTO5:hover {
    background: #363644;
    transition: all .3s ease
}

.styles_button__4OTO5.styles_skip__wM8st {
    border: 1px solid #bfbfbf;
    color: #bfbfbf;
    background: rgba(0, 0, 0, 0)
}

.styles_button__4OTO5.styles_skip__wM8st:hover {
    border: 1px solid #363644;
    color: #363644;
    background: rgba(0, 0, 0, 0);
    transition: all .3s ease
}

@media(max-width: 600px) {
    .styles_button__4OTO5 {
        max-width: 100%;
        margin: 0 auto
    }

    .styles_button__4OTO5:last-child {
        margin-top: 16px
    }
}

.styles_disabled__y8A\+t {
    background: #9a9a9a;
    transition: all .3s ease;
    cursor: not-allowed
}

.styles_disabled__y8A\+t:hover {
    background: #9a9a9a;
    transition: all .3s ease
}

.styles_list__YYg7N {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 24px;
    width: 100%;
    flex-direction: column
}

.styles_onboardingInput__L4DOh {
    width: 100%
}

.styles_onboardingInput__L4DOh p {
    color: #333;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    text-align: left;
    margin: 0 0 8px
}

.styles_input__1qoyQ {
    border-radius: 8px;
    border: 1px solid #e4e4e4;
    background: #f8f8f8;
    width: 100%;
    padding: 12px 16px;
    color: #333;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    transition: all .3s ease;
    cursor: pointer
}

.styles_input__1qoyQ::placeholder {
    color: #404752;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%
}

.styles_input__1qoyQ:hover {
    border: 1px solid #d8d8d8;
    background: #efefef;
    transition: all .3s ease
}

.styles_input__1qoyQ:focus {
    border: 1px solid #6d6ae5;
    background: #fff;
    transition: all .3s ease
}

.styles_input_filled__9ycKK {
    border: 1px solid #d8d8d8;
    background: #fff;
    color: #333;
    transition: all .3s ease
}

.styles_wrapper__kX2Gn {
    max-width: 600px;
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column
}

.styles_step__19LJy {
    color: #757575;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0 0 16px
}

@media(max-width: 600px) {
    .styles_step__19LJy {
        font-size: 12px
    }
}

.styles_title__XJeqn {
    color: #333;
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    margin: 0 0 8px
}

@media(max-width: 600px) {
    .styles_title__XJeqn {
        font-size: 18px;
        text-align: left
    }
}

.styles_subtitle__Qiepf {
    color: #757575;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin: 0 0 48px
}

@media(max-height: 700px) {
    .styles_subtitle__Qiepf {
        margin: 0 0 24px
    }
}

@media(max-width: 600px) {
    .styles_subtitle__Qiepf {
        font-size: 14px;
        margin: 0 0 24px
    }
}

@media(max-width: 360px) {
    .styles_subtitle__Qiepf {
        margin: 0 0 16px
    }
}

.styles_title_list__iylCb {
    color: #333;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    margin: 0 0 16px
}

@media(max-width: 600px) {
    .styles_title_list__iylCb {
        font-size: 14px
    }
}

.styles_text__klo5X {
    color: #333;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin: 0 0 72px
}

@media(max-width: 600px) {
    .styles_text__klo5X {
        font-size: 14px
    }
}

.styles_button_row__WnYy7 {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 72px
}

@media(max-height: 700px) {
    .styles_button_row__WnYy7 {
        margin-top: 24px
    }
}

@media(max-width: 600px) {
    .styles_button_row__WnYy7 {
        flex-direction: column;
        margin-top: 24px
    }
}

@media(max-width: 360px) {
    .styles_button_row__WnYy7 {
        margin-top: 16px
    }
}

.styles_button__uOq0i {
    height: 48px;
    width: 100%;
    max-width: 200px;
    box-sizing: border-box;
    padding: 12px 16px;
    border-radius: 8px;
    background: #212125;
    color: #fff;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    cursor: pointer;
    transition: all .3s ease
}

.styles_button__uOq0i:hover {
    background: #363644;
    transition: all .3s ease
}

.styles_button__uOq0i:disabled {
    background: #9a9a9a;
    transition: all .3s ease;
    cursor: not-allowed
}

.styles_button__uOq0i.styles_skip__m25hH {
    border: 1px solid #bfbfbf;
    color: #bfbfbf;
    background: rgba(0, 0, 0, 0)
}

.styles_button__uOq0i.styles_skip__m25hH:hover {
    border: 1px solid #363644;
    color: #363644;
    background: rgba(0, 0, 0, 0);
    transition: all .3s ease
}

@media(max-width: 600px) {
    .styles_button__uOq0i {
        max-width: 100%;
        margin: 0 auto
    }

    .styles_button__uOq0i:last-child {
        margin-top: 16px
    }
}

.styles_list__TDUwB {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 8px;
    flex-wrap: wrap;
    max-height: 200px;
    height: 100%;
    overflow-y: auto;
    margin-right: 0;
    position: relative;
    margin-bottom: 32px
}

.styles_list__TDUwB::-webkit-scrollbar {
    width: 2px;
    height: 2px;
    background: #efefef
}

.styles_list__TDUwB::-webkit-scrollbar-thumb {
    background: #757575;
    border-radius: 5px
}

@media(max-width: 600px) {
    .styles_list__TDUwB {
        margin-bottom: 24px
    }
}

@media(max-width: 360px) {
    .styles_list__TDUwB {
        margin-bottom: 16px
    }
}

.styles_option__m5Tzy {
    cursor: pointer;
    border-radius: 500px;
    border: 1px solid #e4e4e4;
    background: #f8f8f8;
    color: #333;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 12px 16px;
    transition: all .3s ease
}

.styles_option__m5Tzy:hover {
    background: #efefef;
    border: 1px solid #d8d8d8;
    transition: all .3s ease
}

@media(max-width: 360px) {
    .styles_option__m5Tzy {
        font-size: 12px;
        padding: 12px
    }
}

.styles_option_active__bi5QZ {
    transition: all .3s ease;
    border: 1px solid #6d6ae5;
    background: #f2f2ff;
    color: #6d6ae5
}

.styles_option_active__bi5QZ:hover {
    border: 1px solid #6d6ae5;
    background: #f2f2ff;
    color: #6d6ae5;
    transition: all .3s ease
}

.styles_wrapper__tQhAY {
    max-width: 416px;
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column
}

.styles_step__W7Q6r {
    color: #757575;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0 0 16px
}

@media(max-width: 600px) {
    .styles_step__W7Q6r {
        font-size: 12px
    }
}

.styles_title__ECWLX {
    color: #333;
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    margin: 0 0 8px;
    text-align: left
}

@media(max-width: 600px) {
    .styles_title__ECWLX {
        font-size: 18px;
        text-align: left
    }
}

.styles_subtitle__0cD61 {
    color: #757575;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin: 0 0 48px
}

@media(max-width: 600px) {
    .styles_subtitle__0cD61 {
        font-size: 14px;
        margin: 0 0 24px
    }
}

.styles_text__ZmtQl {
    color: #333;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin: 0 0 72px
}

@media(max-width: 600px) {
    .styles_text__ZmtQl {
        font-size: 14px
    }
}

.styles_button_row__LcrSS {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 72px
}

@media(max-width: 600px) {
    .styles_button_row__LcrSS {
        flex-direction: column;
        margin-top: 48px
    }
}

.styles_button__pXHXi {
    height: 48px;
    width: 100%;
    max-width: 200px;
    box-sizing: border-box;
    padding: 12px 16px;
    border-radius: 8px;
    background: #212125;
    color: #fff;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    cursor: pointer;
    transition: all .3s ease
}

.styles_button__pXHXi:hover {
    background: #363644;
    transition: all .3s ease
}

.styles_button__pXHXi.styles_skip__6yPwm {
    border: 1px solid #bfbfbf;
    color: #bfbfbf;
    background: rgba(0, 0, 0, 0)
}

.styles_button__pXHXi.styles_skip__6yPwm:hover {
    border: 1px solid #363644;
    color: #363644;
    background: rgba(0, 0, 0, 0);
    transition: all .3s ease
}

@media(max-width: 600px) {
    .styles_button__pXHXi {
        max-width: 100%;
        margin: 0 auto
    }

    .styles_button__pXHXi:last-child {
        margin-top: 16px
    }
}

.styles_onboardingInput__KcNAg {
    width: 100%
}

.styles_onboardingInput__KcNAg p {
    color: #333;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    text-align: left;
    margin: 0 0 8px
}

.styles_input_wrapper__doWuS {
    width: 100%;
    position: relative;
    display: flex;
    height: 240px;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 16px;
    max-width: 406px;
    margin: 0 auto;
    overflow-y: auto;
    max-height: 240px
}

.styles_input_wrapper__doWuS::-webkit-scrollbar-track {
    border-radius: 0;
    margin-left: 15px
}

.styles_input_wrapper__doWuS::-webkit-scrollbar {
    width: 2px;
    height: 2px;
    background: #efefef;
    margin-right: 10px
}

.styles_input_wrapper__doWuS::-webkit-scrollbar-thumb {
    background: #757575;
    border-radius: 5px
}

.styles_input__7lt4j {
    border-radius: 8px;
    border: 1px solid #e4e4e4;
    background: #f8f8f8;
    width: 100%;
    padding: 12px 16px;
    color: #333;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    transition: all .3s ease;
    cursor: pointer;
    resize: none;
    height: 120px
}

.styles_input__7lt4j::placeholder {
    color: #404752;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%
}

.styles_input__7lt4j:hover {
    border: 1px solid #d8d8d8;
    background: #efefef;
    transition: all .3s ease
}

.styles_input__7lt4j:focus {
    border: 1px solid #6d6ae5;
    background: #fff;
    transition: all .3s ease
}

.styles_list_item__KJu-k {
    width: 104px;
    margin-bottom: 50px
}

.styles_list_item_image__7qVsh {
    width: 104px;
    height: 104px;
    border-radius: 20px;
    position: relative
}

.styles_list_item_image_photo__CIcvm {
    object-fit: cover;
    object-position: top;
    width: 104px;
    height: 104px;
    border-radius: 20px;
    cursor: pointer
}

.styles_list_item_like__8eyz9 {
    width: 44px;
    height: 44px;
    position: absolute;
    left: 50%;
    right: 50%;
    transform: translateX(-50%);
    bottom: -21px;
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    background-image: url(static/media/heart_default.afddc3494d1c17193e88.svg);
    transition: all .3s ease
}

.styles_list_item_like__8eyz9:hover {
    background-image: url(static/media/heart_hover.4ba45252b86a17914329.svg);
    transition: all .3s ease
}

.styles_list_item_like__8eyz9.styles_liked__otOmG {
    background-image: url(static/media/heart_active.9ec6fe2ca99fb0408a17.svg);
    transition: all .3s ease
}

.styles_list_item_name__YSA20 {
    color: #333;
    color: var(--text-title, #333);
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 20px auto 0
}

.styles_modal_wrap__xNsrL {
    display: flex;
    flex-direction: column;
    position: relative;
    border-radius: 10px;
    width: 550px;
    overflow: hidden
}

@media screen and (max-width: 600px) {
    .styles_modal_wrap__xNsrL {
        margin: auto;
        max-width: 91%
    }
}

.styles_modal_header__37k1S {
    height: 72px;
    background: #f2f2fe;
    position: relative;
    overflow: hidden
}

.styles_modal_header__37k1S:before {
    content: "";
    width: 100px;
    height: 100px;
    background: url(static/media/letter_alert_decoration.0f5528fa3ec8105d2c2c.svg) no-repeat center;
    background-size: cover;
    position: absolute;
    top: -60%;
    left: 0
}

.styles_modal_header__37k1S:after {
    content: "";
    width: 190px;
    height: 190px;
    background: url(static/media/letter_alert_decoration.0f5528fa3ec8105d2c2c.svg) no-repeat center;
    background-size: cover;
    position: absolute;
    transform: rotate(32deg);
    top: -77px;
    right: 0
}

.styles_modal_header__37k1S.styles_header_gift__RaqCq:before {
    background: url(static/media/gift_alert_decoration.166924215701c302b78b.svg) no-repeat center;
    background-size: cover
}

.styles_modal_header__37k1S.styles_header_gift__RaqCq:after {
    background: url(static/media/gift_alert_decoration.166924215701c302b78b.svg) no-repeat center;
    background-size: cover
}

.styles_modal_body__Xn27W {
    padding: 40px;
    background: #fff;
    display: flex;
    flex-direction: column;
    gap: 16px;
    position: relative
}

@media screen and (max-width: 600px) {
    .styles_modal_body__Xn27W {
        padding: 16px
    }
}

.styles_modal_title__4HoLi {
    font-size: 20px;
    font-weight: 600;
    line-height: 130%;
    letter-spacing: -0.24px;
    color: #2f2d48;
    text-align: center
}

@media screen and (max-width: 600px) {
    .styles_modal_title__4HoLi {
        font-size: 18px
    }
}

.styles_modal_title__4HoLi:before {
    content: "";
    display: block;
    width: 72px;
    height: 72px;
    background: #fff;
    position: absolute;
    top: -32px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 50%
}

@media screen and (max-width: 600px) {
    .styles_modal_title__4HoLi:before {
        width: 40px;
        height: 40px;
        top: -20px
    }
}

.styles_modal_title__4HoLi:after {
    content: "";
    display: block;
    width: 26px;
    height: 26px;
    -webkit-mask: url(static/media/unlock_icon.e09e353f89f9224dce4f.svg);
    mask: url(static/media/unlock_icon.e09e353f89f9224dce4f.svg);
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: #000;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -13px
}

@media screen and (max-width: 600px) {
    .styles_modal_title__4HoLi:after {
        width: 14px;
        height: 14px;
        top: -7px
    }
}

.styles_modal_body__Xn27W h3 {
    font-size: 18px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.24px;
    color: #2f2d48;
    text-align: center
}

@media screen and (max-width: 600px) {
    .styles_modal_body__Xn27W h3 {
        font-size: 16px
    }
}

.styles_modal_body__Xn27W p {
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    color: #7e7d8b;
    text-align: center
}

@media screen and (max-width: 600px) {
    .styles_modal_body__Xn27W p {
        font-size: 14px
    }
}

.styles_modal_body__Xn27W ol {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 8px;
    counter-reset: item
}

.styles_modal_body__Xn27W ol li {
    counter-increment: item;
    list-style-type: none;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 16px;
    color: #19191c;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%
}

.styles_modal_body__Xn27W ol li:before {
    content: counter(item);
    min-width: 32px;
    min-height: 32px;
    width: 32px;
    height: 32px;
    background: #f5f4f6;
    border-radius: 50%;
    color: #19191c;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    line-height: 150%;
    display: flex;
    align-items: center;
    justify-content: center
}

@media screen and (max-width: 600px) {
    .styles_modal_body__Xn27W ol li {
        font-size: 14px
    }
}

.styles_modal_button__oqP9P {
    border-radius: 5px;
    display: flex;
    height: 44px;
    padding: 12px;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    background: rgba(0, 0, 0, 0);
    outline: 0;
    cursor: pointer;
    width: 100%;
    transition: all .3s ease-in-out;
    box-sizing: border-box;
    border: 1px solid rgba(0, 0, 0, 0);
    background: #6766dc;
    color: #fff;
    gap: 16px;
    margin-top: 8px
}

.styles_modal_button__oqP9P span {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 1px solid #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    transition-duration: .3s
}

.styles_modal_button__oqP9P span svg {
    width: 12px;
    height: 12px;
    fill: #fff;
    transition-duration: .3s
}

.styles_modal_button__oqP9P:disabled {
    background: rgba(25, 25, 25, .15);
    cursor: default
}

.styles_modal_button__oqP9P:hover:not(:disabled),
.styles_modal_button__oqP9P:hover:not(:disabled) {
    background: #e1e0f8;
    color: #6766dc
}

.styles_modal_button__oqP9P:hover:not(:disabled) span,
.styles_modal_button__oqP9P:hover:not(:disabled) span {
    border-color: #6766dc
}

.styles_modal_button__oqP9P:hover:not(:disabled) span svg,
.styles_modal_button__oqP9P:hover:not(:disabled) span svg {
    fill: #6766dc
}

@media screen and (max-width: 600px) {
    .styles_modal_button__oqP9P {
        font-size: 14px
    }
}

.styles_modal_close__KiQTA {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 18px;
    height: 18px;
    cursor: pointer;
    border: none;
    background: rgba(0, 0, 0, 0);
    outline: none
}

.styles_modal_close__KiQTA svg {
    fill: #9e9e9e;
    width: 100%;
    height: 100%;
    transition-duration: .3s
}

.styles_modal_close__KiQTA:hover svg,
.styles_modal_close__KiQTA:focus svg {
    fill: #6766dc
}

.custom_gallery .image-gallery-content .image-gallery-slide .image-gallery-image {
    max-height: 80vh;
    border-radius: 10px
}

@media screen and (max-height: 789px)and (min-width: 789px) {
    .custom_gallery .image-gallery-content .image-gallery-slide .image-gallery-image {
        max-height: 70vh;
        border-radius: 10px
    }
}

@media screen and (max-width: 789px) {
    .custom_gallery .image-gallery-content .image-gallery-slide .image-gallery-image {
        max-height: 70vh;
        width: auto;
        max-width: calc(100vw - 38px);
        border-radius: 10px
    }
}

.custom_gallery .image-gallery-left-nav,
.custom_gallery .image-gallery-right-nav {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: rgba(0, 0, 0, .15);
    padding: 0;
    transition-duration: .3s;
    display: flex;
    align-items: center;
    justify-content: center
}

.custom_gallery .image-gallery-left-nav svg,
.custom_gallery .image-gallery-right-nav svg {
    display: none
}

.custom_gallery .image-gallery-left-nav:before,
.custom_gallery .image-gallery-right-nav:before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: #fff;
    transition-duration: .3s
}

.custom_gallery .image-gallery-left-nav:hover,
.custom_gallery .image-gallery-right-nav:hover {
    background: #fff;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .15)
}

.custom_gallery .image-gallery-left-nav:hover:before,
.custom_gallery .image-gallery-right-nav:hover:before {
    background: #6766dc
}

.custom_gallery .image-gallery-right-nav {
    right: 20px
}

.custom_gallery .image-gallery-right-nav:before {
    -webkit-mask: url(static/media/icon_arrow_right.573a354aa5227b00531e.svg);
    mask: url(static/media/icon_arrow_right.573a354aa5227b00531e.svg)
}

.custom_gallery .image-gallery-left-nav {
    left: 20px
}

.custom_gallery .image-gallery-left-nav:before {
    -webkit-mask: url(static/media/icon_arrow_left.11bc1f8f81d3eae8d7f6.svg);
    mask: url(static/media/icon_arrow_left.11bc1f8f81d3eae8d7f6.svg)
}

.styles_image__H2HfT {
    max-width: calc(100vw - 20px);
    height: 100%;
    width: 100%;
    max-height: 85vh;
    border-radius: 10px
}

.styles_image_gallery_container__0cIrB {
    min-width: 200px;
    display: flex;
    flex-direction: column
}

.styles_gallery__bARLi {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%
}

.styles_gallery_header__ahONc {
    display: flex;
    width: 100%;
    height: 96px;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
    padding: 24px;
    max-width: 1920px;
    margin: auto;
    position: fixed;
    top: 0;
    left: 0;
    right: 0
}

@media screen and (max-width: 789px) {
    .styles_gallery_header__ahONc {
        height: 72px;
        padding: 16px;
        top: auto;
        top: initial;
        bottom: 0;
        z-index: 100
    }
}

.styles_user_profile__M6wrN {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

@media screen and (max-width: 789px) {
    .styles_user_profile__M6wrN {
        gap: 12px;
        z-index: 100
    }
}

.styles_user_name__Ml1og {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    color: #fff
}

@media screen and (max-width: 789px) {
    .styles_user_name__Ml1og {
        font-size: 14px
    }
}

.styles_user_avatar__7Ligp {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    position: relative
}

.styles_user_avatar__7Ligp img {
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%
}

@media screen and (max-width: 789px) {
    .styles_user_avatar__7Ligp {
        width: 40px;
        height: 40px
    }
}

.styles_user_online__yAdg0:after {
    content: "";
    position: absolute;
    background: #27ae60;
    width: 10px;
    height: 10px;
    display: block;
    border-radius: 50%;
    border: 2px solid #fff;
    bottom: 0;
    right: 0
}

@media screen and (max-width: 789px) {
    .styles_user_online__yAdg0:after {
        width: 8px;
        height: 8px;
        border: 2px solid #fff
    }
}

.styles_button_close__yY5e9 {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

@media screen and (max-width: 789px) {
    .styles_button_close__yY5e9 {
        width: 40px;
        height: 40px;
        position: fixed;
        top: 12px;
        right: 12px;
        z-index: 100
    }
}

.styles_button_close__yY5e9 svg {
    width: 24px;
    height: 24px;
    fill: #fff;
    transition-duration: .3s
}

.styles_button_close__yY5e9:hover svg,
.styles_button_close__yY5e9:focus svg {
    transform: scale(1.5)
}

.styles_button_chat__nxBBE {
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: center;
    justify-content: center;
    height: 48px;
    padding: 0 16px;
    cursor: pointer;
    border: 1px solid #fff;
    border-radius: 6px;
    transition-duration: .3s;
    background: rgba(0, 0, 0, 0);
    margin-left: auto
}

.styles_button_chat__nxBBE svg {
    fill: #fff;
    width: 24px;
    height: 24px;
    transition-duration: .3s
}

.styles_button_chat__nxBBE span {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    transition-duration: .3s
}

.styles_button_chat__nxBBE:hover,
.styles_button_chat__nxBBE:focus {
    background: #fff
}

.styles_button_chat__nxBBE:hover svg,
.styles_button_chat__nxBBE:focus svg {
    fill: #2f2d48
}

.styles_button_chat__nxBBE:hover span,
.styles_button_chat__nxBBE:focus span {
    color: #2f2d48
}

@media screen and (max-width: 789px) {
    .styles_button_chat__nxBBE {
        height: 40px;
        z-index: 100
    }

    .styles_button_chat__nxBBE span {
        font-size: 14px
    }
}

.styles_gallery_photos__nh-fc {
    height: 100%;
    z-index: 99;
    display: flex;
    max-height: 80vh;
    position: relative;
    align-items: center
}

@media screen and (max-height: 789px)and (min-width: 789px) {
    .styles_gallery_photos__nh-fc {
        max-height: 70vh
    }
}

@media screen and (max-width: 789px) {
    .styles_gallery_photos__nh-fc {
        flex-direction: column;
        justify-content: center;
        align-items: initial;
        max-height: calc(100vh - 88px - 40px)
    }
}

.styles_main_photo_wrap__StGKU {
    position: relative;
    height: fit-content;
    min-width: 200px
}

.styles_image_counter__OqaSf {
    border-radius: 61px;
    background: rgba(25, 25, 25, .15);
    padding: 6px 16px;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    color: #fff;
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 999
}

@media screen and (max-height: 789px)and (min-width: 789px) {
    .styles_image_counter__OqaSf {
        padding: 4px 8px;
        font-size: 12px;
        top: 12px;
        right: 16px
    }
}

@media screen and (max-width: 789px) {
    .styles_image_counter__OqaSf {
        padding: 4px 8px;
        font-size: 12px;
        top: 12px;
        right: 16px
    }
}

.styles_gallery_photos_list_wrap__MyTVX {
    max-height: 80vh;
    height: 100%;
    margin-left: 24px
}

@media screen and (max-height: 789px)and (min-width: 789px) {
    .styles_gallery_photos_list_wrap__MyTVX {
        max-height: 70vh
    }
}

@media screen and (max-width: 789px) {
    .styles_gallery_photos_list_wrap__MyTVX {
        max-height: none;
        max-height: initial;
        max-width: calc(100vw - 38px);
        margin: 16px 0 0;
        height: fit-content
    }
}

.styles_gallery_photos_list__8NzP\+ {
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 0 12px 0 0;
    max-height: 80vh
}

@media screen and (max-height: 789px)and (min-width: 789px) {
    .styles_gallery_photos_list__8NzP\+ {
        max-height: 70vh
    }
}

@media screen and (max-width: 789px) {
    .styles_gallery_photos_list__8NzP\+ {
        flex-direction: row;
        overflow-y: hidden;
        overflow-x: auto;
        max-width: 100%;
        padding: 0 0 5px 0;
        max-height: 76px
    }
}

.styles_gallery_photos_list__8NzP\+::-webkit-scrollbar {
    width: 3px;
    background: hsla(0, 0%, 100%, .15);
    border-radius: 5px
}

@media screen and (max-width: 789px) {
    .styles_gallery_photos_list__8NzP\+::-webkit-scrollbar {
        height: 3px;
        width: auto;
        width: initial
    }
}

.styles_gallery_photos_list__8NzP\+::-webkit-scrollbar-thumb {
    background: hsla(0, 0%, 100%, .5);
    border-radius: 7px
}

.styles_gallery_photos_list_item__G2w7e {
    width: 120px;
    height: 200px;
    cursor: pointer;
    border-radius: 10px;
    position: relative
}

.styles_gallery_photos_list_item__G2w7e:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .3);
    opacity: 0;
    transition: all .6s ease-in-out;
    border-radius: 10px
}

.styles_gallery_photos_list_item__G2w7e:hover:before {
    opacity: 1
}

@media screen and (max-height: 789px) {
    .styles_gallery_photos_list_item__G2w7e {
        width: 100px;
        height: 150px
    }
}

@media screen and (max-width: 789px) {
    .styles_gallery_photos_list_item__G2w7e {
        width: 56px;
        height: 64px
    }
}

.styles_gallery_photos_list_item__G2w7e img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    min-width: 100px;
    min-height: 150px;
    object-fit: cover;
    border-radius: 10px
}

@media screen and (max-width: 789px) {
    .styles_gallery_photos_list_item__G2w7e img {
        min-width: 56px;
        min-height: 64px
    }
}

.styles_connection_lost_container__innFo {
    position: relative;
    width: 600px;
    height: 646px;
    border-radius: 10px;
    padding: 40px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 24px;
    font-family: "Open Sans", sans-serif
}

@media screen and (max-width: 650px) {
    .styles_connection_lost_container__innFo {
        width: 343px;
        height: 424px;
        padding: 24px
    }
}

.styles_connection_lost_image__RWImO {
    width: 500px;
    height: 350px
}

@media screen and (max-width: 650px) {
    .styles_connection_lost_image__RWImO {
        width: 260px;
        height: 182px
    }
}

.styles_connection_lost_title__Dccqk {
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    text-align: center;
    font-size: 28px;
    font-weight: 700;
    line-height: 130%
}

@media screen and (max-width: 650px) {
    .styles_connection_lost_title__Dccqk {
        font-size: 18px
    }
}

.styles_connection_lost_subtitle__luQxi {
    font-size: 16px;
    font-weight: 400;
    color: #4f4f4f;
    text-align: center;
    max-width: 380px;
    line-height: normal
}

@media screen and (max-width: 650px) {
    .styles_connection_lost_subtitle__luQxi {
        font-size: 14px;
        line-height: 150%
    }
}

.styles_connection_lost_button__vlWdW {
    width: 100%;
    height: 56px;
    padding: 0 24px;
    background-image: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%), linear-gradient(to right, #00317b, #720066);
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    margin-top: 8px;
    cursor: pointer
}

.styles_connection_lost_button__vlWdW .styles_connection_lost_button_text__2E7Xs {
    font-weight: 400;
    font-size: 18px;
    color: #fff
}

@media screen and (max-width: 650px) {
    .styles_connection_lost_button__vlWdW .styles_connection_lost_button_text__2E7Xs {
        font-size: 16px
    }
}

.styles_connection_lost_button__vlWdW svg {
    width: 22px;
    height: 22px;
    fill: #fff
}

.styles_connection_lost_button__vlWdW:hover,
.styles_connection_lost_button__vlWdW:focus {
    border: 1px solid #00317b;
    background-image: linear-gradient(#fff, #fff), linear-gradient(to right, #00317b, #720066)
}

.styles_connection_lost_button__vlWdW:hover .styles_connection_lost_button_text__2E7Xs,
.styles_connection_lost_button__vlWdW:focus .styles_connection_lost_button_text__2E7Xs {
    background: #00317b;
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text;
    text-fill-color: rgba(0, 0, 0, 0);
    position: relative;
    z-index: 1
}

.styles_connection_lost_button__vlWdW:hover svg,
.styles_connection_lost_button__vlWdW:focus svg {
    fill: #00317b
}

@media screen and (max-width: 650px) {
    .styles_connection_lost_button__vlWdW {
        height: 48px;
        min-height: 48px;
        margin-top: 0;
        font-size: 16px
    }
}

.styles_connection_lost_button_close__FKy29 {
    position: absolute;
    z-index: 1;
    width: 99%;
    text-align: end;
    margin-top: 8px
}

.styles_connection_lost_button_close__FKy29 svg {
    fill: #9e9e9e;
    width: 36px;
    height: 36px;
    padding: 6px;
    cursor: pointer;
    transition: .3s
}

@media screen and (max-width: 650px) {
    .styles_connection_lost_button_close__FKy29 svg {
        width: 28px;
        height: 28px
    }
}

.styles_connection_lost_button_close__FKy29:hover svg,
.styles_connection_lost_button_close__FKy29:focus svg {
    fill: #00317b
}

@media screen and (max-width: 650px) {
    .styles_connection_lost_button_close__FKy29 {
        width: 98%;
        margin-top: 6px
    }
}

.styles_connection_lost_wrapper__ziBE- {
    position: relative
}

.styles_modal_wrap__QlhqA {
    position: relative;
    width: 490px;
    max-width: 100%;
    padding: 40px;
    border-radius: 8px;
    background-color: #fff;
    text-align: center;
    height: max-content
}

@media screen and (max-width: 599px) {
    .styles_modal_wrap__QlhqA {
        width: 340px;
        margin: 0 auto;
        padding: 30px 20px 20px 20px;
        box-sizing: border-box
    }
}

@media screen and (max-width: 360px) {
    .styles_modal_wrap__QlhqA {
        width: 300px
    }
}

.styles_modal_title__aqDh6 {
    font-size: 20px;
    font-weight: 600;
    color: #00317b
}

.styles_modal_title__aqDh6 a {
    color: #3664a1;
    font-size: 21px
}

@media screen and (max-width: 599px) {
    .styles_modal_title__aqDh6 {
        font-size: 18px
    }
}

.styles_modal_text__ZnQIc {
    margin: 16px auto;
    font-size: 16px;
    font-weight: 400;
    color: rgba(51, 51, 51, .8)
}

@media screen and (max-width: 599px) {
    .styles_modal_text__ZnQIc {
        font-size: 14px
    }
}

.styles_modal_button__0HcJN {
    width: 100%;
    font-size: 15px;
    padding: 12px 10px;
    background: linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 10px
}

.styles_modal_button__0HcJN svg {
    width: 20px;
    height: 20px;
    fill: #fff
}

.styles_modal_button__0HcJN:hover,
.styles_modal_button__0HcJN:focus {
    background: #00317b
}

@media screen and (max-width: 599px) {
    .styles_modal_button__0HcJN {
        padding: 10px;
        font-size: 14px
    }
}

.styles_modal_close__OYmfE {
    position: absolute;
    right: 7px;
    top: 7px;
    padding: 5px;
    cursor: pointer;
    outline: none;
    background: rgba(0, 0, 0, 0)
}

.styles_modal_close__OYmfE:hover svg {
    fill: #2e2e2e
}

.styles_modal_close__OYmfE svg {
    width: 20px;
    height: 20px;
    fill: #cdd3da;
    transition-duration: .3s
}

.styles_main_header_wrap__wnZX9 {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 99
}

@media screen and (max-width: 1140px) {
    .styles_main_header_wrap__wnZX9 {
        background: #eef1fe
    }
}

.styles_main_header_wrap__wnZX9.styles_scroll__4OV4d:before {
    display: none;
    background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)
}

.styles_main_header_wrap__wnZX9.styles_scroll__4OV4d {
    background: #eef1fe;
    box-shadow: 0 4px 25px rgba(0, 0, 0, .15)
}

.styles_main_header_wrap__wnZX9.styles_scroll__4OV4d .styles_main_header_logo_img_general__fEJNA {
    display: block
}

.styles_main_header_wrap__wnZX9.styles_scroll__4OV4d .styles_main_header_logo_img_light__JNMNb {
    display: none
}

.styles_main_header__kv-88 {
    display: flex;
    align-items: center;
    height: 80px;
    padding: 16px 0;
    box-sizing: border-box
}

@media screen and (max-width: 1140px) {
    .styles_main_header__kv-88 {
        height: 64px;
        padding: 12px 0
    }
}

.styles_main_header_logo_img_light__JNMNb {
    display: block
}

@media screen and (max-width: 1140px) {
    .styles_main_header_logo_img_light__JNMNb {
        display: none
    }
}

.styles_main_header_logo_img_general__fEJNA {
    display: none
}

@media screen and (max-width: 1140px) {
    .styles_main_header_logo_img_general__fEJNA {
        display: block
    }
}

.styles_main_header_left__KQts9 {
    flex: 1 1;
    display: flex;
    align-items: center;
    position: relative
}

.styles_main_header_left_item__Sd5L4 {
    font-weight: 500;
    font-size: 16px;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: #446077;
    cursor: pointer
}

.styles_main_header_left_item__Sd5L4:first-child {
    margin-right: 70px
}

.styles_main_header_logo__Zbv4K {
    flex: 1 1;
    position: relative
}

.styles_main_header_logo__Zbv4K img {
    margin: 0 auto;
    max-height: 70px;
    max-width: 100%;
    width: auto;
    height: auto
}

@media screen and (max-width: 1140px) {
    .styles_main_header_logo__Zbv4K img {
        height: 40px
    }
}

@media screen and (max-width: 360px) {
    .styles_main_header_logo__Zbv4K img {
        height: 30px
    }
}

.styles_main_header_login__576wZ {
    flex: 1 1;
    display: flex;
    position: relative
}

.styles_main_header_login_btn__dPUQ\+ {
    margin-left: auto;
    display: flex;
    align-items: center;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: #be527f;
    cursor: pointer;
    padding: 5px 0
}

.styles_main_header_login_btn__dPUQ\+ img {
    margin-right: 15px
}

.styles_first_block_content_wrap_2__UO8sA {
    position: relative
}

.styles_first_block_content_wrap__4UDIT {
    width: 100%;
    height: max-content;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
    position: relative
}

@media screen and (max-width: 1140px) {
    .styles_first_block_content_wrap__4UDIT {
        flex-direction: column
    }
}

.styles_first_block_text_wrap__G84V9 {
    text-align: center;
    align-self: flex-end
}

.styles_first_block_registr_title__PQIQX {
    font-weight: 600;
    font-size: 24px;
    line-height: 140%;
    text-align: center;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    margin-bottom: 24px
}

.styles_first_block_registr_form_row__ipTnI {
    position: relative
}

.styles_first_block_registr_form_input__eUZ5Q {
    display: block;
    width: 100%;
    height: 36px;
    padding-left: 7px;
    font-weight: 600;
    font-size: 16px;
    color: #be527f
}

.styles_first_block_registr_form_password__xEpZX {
    padding-right: 50px
}

.styles_first_block_registr_form_row_line__9tiIA {
    height: 1px;
    width: 100%;
    background-color: rgba(51, 51, 51, .3);
    border-radius: 4px
}

.styles_first_block_registr_form_label__XOm1e {
    position: absolute;
    left: 7px;
    bottom: 10px;
    font-size: 16px;
    color: #374e6c;
    pointer-events: none;
    transition: .3s
}

.styles_first_block_registr_form_input__eUZ5Q:focus~.styles_first_block_registr_form_label__XOm1e,
.styles_first_block_registr_form_input__eUZ5Q:not(:placeholder-shown)~.styles_first_block_registr_form_label__XOm1e,
.styles_first_block_registr_form_input__eUZ5Q:-webkit-autofill~.styles_first_block_registr_form_label__XOm1e {
    bottom: 41px;
    left: 0;
    font-size: 11px;
    color: #446077
}

.styles_first_block_registr_form_dob_row__\+meAa {
    margin-top: 30px
}

.styles_first_block_registr_dob_title__jQycQ {
    font-weight: 600;
    color: #5c5c5c;
    margin-bottom: 17px
}

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

.styles_main_select_item_wrap__Dw1XO {
    position: relative;
    width: 30%;
    height: 42px
}

.styles_first_block_registr_dob_row__QfPCj .styles_main_select_item_wrap__Dw1XO:nth-child(2) {
    width: calc(40% - 16px);
    margin: 0 8px
}

.styles_main_select_item__BBt2B {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 2
}

.styles_main_select_item_head__tZs-D {
    height: 42px;
    line-height: 40px;
    padding-left: 18px;
    cursor: pointer;
    position: relative;
    font-size: 16px;
    color: #374e6c
}

.styles_main_select_item_head__tZs-D:after {
    content: "";
    display: block;
    width: 11px;
    height: 6px;
    position: absolute;
    top: 50%;
    right: 19px;
    transform: translateY(-50%);
    background-image: url(static/media/main_select_arrow.787382cd66207aa52c31.svg);
    background-repeat: no-repeat;
    transition: .3s
}

.styles_main_select_item__BBt2B.styles_open__G93u0 .styles_main_select_item_head__tZs-D:after {
    transform: translateY(-50%) rotate(180deg)
}

.styles_main_select_item_head_line__OV-NK {
    width: calc(100% + 18px);
    height: 1px;
    background-color: rgba(51, 51, 51, .3);
    box-shadow: 0px 2px 10px rgba(84, 0, 114, .05);
    border-radius: 4px;
    margin-left: -18px
}

.styles_main_select_item_list__PslY4 {
    background-color: #fff;
    display: none;
    border: 1px solid silver;
    border-radius: 0px 0px 10px 10px;
    border-top: none;
    margin-top: -1px;
    padding: 5px 0
}

.styles_main_select_item_list_inner__gVJVv {
    margin-right: 3px;
    max-height: 172px;
    overflow-y: auto
}

.styles_main_select_item_list_inner__gVJVv::-webkit-scrollbar {
    width: 3px;
    background: #fff;
    border-radius: 3px
}

.styles_main_select_item_list_inner__gVJVv::-webkit-scrollbar-thumb {
    background: #798f8c;
    border-radius: 3px
}

.styles_main_select_item_list__PslY4 input {
    display: none
}

.styles_main_select_item_list__PslY4 label {
    display: block;
    margin: 0 5px;
    padding: 13px 13px 11px;
    cursor: pointer;
    font-size: 16px;
    color: #374e6c
}

.styles_main_select_item_list__PslY4 label:hover {
    background: linear-gradient(0deg, #FFEEE4, #FFEEE4), hsla(0, 0%, 100%, .8);
    border-radius: 5px;
    font-weight: 600;
    color: #446077
}

.styles_main_select_item__BBt2B.styles_open__G93u0 {
    z-index: 3
}

.styles_main_select_item__BBt2B.styles_open__G93u0 .styles_main_select_item_list__PslY4 {
    display: block
}

.styles_main_select_item__BBt2B.styles_selected__REskw .styles_main_select_item_head__tZs-D {
    font-weight: 600;
    color: #be527f
}

.styles_first_block_registr_signup_hr__adxFl {
    display: flex;
    align-items: center;
    margin-top: 29px
}

.styles_first_block_registr_signup_line__8ifrc {
    height: 1px;
    flex: 1 1;
    background-color: rgba(0, 0, 0, .2)
}

.styles_first_block_registr_signup_text__din2e {
    font-weight: 500;
    font-size: 12px;
    letter-spacing: .01em;
    color: #5c5c5c;
    margin: 0 20px
}

.styles_first_block_registr_signup_socials__Yv01m {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px
}

.styles_first_block_registr_signup_socials_item__Qv21I {
    margin: 0 7px
}

.styles_first_block_registr_form_tablet_social__1Y0gz {
    display: none;
    align-items: center;
    align-self: center;
    font-weight: 500;
    font-size: 10px;
    letter-spacing: .01em;
    color: #474f5c
}

.styles_first_block_registr_form_tablet_social_item__xSds\+ {
    margin-left: 10px;
    cursor: pointer
}

.styles_first_block_registr_form_tablet_social_item__xSds\+ img {
    display: block
}

.styles_main_header_left__KQts9 {
    display: none
}

.styles_main_header_logo__Zbv4K img {
    margin-left: 0
}

.styles_header_buttons__xOi9Z {
    display: grid;
    grid-template-columns: auto auto;
    grid-column-gap: 0;
    align-items: center
}

@media screen and (max-width: 350px) {
    .styles_header_buttons__xOi9Z {
        grid-column-gap: 8px
    }
}

.styles_header_button_login__a1IYj {
    width: 144px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    cursor: pointer;
    font-weight: 600;
    font-size: 17px;
    line-height: 25px;
    font-family: "Open Sans", sans-serif;
    background-clip: padding-box, border-box;
    background-origin: border-box;
    border: double 1px rgba(0, 0, 0, 0);
    border-radius: 4px;
    background-image: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%)
}

.styles_header_button_login__a1IYj:before {
    content: "";
    display: block;
    background: #fff;
    -webkit-mask: url(static/media/login-btn-white.3a2d073bc2b85d2c344a.svg) center no-repeat;
    mask: url(static/media/login-btn-white.3a2d073bc2b85d2c344a.svg) center no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    width: 22px;
    height: 22px;
    margin-right: 12px;
    min-width: 24px
}

.styles_header_button_login__a1IYj:hover {
    background-image: linear-gradient(white, white), linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%)
}

.styles_header_button_login__a1IYj:hover .styles_header_button_login_text__dzRmB {
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text;
    text-fill-color: rgba(0, 0, 0, 0);
    font-weight: 600
}

.styles_header_button_login__a1IYj:hover:before {
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%)
}

@media screen and (max-width: 1140px) {
    .styles_header_button_login__a1IYj {
        height: 40px;
        font-size: 14px;
        line-height: 19px;
        padding: 0;
        width: 104px
    }

    .styles_header_button_login__a1IYj:before {
        margin-right: 8px
    }
}

.styles_header_button_login_text__dzRmB {
    background: #fff;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff;
    background-clip: text;
    text-fill-color: #fff;
    font-weight: 500
}

.styles_header_button_support__d07Rt {
    width: 70px;
    height: 70px;
    background: #fff;
    opacity: .7;
    border: 2px solid #e8e8e8;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
    font-size: 0;
    bottom: 14px;
    right: 14px;
    z-index: 10000;
    position: fixed;
    transition: all .3s ease;
    animation: styles_pulse-animation__rOhjP 4s infinite;
    animation-delay: 1s
}

@media screen and (max-width: 1400px) {
    .styles_header_button_support__d07Rt {
        width: 65px;
        height: 65px
    }
}

@media screen and (max-width: 600px) {
    .styles_header_button_support__d07Rt {
        width: 56px;
        height: 56px;
        right: 6px
    }
}

.styles_header_button_support__d07Rt:before {
    content: "";
    display: block;
    background: #474f5c;
    width: 26px;
    height: 26px;
    border: 0;
    -webkit-mask: url(static/media/main-support.svg) center no-repeat;
    mask: url(static/media/main-support.svg) center no-repeat;
    mask-size: contain;
    -webkit-mask: url(static/media/main-support.svg) center no-repeat;
    -webkit-mask-size: contain;
    transition: all .3s ease
}

@media screen and (max-width: 600px) {
    .styles_header_button_support__d07Rt:before {
        height: 24px;
        width: 24px
    }
}

.styles_header_button_support__d07Rt:hover {
    opacity: 1;
    box-shadow: 0 17px 40px rgba(0, 0, 0, .1)
}

.styles_header_button_support__d07Rt:hover:before {
    width: 32px;
    height: 32px
}

@keyframes styles_pulse-animation__rOhjP {
    0% {
        box-shadow: 0 0 0 0 rgba(0, 0, 0, .2);
        opacity: .7
    }

    100% {
        box-shadow: 0 17px 640px rgba(0, 0, 0, .1);
        opacity: 1
    }
}

.global_new_main_container__uOxGy {
    width: 100%;
    padding: 0 8%
}

@media screen and (max-width: 1400px) {
    .global_new_main_container__uOxGy {
        padding: 0 32px
    }
}

@media screen and (max-width: 536px) {
    .global_new_main_container__uOxGy {
        padding: 0 16px
    }
}

@media screen and (max-width: 370px) {
    .global_new_main_container__uOxGy {
        padding: 0 8px
    }
}

.global_main_page_wrap__VuxYS {
    background-color: #eef1fe
}

.global_main_title_h2__nrbgc {
    font-weight: 600;
    font-size: 48px;
    line-height: 65px;
    text-align: center;
    color: #6f0267
}

@media screen and (max-width: 1140px) {
    .global_main_title_h2__nrbgc {
        font-size: 32px;
        line-height: 38px
    }
}

@media screen and (max-width: 536px) {
    .global_main_title_h2__nrbgc {
        font-size: 18px;
        line-height: 25px
    }
}

.global_main_title_h3__WoyoV {
    font-size: 18px;
    line-height: 150%;
    color: #4f4f4f;
    text-align: center;
    margin: 16px auto 40px;
    width: 798px
}

@media screen and (max-width: 1140px) {
    .global_main_title_h3__WoyoV {
        width: 80%
    }
}

@media screen and (max-width: 600px) {
    .global_main_title_h3__WoyoV {
        font-size: 14px;
        margin-bottom: 24px;
        width: 100%
    }
}

.global_popup_main_login__7qIan {
    width: 520px;
    max-width: 100%;
    background-color: #fff;
    border-radius: 8px;
    position: relative
}

.global_popup_main_login_top__UFfbb {
    padding: 60px 60px 35px
}

.global_popup_main_login_btn__nyCuA {
    display: block;
    width: 148px;
    height: 42px;
    line-height: 42px;
    background: linear-gradient(90.44deg, #00317b 0%, #720066 100%);
    border-radius: 4px;
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    letter-spacing: .01em;
    color: #fff;
    margin: 32px auto 9px;
    cursor: pointer
}

.global_popup_main_login_btn_forget__AY65u {
    font-size: 16px;
    line-height: 150%;
    text-align: center;
    color: #eb5757;
    cursor: pointer
}

.global_popup_main_login_bottom__hiaJ7 {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    border-top: 1px solid rgba(0, 0, 0, .2);
    height: 77px
}

.global_popup_main_login_close__91K3C {
    position: absolute;
    top: 5px;
    right: 5px;
    padding: 5px;
    cursor: pointer
}

.global_main_view_more_btn__\+eVk6 {
    width: 230px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    border-radius: 5px;
    position: relative;
    margin: 0 auto;
    cursor: pointer;
    font-family: "Open Sans", sans-serif;
    background-clip: padding-box, border-box;
    background-origin: border-box;
    border: double 1px rgba(0, 0, 0, 0);
    background-image: linear-gradient(white, white), linear-gradient(to right, #00317b, #720066)
}

@media screen and (max-width: 600px) {
    .global_main_view_more_btn__\+eVk6 {
        width: 200px;
        font-size: 16px;
        line-height: 22px
    }
}

.global_main_view_more_btn__\+eVk6:hover {
    background-image: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%), linear-gradient(to right, #00317b, #720066)
}

.global_main_view_more_btn__\+eVk6:hover .global_main_view_more_btn_text__91zvF {
    background: #fff;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff;
    background-clip: text;
    text-fill-color: #fff;
    position: relative;
    z-index: 1
}

.global_main_view_more_btn_text__91zvF {
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text;
    text-fill-color: rgba(0, 0, 0, 0);
    font-weight: 700
}

@media screen and (max-width: 1199px) {
    .global_main_page_wrap__VuxYS {
        height: calc(1vh*100);
        height: calc(var(--vh, 1vh)*100);
        overflow-y: auto
    }

    .global_main_page_wrap__VuxYS::-webkit-scrollbar {
        width: 7px;
        background: #f7f8fd;
        border-radius: 20px
    }

    .global_main_page_wrap__VuxYS::-webkit-scrollbar-thumb {
        background: #798f8c;
        border-radius: 20px
    }
}

.styles_google_btn__fchJ- {
    width: 234px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border: 0;
    border-radius: 5px;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #4f4f4f;
    cursor: pointer;
    font-family: "Open Sans", sans-serif;
    position: relative;
    box-sizing: border-box;
    transition: none 0s ease 0s;
    transition: initial
}

@media screen and (max-width: 1140px) {
    .styles_google_btn__fchJ- {
        height: 40px;
        font-size: 14px;
        line-height: 19px
    }
}

@media screen and (max-width: 600px) {
    .styles_google_btn__fchJ- {
        width: 106px
    }
}

.styles_google_btn__fchJ-:before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    margin-right: 12px;
    background: url(static/media/google_icon.069dd2ebff58c0039c12.svg) center no-repeat;
    background-size: contain
}

.styles_google_btn__fchJ-:hover {
    background: #720066;
    color: #fff
}

.styles_google_btn__fchJ-:hover:before {
    background: #fff;
    -webkit-mask: url(static/media/google_icon.069dd2ebff58c0039c12.svg) center no-repeat;
    mask: url(static/media/google_icon.069dd2ebff58c0039c12.svg) center no-repeat;
    mask-size: contain;
    -webkit-mask: url(static/media/google_icon.069dd2ebff58c0039c12.svg) center no-repeat;
    -webkit-mask-size: contain
}

.styles_google_btn_text_mobile__atkgj {
    display: none
}

@media screen and (max-width: 600px) {
    .styles_google_btn_text_mobile__atkgj {
        display: block
    }
}

@media screen and (max-width: 600px) {
    .styles_google_btn_text_desktop__EMhtn {
        display: none
    }
}

.styles_new_google_btn__xVsh\+ {
    position: relative;
    z-index: 9;
    max-width: 266px
}

.styles_new_google_btn__xVsh\+ iframe {
    margin-right: 0 !important
}

@media screen and (min-width: 4536px) {
    .styles_new_google_btn__xVsh\+ {
        transform: scale(2)
    }
}

@media screen and (max-width: 600px) {
    .styles_new_google_btn__xVsh\+ {
        width: 52px
    }
}

.styles_first_block_bg__y0pc5 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(img/main_bg_new.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

@media screen and (max-width: 1140px) {
    .styles_first_block_bg__y0pc5 {
        height: 360px;
        margin-top: 64px
    }
}

@media screen and (max-width: 600px) {
    .styles_first_block_bg__y0pc5 {
        height: 320px;
        background-position: top 0 left -70px;
        margin-top: 64px
    }
}

.styles_first_block_bg__y0pc5:after {
    content: "";
    display: block;
    width: 100%;
    height: 450px;
    position: absolute;
    left: 0;
    bottom: -1px;
    background: linear-gradient(0deg, #EEF1FE 13.85%, rgba(238, 241, 254, 0.78) 48.23%, rgba(238, 241, 254, 0) 100%)
}

@media screen and (max-width: 1140px) {
    .styles_first_block_bg__y0pc5:after {
        height: 150px
    }
}

.styles_main_first_block__bnQg0 {
    height: 100vh;
    max-height: 2000px;
    min-height: 700px;
    padding: 160px 0 54px;
    position: relative;
    background: #eef1fe
}

@media screen and (min-width: 1920px) {
    .styles_main_first_block__bnQg0 {
        height: 1000px
    }
}

@media screen and (max-height: 750px) {
    .styles_main_first_block__bnQg0 {
        padding: 94px 0 54px
    }
}

@media screen and (max-width: 1140px) {
    .styles_main_first_block__bnQg0 {
        padding: 64px 0 32px;
        height: 100%;
        max-height: none;
        max-height: initial
    }
}

.styles_main_header_wrap__--4YZ {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 99
}

.styles_main_header_left__dzC-K {
    flex: 1 1;
    display: flex;
    align-items: center
}

.styles_main_header_left_item__KfKfo {
    font-weight: 500;
    font-size: 16px;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: #446077;
    cursor: pointer
}

.styles_main_header_left_item__KfKfo:first-child {
    margin-right: 70px
}

.styles_main_header_logo__oixAL {
    flex: 1 1
}

.styles_main_header_logo__oixAL img {
    display: block;
    margin: 0 auto
}

.styles_main_header_login__0y\+GS {
    flex: 1 1;
    display: flex
}

.styles_first_block_content__vZNQ6 {
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #00317b
}

@media screen and (min-width: 1680px) {
    .styles_first_block_content__vZNQ6 {
        padding-top: 80px
    }
}

@media screen and (min-width: 1920px) {
    .styles_first_block_content__vZNQ6 {
        padding-top: 100px
    }
}

.styles_main_header_login_btn__\+JGR4 img {
    margin-right: 15px
}

.styles_first_block_content_wrap__YyLTv {
    width: 100%;
    height: max-content;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    position: relative
}

@media screen and (max-width: 1140px) {
    .styles_first_block_content_wrap__YyLTv {
        flex-direction: column
    }
}

.styles_first_block_text_wrap__PnZnL {
    text-align: center;
    align-self: flex-end;
    max-width: 60%
}

@media screen and (max-width: 1600px) {
    .styles_first_block_text_wrap__PnZnL {
        max-width: 60%;
        margin-right: 10%
    }
}

@media screen and (max-width: 1480px) {
    .styles_first_block_text_wrap__PnZnL {
        max-width: 50%
    }
}

@media screen and (max-width: 1140px) {
    .styles_first_block_text_wrap__PnZnL {
        align-self: center;
        margin-top: 258px;
        margin-bottom: 24px;
        max-width: 476px;
        margin-right: 0
    }
}

@media screen and (max-width: 600px) {
    .styles_first_block_text_wrap__PnZnL {
        max-width: 343px
    }
}

@media screen and (max-width: 370px) {
    .styles_first_block_text_wrap__PnZnL {
        max-width: 304px
    }
}

.styles_first_block_text_title__skQRN {
    font-weight: 600;
    font-size: 40px;
    line-height: 54px;
    margin-bottom: 16px;
    color: #00317b
}

@media screen and (max-width: 1140px) {
    .styles_first_block_text_title__skQRN {
        font-size: 32px;
        line-height: 38px
    }
}

@media screen and (max-width: 600px) {
    .styles_first_block_text_title__skQRN {
        font-size: 18px;
        line-height: 25px;
        width: 80%;
        margin: 0 auto 8px
    }
}

.styles_first_block_text_content__amPGR {
    font-size: 24px;
    line-height: 150%;
    color: #4f4f4f
}

@media screen and (max-width: 1140px) {
    .styles_first_block_text_content__amPGR {
        font-size: 20px;
        line-height: 26px
    }
}

@media screen and (max-width: 600px) {
    .styles_first_block_text_content__amPGR {
        font-size: 14px;
        line-height: 19px
    }
}

.styles_first_block_registr_wrap__0orzq {
    width: 476px;
    background-color: #fff;
    border-radius: 15px;
    padding: 32px 40px;
    min-height: 601px;
}

@media screen and (max-width: 1140px) {
    .styles_first_block_registr_wrap__0orzq {
        margin: 0 auto
    }
}

@media screen and (max-width: 600px) {
    .styles_first_block_registr_wrap__0orzq {
        width: 343px;
        max-width: 343px;
        padding: 24px 16px
    }
}

@media screen and (max-width: 370px) {
    .styles_first_block_registr_wrap__0orzq {
        width: 304px;
        max-width: 304px
    }
}

.styles_first_block_registr_title__Kso4b {
    font-weight: 600;
    font-size: 24px;
    line-height: 140%;
    text-align: center;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    margin-bottom: 24px
}

@media screen and (max-width: 600px) {
    .styles_first_block_registr_title__Kso4b {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 16px
    }
}

.styles_first_block_registr_form_row__ANSqY {
    position: relative
}

.styles_first_block_registr_form_text_row__ucyNh {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    margin-bottom: 5px;
    height: 63px;
    position: relative
}

.styles_first_block_registr_form_input__Iujpn {
    display: block;
    width: 100%;
    height: 36px;
    padding-left: 7px;
    font-weight: 600;
    font-size: 16px;
    color: #720066
}

.styles_first_block_registr_form_input__Iujpn::placeholder {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #9f9f9f;
    font-family: "Open Sans", sans-serif
}

.styles_first_block_registr_form_input__Iujpn:focus,
.styles_first_block_registr_form_input__Iujpn:active {
    border: 1px solid #9f9f9f;
    color: #4f4f4f;
    font-family: "Open Sans", sans-serif
}

.styles_first_block_registr_form_input__Iujpn:-webkit-autofill {
    font-weight: 600 !important
}

.styles_first_block_registr_form_input__Iujpn:-webkit-autofill,
.styles_first_block_registr_form_input__Iujpn:-webkit-autofill:hover,
.styles_first_block_registr_form_input__Iujpn:-webkit-autofill:focus,
.styles_first_block_registr_form_input__Iujpn:-webkit-autofill:active,
.styles_first_block_registr_form_input__Iujpn:-webkit-autofill::first-line {
    color: #720066;
    -webkit-text-fill-color: #720066;
    -webkit-box-shadow: 0 0 0 1000px #f8f8f8 inset;
    font-weight: 600 !important;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 22px
}

.styles_first_block_registr_password_show__klucZ {
    width: 24px;
    height: 24px;
    border: 0;
    outline: 0;
    background: url(static/media/password-show.5ce43d9d6bc279b340b2.svg) center no-repeat;
    background-size: contain;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 16px;
    cursor: pointer
}

.styles_first_block_registr_password_show__klucZ:hover {
    filter: brightness(0.4)
}

.styles_first_block_registr_password_show__klucZ.styles_active__XO38i {
    background: url(static/media/password-hide.75b2e97a1ac1621a8d83.svg) center no-repeat;
    background-size: contain
}

.styles_first_block_registr_form_password__hv-OE {
    padding-right: 50px
}

.styles_first_block_registr_form_row_line__KJjoj {
    height: 1px;
    width: 100%;
    background-color: rgba(51, 51, 51, .3);
    border-radius: 4px
}

.styles_first_block_registr_form_label__S0RIm {
    position: absolute;
    left: 7px;
    bottom: 10px;
    font-size: 16px;
    color: #374e6c;
    pointer-events: none;
    transition: .3s
}

.styles_first_block_registr_form_input__Iujpn:focus~.styles_first_block_registr_form_label__S0RIm,
.styles_first_block_registr_form_input__Iujpn:not(:placeholder-shown)~.styles_first_block_registr_form_label__S0RIm {
    bottom: 41px;
    left: 0;
    font-size: 11px;
    color: #446077
}

.styles_first_block_registr_form_dob_row__7pnUh {
    margin-top: 24px
}

.styles_first_block_registr_dob_title__eBJKb {
    font-weight: 600;
    color: #5c5c5c;
    margin-bottom: 17px
}

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

.styles_main_select_item_wrap__kYxZ4 {
    position: relative;
    width: 30%;
    height: 42px
}

.styles_first_block_registr_dob_row__5gXe1 .styles_main_select_item_wrap__kYxZ4:nth-child(2) {
    width: calc(40% - 16px);
    margin: 0 8px
}

.styles_main_select_item__NFEGC {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 2
}

.styles_main_select_item_head__S0SXC {
    height: 42px;
    line-height: 40px;
    padding-left: 18px;
    cursor: pointer;
    position: relative;
    font-size: 16px;
    color: #374e6c
}

.styles_main_select_item_head__S0SXC:after {
    content: "";
    display: block;
    width: 11px;
    height: 6px;
    position: absolute;
    top: 50%;
    right: 19px;
    transform: translateY(-50%);
    background-image: url(static/media/main_select_arrow.787382cd66207aa52c31.svg);
    background-repeat: no-repeat;
    transition: .3s
}

.styles_main_select_item__NFEGC.styles_open__XQp2R .styles_main_select_item_head__S0SXC:after {
    transform: translateY(-50%) rotate(180deg)
}

.styles_main_select_item_head_line__Y4Gft {
    width: calc(100% + 18px);
    height: 1px;
    background-color: rgba(51, 51, 51, .3);
    box-shadow: 0px 2px 10px rgba(84, 0, 114, .05);
    border-radius: 4px;
    margin-left: -18px
}

.styles_main_select_item_list__\+gfj5 {
    background-color: #fff;
    display: none;
    border: 1px solid silver;
    border-radius: 0px 0px 10px 10px;
    border-top: none;
    margin-top: -1px;
    padding: 5px 0
}

.styles_main_select_item_list_inner__n2SnQ {
    margin-right: 3px;
    max-height: 172px;
    overflow-y: auto
}

.styles_main_select_item_list_inner__n2SnQ::-webkit-scrollbar {
    width: 3px;
    background: #fff;
    border-radius: 3px
}

.styles_main_select_item_list_inner__n2SnQ::-webkit-scrollbar-thumb {
    background: #798f8c;
    border-radius: 3px
}

.styles_main_select_item_list__\+gfj5 input {
    display: none
}

.styles_main_select_item_list__\+gfj5 label {
    display: block;
    margin: 0 5px;
    padding: 13px 13px 11px;
    cursor: pointer;
    font-size: 16px;
    color: #374e6c
}

.styles_main_select_item_list__\+gfj5 label:hover {
    background: linear-gradient(0deg, #FFEEE4, #FFEEE4), hsla(0, 0%, 100%, .8);
    border-radius: 5px;
    font-weight: 500;
    color: #446077
}

.styles_main_select_item__NFEGC.styles_open__XQp2R {
    z-index: 3
}

.styles_main_select_item__NFEGC.styles_open__XQp2R .styles_main_select_item_list__\+gfj5 {
    display: block
}

.styles_main_select_item__NFEGC.styles_selected__p1tCX .styles_main_select_item_head__S0SXC {
    font-weight: 600;
    color: #be527f
}

.styles_first_block_registr_form_looking_title__NTRs6 {
    font-weight: 600;
    color: #5c5c5c
}

.styles_first_block_registr_form_looking_row__Z6nc5 .styles_main_select_item_wrap__kYxZ4 {
    flex: 1 1;
    margin-left: 22px
}

.styles_first_block_registr_form_policy_row__yJ9YR {
    display: flex;
    align-items: center;
    margin-top: 24px
}

@media screen and (max-width: 600px) {
    .styles_first_block_registr_form_policy_row__yJ9YR {
        margin-top: 16px
    }
}

.styles_first_block_registr_form_policy_row__yJ9YR input {
    display: none
}

.styles_first_block_registr_form_policy_row__yJ9YR label {
    display: block;
    width: 20px;
    height: 20px;
    border: 1px solid #be527f;
    border-radius: 100%;
    flex: none;
    margin-right: 13px;
    position: relative;
    cursor: pointer
}

.styles_first_block_registr_form_policy_row__yJ9YR input:checked+label:after {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    border-radius: 100%;
    background-color: #be527f;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.styles_first_block_registr_form_policy_text__ZiPKN {
    font-size: 12px;
    line-height: 150%;
    font-weight: 400;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

@media screen and (max-width: 536px) {
    .styles_first_block_registr_form_policy_text__ZiPKN {
        font-size: 10px;
        line-height: 15px
    }
}

.styles_first_block_registr_form_policy_text__ZiPKN div {
    display: inline;
    cursor: pointer;
    font-weight: 600;
    padding-right: 2px;
    border-bottom: 1px solid rgba(0, 0, 0, 0)
}

.styles_first_block_registr_form_policy_text__ZiPKN div:hover {
    border-bottom: 1px solid #720066;
    background: #720066;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #720066;
    font-weight: 600
}

@media screen and (max-width: 536px) {
    .styles_first_block_registr_form_policy_text__ZiPKN div {
        font-size: 11px;
        line-height: 16px
    }
}

.styles_first_block_registr_form_policy_text__ZiPKN span {
    background: #4f4f4f;
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

.styles_first_block_registr_signup_hr__nYZyY {
    display: flex;
    align-items: center;
    margin-top: 29px
}

.styles_first_block_registr_signup_line__abeyx {
    height: 1px;
    flex: 1 1;
    background-color: rgba(0, 0, 0, .2)
}

.styles_first_block_registr_signup_text__u4wRC {
    font-weight: 500;
    font-size: 12px;
    letter-spacing: .01em;
    color: #5c5c5c;
    margin: 0 20px
}

.styles_first_block_registr_signup_socials__nPxEQ {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px
}

.styles_first_block_registr_signup_socials_item__vzDyq {
    margin: 0 7px
}

.styles_first_block_sign_forms_wrap__Lzc0u {
    position: relative
}

@media screen and (min-width: 1100px) {
    .styles_first_block_sign_forms_wrap__Lzc0u.styles_sign_in__tmniY .styles_first_block_sign_reg_wrap__o9T2p {
        opacity: 0;
        visibility: hidden;
        pointer-events: none
    }
}

@media screen and (max-width: 1099px) {
    .styles_first_block_sign_forms_wrap__Lzc0u.styles_sign_in__tmniY .styles_first_block_sign_reg_wrap__o9T2p {
        display: none
    }
}

@media screen and (min-width: 1100px) {
    .styles_first_block_sign_forms_wrap__Lzc0u.styles_sign_in__tmniY .styles_first_block_sign_in_wrap__sTmcn {
        opacity: 1;
        visibility: visible;
        pointer-events: auto
    }
}

@media screen and (max-width: 1099px) {
    .styles_first_block_sign_forms_wrap__Lzc0u.styles_sign_in__tmniY .styles_first_block_sign_in_wrap__sTmcn {
        display: block
    }
}

.styles_first_block_reg_top_sign__t0dS5 {
    height: 73px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    border-radius: 30px;
    margin-bottom: 16px;
    border: 1px solid #e0e0e0
}

@media screen and (max-width: 1449px) {
    .styles_first_block_reg_top_sign__t0dS5 {
        height: 60px
    }
}

@media screen and (max-width: 1099px)and (min-width: 600px) {
    .styles_first_block_reg_top_sign__t0dS5 {
        width: 585px;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto
    }
}

@media screen and (max-width: 449px) {
    .styles_first_block_reg_top_sign__t0dS5 {
        height: 50px;
        margin-left: -10px;
        margin-right: -10px;
        justify-content: space-around
    }
}

.styles_first_block_reg_top_sign__t0dS5 .styles_reg_top_sign_text__tzdv1 {
    font-size: 16px;
    font-weight: 600;
    margin-right: 47px
}

@media screen and (max-width: 1449px) {
    .styles_first_block_reg_top_sign__t0dS5 .styles_reg_top_sign_text__tzdv1 {
        font-size: 14px;
        margin-right: 30px
    }
}

@media screen and (max-width: 449px) {
    .styles_first_block_reg_top_sign__t0dS5 .styles_reg_top_sign_text__tzdv1 {
        margin-right: 0;
        font-size: 12px
    }
}

.styles_first_block_reg_top_sign__t0dS5 .styles_reg_top_sign_btn__5G2yU {
    width: 146px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    color: #fff;
    border-radius: 30px;
    cursor: pointer
}

@media screen and (max-width: 1449px) {
    .styles_first_block_reg_top_sign__t0dS5 .styles_reg_top_sign_btn__5G2yU {
        width: 110px;
        height: 36px;
        font-size: 14px
    }
}

@media screen and (max-width: 449px) {
    .styles_first_block_reg_top_sign__t0dS5 .styles_reg_top_sign_btn__5G2yU {
        width: 90px;
        height: 32px;
        font-size: 12px
    }
}

.styles_first_block_reg_top_sign__t0dS5 .styles_reg_top_sign_btn__5G2yU img {
    margin-right: 16px
}

@media screen and (max-width: 1449px) {
    .styles_first_block_reg_top_sign__t0dS5 .styles_reg_top_sign_btn__5G2yU img {
        width: 16px;
        margin-right: 12px
    }
}

@media screen and (max-width: 449px) {
    .styles_first_block_reg_top_sign__t0dS5 .styles_reg_top_sign_btn__5G2yU img {
        width: 14px;
        margin-right: 8px
    }
}

.styles_first_block_sign_in_wrap__sTmcn {
    background-color: #fff;
    border-radius: 15px;
    padding: 56px 40px;
    width: 476px;
    box-sizing: border-box;
    max-width: 476px
}

@media screen and (min-width: 1100px) {
    .styles_first_block_sign_in_wrap__sTmcn {
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        opacity: 0;
        visibility: hidden;
        pointer-events: none
    }
}

@media screen and (max-width: 1099px) {
    .styles_first_block_sign_in_wrap__sTmcn {
        display: none
    }
}

@media screen and (max-width: 1140px) {
    .styles_first_block_sign_in_wrap__sTmcn {
        margin: 0 auto
    }
}

@media screen and (max-width: 600px) {
    .styles_first_block_sign_in_wrap__sTmcn {
        width: 343px;
        max-width: 343px;
        padding: 24px 16px
    }
}

@media screen and (max-width: 370px) {
    .styles_first_block_sign_in_wrap__sTmcn {
        width: 304px;
        max-width: 304px
    }
}

.styles_first_block_registr_form_find_btn__Dcgz0 {
    width: 100%;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    color: #fff;
    margin-top: 24px;
    cursor: pointer;
    font-family: "Open Sans", sans-serif;
    position: relative;
    background-clip: padding-box, border-box;
    background-origin: border-box;
    border: double 1px rgba(0, 0, 0, 0);
    border-radius: 5px;
    background-image: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%), linear-gradient(to right, #00317b, #720066)
}

@media screen and (max-width: 600px) {
    .styles_first_block_registr_form_find_btn__Dcgz0 {
        font-size: 16px;
        line-height: 22px
    }
}

.styles_first_block_registr_form_find_btn__Dcgz0:hover {
    background-image: linear-gradient(white, white), linear-gradient(to right, #00317b, #720066)
}

.styles_first_block_registr_form_find_btn__Dcgz0:hover .styles_first_block_registr_form_find_btn_text__aTbLF {
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text;
    text-fill-color: rgba(0, 0, 0, 0)
}

.styles_first_block_registr_form_find_btn_text__aTbLF {
    background: #fff;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff;
    background-clip: text;
    text-fill-color: #fff;
    font-weight: 700
}

.styles_registr_form_footer__g2SCk {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 24px
}

.styles_registr_form_footer_text__tjyC0 {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #4f4f4f;
    margin-right: 16px
}

@media screen and (max-width: 600px) {
    .styles_registr_form_footer_text__tjyC0 {
        font-size: 14px;
        line-height: 19px;
        margin-right: 12px
    }
}

.styles_registr_form_footer_btn__oQRgC {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: .05em;
    font-family: "Open Sans", sans-serif;
    cursor: pointer
}

@media screen and (max-width: 536px) {
    .styles_registr_form_footer_btn__oQRgC {
        font-size: 14px;
        line-height: 19px
    }
}

.styles_registr_form_footer_btn__oQRgC:hover .styles_registr_form_footer_btn_text__5a8PI {
    background: #720066;
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text;
    text-fill-color: rgba(0, 0, 0, 0)
}

.styles_registr_form_footer_btn_text__5a8PI {
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text;
    text-fill-color: rgba(0, 0, 0, 0);
    font-weight: 600
}

.styles_first_block_registr_form_text_fieldset__8Zipr {
    display: grid;
    grid-row-gap: 12px
}

.styles_first_block_sign_in_reset_btn__2WqNh {
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    font-family: "Open Sans", sans-serif;
    text-align: center;
    color: #9f9f9f;
    cursor: pointer;
    margin-top: 8px
}

.styles_first_block_sign_in_reset_btn__2WqNh:hover {
    color: #720066
}

.styles_first_block_sign_in_or_lines__QOLkt {
    display: flex;
    align-items: center;
    margin: 24px 0 16px
}

@media screen and (max-width: 599px) {
    .styles_first_block_sign_in_or_lines__QOLkt {
        margin: 12px 0
    }
}

.styles_first_block_sign_in_or_lines__QOLkt .styles_line__vHlVz {
    flex: 1 1;
    height: 1px;
    background-color: rgba(51, 51, 51, .3)
}

.styles_first_block_sign_in_or_lines__QOLkt .styles_text__nM1kv {
    font-weight: 500;
    font-size: 14px;
    letter-spacing: .01em;
    color: #ccc;
    margin: 0 8px 2px
}

.styles_first_block_sign_in_create_btn__lsAgR {
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #be527f;
    color: #be527f;
    font-weight: 600;
    border-radius: 30px;
    cursor: pointer
}

@media screen and (max-width: 1099px)and (min-width: 600px) {
    .styles_first_block_sign_in_create_btn__lsAgR {
        width: 328px;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto
    }
}

@media screen and (max-width: 599px) {
    .styles_first_block_sign_in_create_btn__lsAgR {
        width: 286px;
        height: 35px;
        max-width: 100%;
        font-size: 14px;
        margin-left: auto;
        margin-right: auto
    }
}

.styles_reset_pass_modal__7lnV\+ {
    width: 476px;
    max-width: 100%;
    background-color: #fff;
    padding: 32px 40px;
    position: relative
}

@media screen and (max-width: 600px) {
    .styles_reset_pass_modal__7lnV\+ {
        padding: 24px 16px;
        width: 343px
    }
}

@media screen and (max-width: 350px) {
    .styles_reset_pass_modal__7lnV\+ {
        width: 304px
    }
}

.styles_reset_pass_title__mr95s {
    font-weight: 600;
    font-size: 18px;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text;
    text-fill-color: rgba(0, 0, 0, 0);
    font-family: "Open Sans", sans-serif;
    text-align: center;
    margin-bottom: 16px
}

@media screen and (max-width: 599px) {
    .styles_reset_pass_title__mr95s {
        font-size: 16px
    }
}

.styles_reset_pass_form__KSOm2 {
    max-width: 400px;
    margin: 0 auto 24px
}

@media screen and (max-width: 599px) {
    .styles_reset_pass_form__KSOm2 {
        margin-bottom: 16px;
        max-width: 304px
    }
}

.styles_reset_pass_form_input_wrap__j8FFg {
    margin-bottom: 16px;
    position: relative;
    border: 1px solid rgba(0, 0, 0, 0);
    border-bottom: none
}

.styles_reset_pass_form_input_wrap__j8FFg.styles_opened__QVPcu {
    border: 1px solid #9f9f9f;
    border-bottom: none;
    border-radius: 5px 5px 0 0
}

.styles_reset_pass_form_input_wrap__j8FFg.styles_opened__QVPcu .styles_registration_form_emails_list_wrap__LFoW2 {
    display: block
}

.styles_reset_pass_form_input_wrap__j8FFg input {
    display: block;
    width: 100%;
    flex: 1 1;
    height: 48px;
    padding: 13px 16px;
    font-weight: 600;
    line-height: 22px;
    font-size: 16px;
    color: #a42459;
    background: #f8f8f8;
    border-radius: 5px;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif
}

.styles_reset_pass_form_input_wrap__j8FFg input::placeholder {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #9f9f9f;
    font-family: "Open Sans", sans-serif
}

.styles_reset_pass_form_input_wrap__j8FFg input:focus,
.styles_reset_pass_form_input_wrap__j8FFg input:active {
    color: #4f4f4f;
    font-weight: 600
}

.styles_reset_pass_form_input_wrap__j8FFg input:-webkit-autofill {
    font-weight: 600 !important
}

.styles_reset_pass_form_input_wrap__j8FFg input:-webkit-autofill,
.styles_reset_pass_form_input_wrap__j8FFg input:-webkit-autofill:hover,
.styles_reset_pass_form_input_wrap__j8FFg input:-webkit-autofill:focus,
.styles_reset_pass_form_input_wrap__j8FFg input:-webkit-autofill:active,
.styles_reset_pass_form_input_wrap__j8FFg input:-webkit-autofill::first-line {
    color: #6f0267;
    -webkit-text-fill-color: #6f0267;
    -webkit-box-shadow: 0 0 0 1000px #f8f8f8 inset;
    font-weight: 600 !important;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 22px
}

@media screen and (max-width: 600px) {
    .styles_reset_pass_form_input_wrap__j8FFg input {
        font-size: 14px;
        line-height: 19px
    }

    .styles_reset_pass_form_input_wrap__j8FFg input::placeholder,
    .styles_reset_pass_form_input_wrap__j8FFg input:-webkit-autofill,
    .styles_reset_pass_form_input_wrap__j8FFg input:-webkit-autofill:hover,
    .styles_reset_pass_form_input_wrap__j8FFg input:-webkit-autofill:focus,
    .styles_reset_pass_form_input_wrap__j8FFg input:-webkit-autofill:active,
    .styles_reset_pass_form_input_wrap__j8FFg input:-webkit-autofill::first-line {
        font-size: 14px;
        line-height: 19px
    }
}

.styles_reset_pass_form_input_wrap__j8FFg input.styles_error__RqmCT {
    border: 1px solid #9b3b3b;
    background: #fee
}

.styles_reset_pass_form_input_wrap__j8FFg input.styles_error__RqmCT::placeholder {
    color: #9b3b3b
}

.styles_registration_form_emails_list_wrap__LFoW2 {
    display: none;
    position: absolute;
    border: 1px solid #9f9f9f;
    border-top: none;
    z-index: 3;
    background: #f8f8f8;
    border-radius: 0 0 5px 5px;
    width: 396px;
    top: 45px;
    left: -1px
}

@media screen and (max-width: 600px) {
    .styles_registration_form_emails_list_wrap__LFoW2 {
        width: 304px
    }
}

.styles_registration_form_emails_list__W84yZ {
    max-height: 192px;
    overflow-y: auto;
    margin-right: 5px;
    padding-right: 2px;
    border-radius: 0 0 5px 5px
}

.styles_registration_form_emails_list__W84yZ::-webkit-scrollbar {
    width: 3px;
    background: #f7f8fd;
    border-radius: 5px;
    margin-right: 3px
}

.styles_registration_form_emails_list__W84yZ::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 7px
}

.styles_registration_form_emails_list_item__62izs {
    background: #f8f8f8;
    height: 48px;
    padding: 13px 16px;
    color: #4f4f4f;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    cursor: pointer
}

.styles_registration_form_emails_list_item__62izs:hover {
    background: #efefef
}

@media screen and (max-width: 600px) {
    .styles_registration_form_emails_list_item__62izs {
        font-size: 14px;
        line-height: 19px
    }
}

.styles_reset_pass_form_btn__X7G2z {
    width: 100%;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    color: #fff;
    cursor: pointer;
    font-family: "Open Sans", sans-serif;
    position: relative;
    background-clip: padding-box, border-box;
    background-origin: border-box;
    border: double 1px rgba(0, 0, 0, 0);
    border-radius: 5px;
    background-image: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%), linear-gradient(to right, #00317b, #720066)
}

.styles_reset_pass_form_btn__X7G2z:hover {
    background-image: linear-gradient(white, white), linear-gradient(to right, #00317b, #720066)
}

.styles_reset_pass_form_btn__X7G2z:hover .styles_reset_pass_form_btn_text__gelt9 {
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text;
    text-fill-color: rgba(0, 0, 0, 0)
}

@media screen and (max-width: 600px) {
    .styles_reset_pass_form_btn__X7G2z {
        font-size: 14px;
        line-height: 19px
    }
}

.styles_reset_pass_form_btn_text__gelt9 {
    background: #fff;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff;
    background-clip: text;
    text-fill-color: #fff;
    font-weight: 700
}

.styles_reset_pass_instruction__f0BFN {
    padding-top: 16px;
    border-top: 1px solid #ccc
}

.styles_reset_pass_instruction_item__dR8vg {
    display: flex;
    align-items: center
}

.styles_reset_pass_instruction_item__dR8vg:not(:last-child) {
    padding-bottom: 16px;
    border-bottom: 1px solid #ccc
}

.styles_reset_pass_instruction_item__dR8vg:not(:first-child) {
    padding-top: 16px
}

.styles_reset_pass_instruction_item__dR8vg .styles_item_img__KrnOs {
    width: 90px;
    margin-right: 17px
}

.styles_reset_pass_instruction_item__dR8vg .styles_item_content_title__NHum6 {
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    color: #6f0267;
    margin-bottom: 16px
}

.styles_reset_pass_instruction_item__dR8vg .styles_item_content_text__lVe9i {
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    color: #4f4f4f
}

@media screen and (max-width: 1139px),
screen and (max-height: 800px) {
    .styles_reset_pass_instruction_item__dR8vg:not(:last-child) {
        padding-bottom: 10px
    }

    .styles_reset_pass_instruction_item__dR8vg:not(:first-child) {
        padding-top: 10px
    }

    .styles_reset_pass_instruction_item__dR8vg .styles_item_img__KrnOs {
        width: 70px
    }

    .styles_reset_pass_instruction_item__dR8vg .styles_item_content_title__NHum6 {
        margin-bottom: 8px
    }

    .styles_reset_pass_instruction_item__dR8vg .styles_item_content_text__lVe9i {
        font-size: 14px
    }
}

@media screen and (max-width: 599px) {
    .styles_reset_pass_instruction_item__dR8vg .styles_item_img__KrnOs {
        width: 50px;
        margin-right: 10px
    }

    .styles_reset_pass_instruction_item__dR8vg .styles_item_content_title__NHum6 {
        font-size: 14px
    }

    .styles_reset_pass_instruction_item__dR8vg .styles_item_content_text__lVe9i {
        font-size: 12px
    }
}

.styles_reset_pass_close__36KTr {
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 5px;
    cursor: pointer
}

@media screen and (max-width: 599px) {
    .styles_reset_pass_close__36KTr {
        right: 5px;
        top: 5px
    }
}

.styles_reset_pass_close__36KTr img {
    display: block;
    width: 22px
}

@media screen and (max-width: 599px) {
    .styles_reset_pass_close__36KTr img {
        width: 17px
    }
}

.styles_main_header_left__h5NdF {
    flex: 1 1;
    display: flex;
    align-items: center
}

.styles_main_header_left_item__Vf2So {
    font-weight: 500;
    font-size: 16px;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: #446077;
    cursor: pointer
}

.styles_main_header_left_item__Vf2So:first-child {
    margin-right: 70px
}

.styles_main_header_logo__ni3V1 {
    flex: 1 1
}

.styles_main_header_logo__ni3V1 img {
    display: block;
    margin: 0 auto
}

.styles_main_header_login__mJOto {
    flex: 1 1;
    display: flex
}

.styles_main_header_login_btn__OzYfs {
    margin-left: auto;
    display: flex;
    align-items: center;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: #be527f;
    cursor: pointer;
    padding: 5px 0
}

.styles_main_header_login_btn__OzYfs img {
    margin-right: 15px
}

.styles_first_block_content_wrap__gD9eI {
    position: relative
}

.styles_main_first_block__eAwJG {
    margin-bottom: 150px
}

.styles_first_block_content__AGVWp {
    height: 100vh;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding-bottom: 90px;
    padding-top: 90px;
    flex-direction: row-reverse;
    text-transform: none
}

.styles_first_block_text_wrap__o7pEo {
    text-align: center
}

.styles_first_block_registr_form_row__oM\+Jj {
    position: relative
}

.styles_first_block_registr_form_text_row__gtNbG {
    position: relative
}

.styles_first_block_registr_form_text_fieldset__MLYo6 {
    display: grid;
    grid-row-gap: 12px
}

.styles_first_block_registr_form_text_row__gtNbG.styles_with_email_help__0Xs1d {
    position: relative;
    border: 1px solid rgba(0, 0, 0, 0);
    height: 48px;
    box-sizing: border-box
}

.styles_first_block_registr_form_emails_list_wrap__ujqYW {
    position: absolute;
    background-color: #fff;
    border-radius: 0 0 5px 5px;
    border: 1px solid #9f9f9f;
    border-top: none;
    z-index: 3;
    display: none;
    width: 396px;
    top: 95%;
    left: -1px
}

@media screen and (max-width: 641px) {
    .styles_first_block_registr_form_emails_list_wrap__ujqYW {
        width: 311px
    }
}

@media screen and (max-width: 370px) {
    .styles_first_block_registr_form_emails_list_wrap__ujqYW {
        width: 272px
    }
}

.styles_first_block_registr_form_text_row__gtNbG.styles_with_email_help__0Xs1d.styles_opened__GkLOk {
    background: #f8f8f8;
    border: 1px solid #9f9f9f;
    border-radius: 5px
}

.styles_first_block_registr_form_text_row__gtNbG.styles_with_email_help__0Xs1d.styles_opened__GkLOk .styles_first_block_registr_form_emails_list_wrap__ujqYW {
    display: block;
    background: #f8f8f8;
    border-radius: 0 0 5px 5px
}

.styles_first_block_registr_form_text_row__gtNbG.styles_with_email_help__0Xs1d.styles_opened__GkLOk .styles_first_block_registr_form_input__fTkBC:active,
.styles_first_block_registr_form_text_row__gtNbG.styles_with_email_help__0Xs1d.styles_opened__GkLOk .styles_first_block_registr_form_input__fTkBC:focus {
    border: 0
}

.styles_first_block_registr_form_emails_list__Rzuo\+ {
    max-height: 200px;
    overflow-y: auto;
    margin-right: 5px;
    padding-right: 2px;
    border-radius: 0 0 5px 5px
}

.styles_first_block_registr_form_emails_list__Rzuo\+::-webkit-scrollbar {
    width: 3px;
    background: #f7f8fd;
    border-radius: 5px;
    margin-right: 3px
}

.styles_first_block_registr_form_emails_list__Rzuo\+::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 7px
}

.styles_first_block_registr_form_emails_list_item__sTtEa {
    padding: 13px 16px;
    cursor: pointer;
    transition: .3s;
    margin: 0;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #4f4f4f;
    font-family: "Open Sans", sans-serif
}

.styles_first_block_registr_form_emails_list_item__sTtEa:hover {
    background: #efefef
}

.styles_first_block_registr_form_input__fTkBC {
    display: block;
    width: 100%;
    flex: 1 1;
    height: 48px;
    padding: 13px 16px;
    font-weight: 600;
    line-height: 22px;
    font-size: 16px;
    color: #720066;
    background: #f8f8f8;
    border-radius: 5px;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif
}

.styles_first_block_registr_form_input__fTkBC::placeholder {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #9f9f9f;
    font-family: "Open Sans", sans-serif
}

.styles_first_block_registr_form_input__fTkBC:focus,
.styles_first_block_registr_form_input__fTkBC:active {
    border: 1px solid #9f9f9f;
    color: #4f4f4f;
    font-family: "Open Sans", sans-serif
}

.styles_first_block_registr_form_input__fTkBC:-webkit-autofill {
    font-weight: 600 !important
}

.styles_first_block_registr_form_input__fTkBC:-webkit-autofill,
.styles_first_block_registr_form_input__fTkBC:-webkit-autofill:hover,
.styles_first_block_registr_form_input__fTkBC:-webkit-autofill:focus,
.styles_first_block_registr_form_input__fTkBC:-webkit-autofill:active,
.styles_first_block_registr_form_input__fTkBC:-webkit-autofill::first-line {
    color: #720066;
    -webkit-text-fill-color: #720066;
    -webkit-box-shadow: 0 0 0 1000px #f8f8f8 inset;
    font-weight: 600 !important;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 22px
}

@media screen and (max-width: 536px) {
    .styles_first_block_registr_form_input__fTkBC {
        font-size: 14px;
        line-height: 19px
    }

    .styles_first_block_registr_form_input__fTkBC::placeholder,
    .styles_first_block_registr_form_input__fTkBC:-webkit-autofill,
    .styles_first_block_registr_form_input__fTkBC:-webkit-autofill:hover,
    .styles_first_block_registr_form_input__fTkBC:-webkit-autofill:focus,
    .styles_first_block_registr_form_input__fTkBC:-webkit-autofill:active,
    .styles_first_block_registr_form_input__fTkBC:-webkit-autofill::first-line {
        font-size: 14px;
        line-height: 19px
    }
}

.styles_first_block_registr_form_input__fTkBC.styles_error__DMqtn {
    border: 1px solid #9b3b3b;
    background: #fee
}

.styles_first_block_registr_form_input__fTkBC.styles_error__DMqtn::placeholder {
    color: #9b3b3b
}

.styles_first_block_registr_form_password__DeE\+D {
    padding-right: 50px
}

.styles_first_block_registr_form_row_line__lzaQN {
    height: 1px;
    width: 100%;
    background-color: rgba(51, 51, 51, .3);
    border-radius: 4px
}

.styles_first_block_registr_form_row_line__lzaQN.styles_error__DMqtn {
    background-color: #eb5757
}

.styles_first_block_registr_form_label__cRFik {
    position: absolute;
    left: 16px;
    bottom: 13px;
    font-size: 16px;
    color: #9f9f9f;
    line-height: 22px;
    pointer-events: none;
    transition: .3s
}

.styles_first_block_registr_form_dob_row__ieWzW {
    margin-top: 24px
}

.styles_first_block_registr_dob_title__9GHVO {
    font-weight: 600;
    color: #5c5c5c;
    margin-bottom: 17px
}

.styles_first_block_registr_dob_row_wrap__JS0pY {
    position: relative
}

.styles_first_block_registr_dob_row__T63If {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 12px
}

.styles_main_select_item_wrap__k--8y {
    position: relative;
    height: 48px;
    background: #f8f8f8;
    border-radius: 5px;
    box-sizing: border-box
}

.styles_main_select_item_wrap__k--8y.styles_error__DMqtn {
    border: 1px solid #9b3b3b;
    background: #fee
}

.styles_main_select_item_wrap__k--8y.styles_error__DMqtn .styles_main_select_item_head__6BtT5 {
    color: #9b3b3b
}

.styles_main_select_item__v-ixq {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 2;
    box-sizing: border-box
}

.styles_main_select_item_head__6BtT5 {
    height: 48px;
    font-size: 16px;
    line-height: 22px;
    cursor: pointer;
    position: relative;
    color: #9f9f9f;
    padding: 16px;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    align-items: center
}

@media screen and (max-width: 536px) {
    .styles_main_select_item_head__6BtT5 {
        font-size: 14px;
        line-height: 19px
    }
}

.styles_main_select_item_head__6BtT5:after {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    right: 16px;
    transform: translateY(-50%);
    background-image: url(static/media/main_select_arrow.7b5b4c9838dc92e32653.svg);
    background-repeat: no-repeat;
    background-position: center;
    transition: .3s
}

.styles_main_select_item__v-ixq.styles_open__2VZGh .styles_main_select_item_head__6BtT5:after {
    transform: translateY(-50%) rotate(180deg)
}

.styles_main_select_item_head_line__bGv07 {
    width: calc(100% + 18px);
    height: 1px;
    background-color: rgba(51, 51, 51, .3);
    box-shadow: 0 2px 10px rgba(84, 0, 114, .05);
    border-radius: 4px;
    margin-left: -18px
}

.styles_main_select_item_head_line__bGv07.styles_error__DMqtn {
    background-color: #fee
}

.styles_main_select_item_list__p7xuM {
    background: #f8f8f8;
    display: none;
    border-radius: 0 0 5px 5px;
    border-top: none;
    margin-top: -1px;
    padding: 0
}

.styles_main_select_item_list_inner__G4KYm {
    margin-right: 3px;
    max-height: 193px;
    overflow-y: auto;
    border-radius: 5px
}

.styles_main_select_item_list_inner__G4KYm::-webkit-scrollbar {
    width: 3px;
    background: #fff;
    border-radius: 3px
}

.styles_main_select_item_list_inner__G4KYm::-webkit-scrollbar-thumb {
    background: #798f8c;
    border-radius: 3px
}

.styles_main_select_item_list__p7xuM input {
    display: none
}

.styles_main_select_item_list__p7xuM label {
    display: block;
    margin: 0;
    padding: 13px 16px;
    font-family: "Open Sans", sans-serif;
    cursor: pointer;
    font-size: 16px;
    color: #4f4f4f;
    font-weight: 600;
    line-height: 22px
}

@media screen and (max-width: 536px) {
    .styles_main_select_item_list__p7xuM label {
        font-size: 14px;
        line-height: 19px
    }
}

.styles_main_select_item_list__p7xuM label:hover {
    background: #efefef
}

.styles_main_select_item__v-ixq.styles_open__2VZGh {
    z-index: 3;
    background: #f8f8f8;
    border: 1px solid #9f9f9f;
    border-radius: 5px
}

.styles_main_select_item__v-ixq.styles_open__2VZGh .styles_main_select_item_head__6BtT5 {
    color: #720066;
    font-weight: bold
}

.styles_main_select_item__v-ixq.styles_open__2VZGh .styles_main_select_item_list__p7xuM {
    display: block
}

.styles_main_select_item__v-ixq.styles_selected__p7LvG .styles_main_select_item_head__6BtT5 {
    font-weight: 600;
    color: #720066;
    padding: 0 16px;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.styles_main_select_item__v-ixq.styles_selected__p7LvG .styles_main_select_item_head__6BtT5:after {
    right: 16px
}

.styles_first_block_registr_form_looking_row__G-F4n .styles_main_select_item__v-ixq .styles_main_select_item_head__6BtT5 {
    padding: 0;
    display: flex;
    align-items: center
}

.styles_first_block_registr_form_looking_row__G-F4n .styles_main_select_item__v-ixq .styles_main_select_item_head__6BtT5:after {
    right: 0
}

.styles_first_block_registr_form_looking_row__G-F4n {
    position: relative
}

.styles_first_block_registr_form_looking_row__G-F4n.styles_selected__p7LvG .styles_main_select_item_head__6BtT5 {
    font-weight: 600;
    color: #720066
}

.styles_first_block_registr_form_looking_row__G-F4n.styles_open__2VZGh {
    border: 1px solid #9f9f9f;
    border-bottom: none
}

.styles_first_block_registr_form_looking_row__G-F4n.styles_open__2VZGh .styles_main_select_item_wrap__k--8y {
    position: relative
}

.styles_first_block_registr_form_looking_row__G-F4n.styles_open__2VZGh .styles_main_select_item_head__6BtT5 {
    display: none
}

.styles_first_block_registr_form_looking_row__G-F4n.styles_open__2VZGh .styles_first_block_registr_form_looking_title__YSUJU {
    font-weight: 600;
    color: #720066;
    position: relative;
    z-index: 10
}

.styles_first_block_registr_form_looking_row__G-F4n.styles_open__2VZGh .styles_main_select_item_wrap__k--8y {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 192px;
    margin-left: -1px;
    top: 88%
}

@media screen and (max-width: 641px) {
    .styles_first_block_registr_form_looking_row__G-F4n.styles_open__2VZGh .styles_main_select_item_wrap__k--8y {
        width: 311px
    }
}

@media screen and (max-width: 370px) {
    .styles_first_block_registr_form_looking_row__G-F4n.styles_open__2VZGh .styles_main_select_item_wrap__k--8y {
        width: 272px
    }
}

.styles_first_block_registr_form_looking_row__G-F4n.styles_open__2VZGh .styles_main_select_item_list_inner__G4KYm {
    margin-right: 0
}

.styles_first_block_registr_form_looking_row__G-F4n.styles_open__2VZGh .styles_main_select_item_head__6BtT5:after {
    transform: translateY(-50%) rotate(180deg)
}

.styles_first_block_registr_form_looking_row__G-F4n.styles_open__2VZGh .styles_main_select_item__v-ixq {
    z-index: 3;
    background: #f8f8f8;
    border: 1px solid #9f9f9f;
    border-top: none;
    border-radius: 0 0 5px 5px;
    width: 100%
}

.styles_first_block_registr_form_looking_row__G-F4n.styles_open__2VZGh .styles_main_select_item__v-ixq .styles_main_select_item_head__6BtT5 {
    color: #720066;
    font-weight: bold
}

.styles_first_block_registr_form_looking_row__G-F4n.styles_open__2VZGh .styles_main_select_item__v-ixq .styles_main_select_item_list__p7xuM {
    display: block
}

.styles_first_block_registr_form_looking_row__G-F4n {
    display: flex;
    align-items: center;
    background: #f8f8f8;
    border-radius: 5px;
    padding: 16px;
    height: 48px;
    box-sizing: border-box;
    cursor: pointer
}

.styles_first_block_registr_form_looking_title__YSUJU {
    color: #9f9f9f;
    font-size: 16px;
    line-height: 22px
}

@media screen and (max-width: 536px) {
    .styles_first_block_registr_form_looking_title__YSUJU {
        font-size: 14px;
        line-height: 19px
    }
}

.styles_first_block_registr_form_looking_row__G-F4n .styles_main_select_item_wrap__k--8y {
    flex: 1 1;
    margin-left: 8px
}

.styles_first_block_registr_form_policy_row__XIGN4 {
    display: flex;
    align-items: center;
    margin-top: 26px
}

@media screen and (max-width: 600px) {
    .styles_first_block_registr_form_policy_row__XIGN4 {
        margin-top: 16px
    }
}

.styles_first_block_registr_form_policy_row__XIGN4 input {
    display: none
}

.styles_first_block_registr_form_policy_row__XIGN4 label {
    display: block;
    width: 24px;
    height: 24px;
    min-width: 24px;
    border: 1.5px solid #720066;
    border-radius: 4px;
    flex: none;
    margin-right: 16px;
    position: relative;
    cursor: pointer
}

@media screen and (max-width: 536px) {
    .styles_first_block_registr_form_policy_row__XIGN4 label {
        width: 16px;
        height: 16px;
        min-width: 16px;
        border: 1px solid #9f9f9f;
        border-radius: 4px
    }
}

.styles_first_block_registr_form_policy_row__XIGN4.styles_error__DMqtn label {
    border: 1px solid #eb5757
}

.styles_first_block_registr_form_policy_row__XIGN4 input:checked+label:after {
    content: "";
    display: block;
    width: 12px;
    min-width: 12px;
    height: 12px;
    border-radius: 100%;
    background: #720066;
    -webkit-mask: url(static/media/arrow-checked.1b3a0223246236b7e559.svg) center no-repeat;
    mask: url(static/media/arrow-checked.1b3a0223246236b7e559.svg) center no-repeat;
    mask-size: 12px 8px;
    -webkit-mask: url(static/media/arrow-checked.1b3a0223246236b7e559.svg) center no-repeat;
    -webkit-mask-size: 12px 8px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

@media screen and (max-width: 536px) {
    .styles_first_block_registr_form_policy_row__XIGN4 input:checked+label:after {
        width: 8px;
        height: 8px;
        min-width: 8px;
        background-size: contain
    }
}

.styles_first_block_registr_form_policy_text__91wsv {
    font-size: 12px;
    line-height: 150%;
    font-weight: 400;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

@media screen and (max-width: 536px) {
    .styles_first_block_registr_form_policy_text__91wsv {
        font-size: 10px;
        line-height: 15px
    }
}

.styles_first_block_registr_form_policy_text__91wsv div {
    display: inline;
    cursor: pointer;
    font-weight: 600;
    padding-right: 2px;
    border-bottom: 1px solid rgba(0, 0, 0, 0)
}

.styles_first_block_registr_form_policy_text__91wsv div:hover {
    border-bottom: 1px solid #720066;
    background: #720066;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #720066;
    font-weight: 600
}

@media screen and (max-width: 536px) {
    .styles_first_block_registr_form_policy_text__91wsv div {
        font-size: 11px;
        line-height: 16px
    }
}

.styles_first_block_registr_form_policy_text__91wsv span {
    background: #4f4f4f;
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

.styles_first_block_registr_form_find_btn__p0lEN {
    width: 100%;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    color: #fff;
    margin-top: 24px;
    cursor: pointer;
    font-family: "Open Sans", sans-serif;
    position: relative;
    background-clip: padding-box, border-box;
    background-origin: border-box;
    border: double 1px rgba(0, 0, 0, 0);
    border-radius: 5px;
    background-image: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%), linear-gradient(to right, #00317b, #720066)
}

@media screen and (max-width: 600px) {
    .styles_first_block_registr_form_find_btn__p0lEN {
        font-size: 16px;
        line-height: 22px
    }
}

.styles_first_block_registr_form_find_btn__p0lEN:hover {
    background-image: linear-gradient(white, white), linear-gradient(to right, #00317b, #720066)
}

.styles_first_block_registr_form_find_btn__p0lEN:hover .styles_first_block_registr_form_find_btn_text__q6gps {
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text;
    text-fill-color: rgba(0, 0, 0, 0)
}

.styles_first_block_registr_form_find_btn_text__q6gps {
    background: #fff;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff;
    background-clip: text;
    text-fill-color: #fff;
    font-weight: 700
}

.styles_first_block_registr_signup_hr__FskH3 {
    display: flex;
    align-items: center;
    margin-top: 29px
}

.styles_first_block_registr_signup_line__8BFWn {
    height: 1px;
    flex: 1 1;
    background-color: rgba(0, 0, 0, .2)
}

.styles_first_block_registr_signup_text__UdaZU {
    font-weight: 500;
    font-size: 12px;
    letter-spacing: .01em;
    color: #5c5c5c;
    margin: 0 20px
}

.styles_first_block_registr_signup_socials__FjmjJ {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px
}

.styles_first_block_registr_signup_socials_item__uCej- {
    margin: 0 7px
}

.styles_first_block_registr_form_tablet_social__JsezB {
    display: none;
    align-items: center;
    align-self: center;
    font-weight: 500;
    font-size: 10px;
    letter-spacing: .01em;
    color: #474f5c
}

.styles_first_block_registr_form_tablet_social_item__wY-3h {
    margin-left: 10px;
    cursor: pointer
}

.styles_first_block_registr_form_tablet_social_item__wY-3h img {
    display: block
}

.styles_main_registration_form_bottom_btn__lBkdA {
    width: 230px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: .01em;
    color: #426076;
    border: 1px solid #426076;
    border-radius: 5px;
    cursor: pointer
}

.styles_main_registration_form_bottom_btn_img__Md07r {
    width: 30px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    margin-right: 12px
}

.styles_main_registration_form_bottom_btn_img__Md07r.styles_img_ggl__VQqH0 {
    background-image: url(static/media/new_google_login.5a8e574623fdbf216ace.svg)
}

.styles_registr_form_footer__6ReH4 {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 24px
}

@media screen and (max-width: 536px) {
    .styles_registr_form_footer__6ReH4 {
        margin-top: 16px;
        font-size: 14px;
        line-height: 19px
    }
}

.styles_registr_form_footer_text__Vdg27 {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #4f4f4f;
    margin-right: 16px
}

@media screen and (max-width: 536px) {
    .styles_registr_form_footer_text__Vdg27 {
        font-size: 14px;
        line-height: 19px;
        margin-right: 12px
    }
}

.styles_registr_form_footer_btn__mFjbp {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: .05em;
    font-family: "Open Sans", sans-serif;
    cursor: pointer
}

@media screen and (max-width: 536px) {
    .styles_registr_form_footer_btn__mFjbp {
        font-size: 14px;
        line-height: 19px
    }
}

.styles_registr_form_footer_btn__mFjbp:hover .styles_registr_form_footer_btn_text__V7lF6 {
    background: #720066;
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text;
    text-fill-color: rgba(0, 0, 0, 0)
}

.styles_registr_form_footer_btn_text__V7lF6 {
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text;
    text-fill-color: rgba(0, 0, 0, 0);
    font-weight: 600
}

.styles_first_block_registr_form__xKmsT {
    position: relative;
    z-index: 0
}

.styles_first_block_registr_form_text_column__APdUX {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 12px
}

@media screen and (max-width: 536px) {
    .styles_first_block_registr_form_text_column__APdUX {
        grid-row-gap: 12px;
        grid-template-columns: 1fr
    }
}

.styles_popup_main_reg__7arQK {
    grid-template-columns: 164px 164px
}

.styles_first_block_registr_password_show__cvGWX {
    width: 24px;
    height: 24px;
    border: 0;
    outline: 0;
    background: url(static/media/password-show.5ce43d9d6bc279b340b2.svg) center no-repeat;
    background-size: contain;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 16px;
    cursor: pointer
}

.styles_first_block_registr_password_show__cvGWX:hover {
    filter: brightness(0.4)
}

.styles_first_block_registr_password_show__cvGWX.styles_active__YJnlC {
    background: url(static/media/password-hide.75b2e97a1ac1621a8d83.svg) center no-repeat;
    background-size: contain
}

.styles_reset_pass_modal__wg\+pi {
    width: 476px;
    max-width: 100%;
    background-color: #fff;
    padding: 32px 40px;
    position: relative;
    border-radius: 8px
}

@media screen and (max-width: 600px) {
    .styles_reset_pass_modal__wg\+pi {
        padding: 24px 16px;
        width: 343px
    }
}

@media screen and (max-width: 350px) {
    .styles_reset_pass_modal__wg\+pi {
        width: 304px
    }
}

.styles_reset_pass_title__DKIa9 {
    font-weight: 600;
    font-size: 18px;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text;
    text-fill-color: rgba(0, 0, 0, 0);
    font-family: "Open Sans", sans-serif;
    text-align: center;
    margin-bottom: 16px
}

.styles_reset_pass_title__DKIa9:not(:first-child) {
    padding-top: 16px;
    border-top: 1px solid #ccc
}

@media screen and (max-width: 599px) {
    .styles_reset_pass_title__DKIa9 {
        font-size: 16px
    }
}

.styles_reset_pass_form__gQGtj {
    max-width: 400px;
    margin: 0 auto 24px
}

@media screen and (max-width: 599px) {
    .styles_reset_pass_form__gQGtj {
        margin-bottom: 16px;
        max-width: 304px
    }
}

.styles_reset_pass_form_input_wrap__GHI-k {
    margin-bottom: 16px;
    position: relative;
    border: 1px solid rgba(0, 0, 0, 0);
    border-bottom: none
}

.styles_reset_pass_form_input_wrap__GHI-k.styles_opened__vFH0f {
    border: 1px solid #9f9f9f;
    border-bottom: none;
    border-radius: 5px 5px 0 0
}

.styles_reset_pass_form_input_wrap__GHI-k.styles_opened__vFH0f .styles_registration_form_emails_list_wrap__oN2aH {
    display: block
}

.styles_reset_pass_form_input_wrap__GHI-k input {
    display: block;
    width: 100%;
    flex: 1 1;
    height: 48px;
    padding: 13px 16px;
    font-weight: 600;
    line-height: 22px;
    font-size: 16px;
    color: #720066;
    background: #f8f8f8;
    border-radius: 5px;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif
}

.styles_reset_pass_form_input_wrap__GHI-k input::placeholder {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #9f9f9f;
    font-family: "Open Sans", sans-serif
}

.styles_reset_pass_form_input_wrap__GHI-k input:focus,
.styles_reset_pass_form_input_wrap__GHI-k input:active {
    color: #4f4f4f;
    font-weight: 600
}

.styles_reset_pass_form_input_wrap__GHI-k input:-webkit-autofill {
    font-weight: 600 !important
}

.styles_reset_pass_form_input_wrap__GHI-k input:-webkit-autofill,
.styles_reset_pass_form_input_wrap__GHI-k input:-webkit-autofill:hover,
.styles_reset_pass_form_input_wrap__GHI-k input:-webkit-autofill:focus,
.styles_reset_pass_form_input_wrap__GHI-k input:-webkit-autofill:active,
.styles_reset_pass_form_input_wrap__GHI-k input:-webkit-autofill::first-line {
    color: #6f0267;
    -webkit-text-fill-color: #6f0267;
    -webkit-box-shadow: 0 0 0 1000px #f8f8f8 inset;
    font-weight: 600 !important;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 22px
}

@media screen and (max-width: 536px) {
    .styles_reset_pass_form_input_wrap__GHI-k input {
        font-size: 14px;
        line-height: 19px
    }

    .styles_reset_pass_form_input_wrap__GHI-k input::placeholder,
    .styles_reset_pass_form_input_wrap__GHI-k input:-webkit-autofill,
    .styles_reset_pass_form_input_wrap__GHI-k input:-webkit-autofill:hover,
    .styles_reset_pass_form_input_wrap__GHI-k input:-webkit-autofill:focus,
    .styles_reset_pass_form_input_wrap__GHI-k input:-webkit-autofill:active,
    .styles_reset_pass_form_input_wrap__GHI-k input:-webkit-autofill::first-line {
        font-size: 14px;
        line-height: 19px
    }
}

.styles_reset_pass_form_input_wrap__GHI-k input.styles_error__JrvTn {
    border: 1px solid #9b3b3b;
    background: #fee
}

.styles_reset_pass_form_input_wrap__GHI-k input.styles_error__JrvTn::placeholder {
    color: #9b3b3b
}

.styles_registration_form_emails_list_wrap__oN2aH {
    display: none;
    position: absolute;
    border: 1px solid #9f9f9f;
    border-top: none;
    z-index: 3;
    background: #f8f8f8;
    border-radius: 0 0 5px 5px;
    width: 396px;
    top: 45px;
    left: -1px
}

@media screen and (max-width: 600px) {
    .styles_registration_form_emails_list_wrap__oN2aH {
        width: 304px
    }
}

@media screen and (max-width: 350px) {
    .styles_registration_form_emails_list_wrap__oN2aH {
        width: 255px
    }
}

.styles_registration_form_emails_list__Pp\+Rc {
    max-height: 192px;
    overflow-y: auto;
    margin-right: 5px;
    padding-right: 2px;
    border-radius: 0 0 5px 5px
}

.styles_registration_form_emails_list__Pp\+Rc::-webkit-scrollbar {
    width: 3px;
    background: #f7f8fd;
    border-radius: 5px;
    margin-right: 3px
}

.styles_registration_form_emails_list__Pp\+Rc::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 7px
}

.styles_registration_form_emails_list_item__evHaQ {
    background: #f8f8f8;
    height: 48px;
    padding: 13px 16px;
    color: #4f4f4f;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    cursor: pointer
}

.styles_registration_form_emails_list_item__evHaQ:hover {
    background: #efefef
}

@media screen and (max-width: 600px) {
    .styles_registration_form_emails_list_item__evHaQ {
        font-size: 14px;
        line-height: 19px
    }
}

.styles_reset_pass_form_btn__DVH05 {
    width: 100%;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    color: #fff;
    cursor: pointer;
    font-family: "Open Sans", sans-serif;
    position: relative;
    background-clip: padding-box, border-box;
    background-origin: border-box;
    border: double 1px rgba(0, 0, 0, 0);
    border-radius: 5px;
    transition: none 0s ease 0s;
    transition: initial;
    background-image: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%), linear-gradient(to right, #00317b, #720066)
}

.styles_reset_pass_form_btn__DVH05:hover {
    background-image: linear-gradient(white, white), linear-gradient(to right, #00317b, #720066)
}

.styles_reset_pass_form_btn__DVH05:hover .styles_reset_pass_form_btn_text__OUHfp {
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text;
    text-fill-color: rgba(0, 0, 0, 0)
}

@media screen and (max-width: 600px) {
    .styles_reset_pass_form_btn__DVH05 {
        font-size: 14px;
        line-height: 19px
    }
}

.styles_reset_pass_form_btn_text__OUHfp {
    background: #fff;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff;
    background-clip: text;
    text-fill-color: #fff;
    font-weight: 700
}

.styles_reset_pass_instruction_item__Uq\+RR {
    display: flex;
    align-items: center
}

.styles_reset_pass_instruction_item__Uq\+RR:not(:last-child) {
    padding-bottom: 16px;
    border-bottom: 1px solid #ccc
}

.styles_reset_pass_instruction_item__Uq\+RR:not(:first-child) {
    padding-top: 16px
}

.styles_reset_pass_instruction_item__Uq\+RR .styles_item_img__CS-Ae {
    width: 90px;
    min-width: 90px;
    height: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 17px;
    position: relative;
    z-index: 1
}

.styles_reset_pass_instruction_item__Uq\+RR .styles_item_img__CS-Ae::before {
    content: "";
    width: 90px;
    height: 90px;
    border-radius: 50%;
    background-color: #e8f4ff;
    position: absolute;
    z-index: -1
}

.styles_reset_pass_instruction_item__Uq\+RR .styles_item_img__CS-Ae svg {
    width: 50px;
    height: 50px;
    fill: #0965b0
}

.styles_reset_pass_instruction_item__Uq\+RR .styles_item_content__euHOs {
    display: flex;
    flex-direction: column;
    row-gap: 16px
}

.styles_reset_pass_instruction_item__Uq\+RR .styles_item_content_title__KRmNm {
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    color: #6f0267
}

.styles_reset_pass_instruction_item__Uq\+RR .styles_item_content_text__pSGLg {
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    color: #4f4f4f
}

@media screen and (max-width: 1139px),
screen and (max-height: 800px) {
    .styles_reset_pass_instruction_item__Uq\+RR:not(:last-child) {
        padding-bottom: 10px
    }

    .styles_reset_pass_instruction_item__Uq\+RR:not(:first-child) {
        padding-top: 10px
    }

    .styles_reset_pass_instruction_item__Uq\+RR .styles_item_img__CS-Ae {
        width: 70px;
        height: 70px;
        min-width: 70px
    }

    .styles_reset_pass_instruction_item__Uq\+RR .styles_item_img__CS-Ae::before {
        width: 70px;
        height: 70px
    }

    .styles_reset_pass_instruction_item__Uq\+RR .styles_item_img__CS-Ae svg {
        width: 45px;
        height: 45px
    }

    .styles_reset_pass_instruction_item__Uq\+RR .styles_item_content__euHOs {
        row-gap: 8px
    }

    .styles_reset_pass_instruction_item__Uq\+RR .styles_item_content_text__pSGLg {
        font-size: 14px
    }
}

@media screen and (max-width: 599px) {
    .styles_reset_pass_instruction_item__Uq\+RR .styles_item_img__CS-Ae {
        width: 50px;
        height: 50px;
        min-width: 50px;
        margin-right: 10px
    }

    .styles_reset_pass_instruction_item__Uq\+RR .styles_item_img__CS-Ae::before {
        width: 50px;
        height: 50px
    }

    .styles_reset_pass_instruction_item__Uq\+RR .styles_item_img__CS-Ae svg {
        width: 30px;
        height: 30px
    }

    .styles_reset_pass_instruction_item__Uq\+RR .styles_item_content_title__KRmNm {
        font-size: 14px
    }

    .styles_reset_pass_instruction_item__Uq\+RR .styles_item_content_text__pSGLg {
        font-size: 12px
    }
}

.styles_reset_pass_close__JyOTt {
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 5px;
    cursor: pointer
}

@media screen and (max-width: 599px) {
    .styles_reset_pass_close__JyOTt {
        right: 5px;
        top: 5px
    }
}

.styles_reset_pass_close__JyOTt svg {
    display: block;
    width: 24px;
    height: 24px;
    fill: #c4c4c4
}

@media screen and (max-width: 599px) {
    .styles_reset_pass_close__JyOTt svg {
        width: 17px;
        height: 17px
    }
}

.styles_email_used_modal_wrap__gCTjy {
    width: 100%;
    max-width: 738px;
    padding: 48px 78px;
    background-color: #fff;
    border-radius: 10px;
    text-align: center;
    position: relative
}

@media screen and (max-width: 1099px) {
    .styles_email_used_modal_wrap__gCTjy {
        padding: 36px 50px
    }
}

@media screen and (max-width: 599px) {
    .styles_email_used_modal_wrap__gCTjy {
        padding: 36px 20px 30px
    }
}

@media screen and (max-width: 399px) {
    .styles_email_used_modal_wrap__gCTjy {
        padding-left: 10px;
        padding-right: 10px
    }
}

.styles_email_used_modal_wrap__gCTjy .styles_modal_text__Jkn8t {
    padding: 0 30px;
    font-weight: 600;
    font-size: 18px;
    line-height: 170%;
    color: #446077
}

.styles_email_used_modal_wrap__gCTjy .styles_modal_text__Jkn8t p+p {
    margin-top: 32px
}

@media screen and (max-width: 1099px) {
    .styles_email_used_modal_wrap__gCTjy .styles_modal_text__Jkn8t p+p {
        margin-top: 20px
    }
}

@media screen and (max-width: 1099px) {
    .styles_email_used_modal_wrap__gCTjy .styles_modal_text__Jkn8t p {
        font-size: 16px
    }
}

@media screen and (max-width: 599px) {
    .styles_email_used_modal_wrap__gCTjy .styles_modal_text__Jkn8t p {
        font-size: 14px
    }
}

@media screen and (max-width: 599px) {
    .styles_email_used_modal_wrap__gCTjy .styles_modal_text__Jkn8t {
        padding: 0
    }
}

.styles_email_used_modal_wrap__gCTjy .styles_modal_buttons__fk2rJ {
    margin-top: 48px;
    display: flex;
    align-items: center;
    justify-content: center
}

@media screen and (max-width: 1099px) {
    .styles_email_used_modal_wrap__gCTjy .styles_modal_buttons__fk2rJ {
        margin-top: 30px
    }
}

.styles_email_used_modal_wrap__gCTjy .styles_modal_btn__pmNOy {
    width: 256px;
    height: 63px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 24px;
    letter-spacing: .01em;
    border-radius: 10px;
    cursor: pointer
}

@media screen and (max-width: 1099px) {
    .styles_email_used_modal_wrap__gCTjy .styles_modal_btn__pmNOy {
        width: 200px;
        height: 52px;
        font-size: 20px
    }
}

@media screen and (max-width: 599px) {
    .styles_email_used_modal_wrap__gCTjy .styles_modal_btn__pmNOy {
        font-size: 16px;
        height: 46px
    }
}

.styles_email_used_modal_wrap__gCTjy .styles_modal_btn__pmNOy.styles_continue__ewo4G {
    width: max-content;
    padding: 0 15px
}

.styles_email_used_modal_wrap__gCTjy .styles_color_btn__1J5XO {
    width: 316px;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    color: #fff
}

@media screen and (max-width: 1099px) {
    .styles_email_used_modal_wrap__gCTjy .styles_color_btn__1J5XO {
        width: 200px
    }
}

.styles_email_used_modal_wrap__gCTjy .styles_grey_btn__5bNrX {
    border: 2px solid #a5a5a5;
    color: #a5a5a5
}

.styles_email_used_modal_wrap__gCTjy .styles_grey_btn__5bNrX+.styles_color_btn__1J5XO {
    width: 256px;
    margin-left: 15px
}

@media screen and (max-width: 1099px) {
    .styles_email_used_modal_wrap__gCTjy .styles_grey_btn__5bNrX+.styles_color_btn__1J5XO {
        width: 200px
    }
}

.styles_email_used_modal_wrap__gCTjy .styles_close_modal__nj7ul {
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
    padding: 10px
}

.styles_email_used_modal_wrap__gCTjy .styles_close_modal__nj7ul svg {
    width: 24px;
    height: 24px;
    fill: #c4c4c4;
    display: block
}

@media screen and (max-width: 599px) {
    .styles_email_used_modal_wrap__gCTjy .styles_close_modal__nj7ul svg {
        width: 16px
    }
}

@media screen and (max-width: 599px) {
    .styles_email_used_modal_wrap__gCTjy .styles_close_modal__nj7ul {
        right: 0;
        top: 0
    }
}

.styles_main_info_block__p1VLP {
    padding: 75px 0;
    background: #eef1fe
}

@media screen and (max-width: 1140px) {
    .styles_main_info_block__p1VLP {
        padding: 64px 0 64px
    }
}

@media screen and (max-width: 600px) {
    .styles_main_info_block__p1VLP {
        padding-bottom: 44px;
        padding-top: 38px
    }
}

.styles_main_advantages_block__xlLpA {
    padding: 0 16px
}

@media screen and (max-width: 600px) {
    .styles_main_advantages_block__xlLpA {
        padding: 0
    }
}

.styles_main_advantages_list__hfLA9 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    row-gap: 150px
}

@media screen and (max-width: 1140px) {
    .styles_main_advantages_list__hfLA9 {
        row-gap: 90px
    }
}

@media screen and (max-width: 600px) {
    .styles_main_advantages_list__hfLA9 {
        justify-content: center;
        row-gap: 70px
    }
}

.styles_main_advantages_item__O6pIE {
    display: flex;
    align-items: center;
    width: 492px
}

@media screen and (max-width: 1140px) {
    .styles_main_advantages_item__O6pIE {
        width: 50%
    }
}

@media screen and (max-width: 961px) {
    .styles_main_advantages_item__O6pIE {
        flex-direction: column;
        justify-content: center
    }
}

@media screen and (max-width: 600px) {
    .styles_main_advantages_item__O6pIE {
        width: 100%
    }
}

.styles_main_advantages_item_img__QzCLh {
    margin-right: 32px;
    max-width: 120px;
    max-height: 120px
}

@media screen and (max-width: 1140px) {
    .styles_main_advantages_item_img__QzCLh {
        max-width: 96px;
        max-height: 96px
    }
}

@media screen and (max-width: 961px) {
    .styles_main_advantages_item_img__QzCLh {
        margin-right: 0;
        margin-bottom: 24px
    }
}

.styles_main_advantages_item_title__vYrUl {
    max-width: 340px;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    color: #00317b;
    margin-bottom: 8px
}

@media screen and (max-width: 1140px) {
    .styles_main_advantages_item_title__vYrUl {
        font-size: 20px;
        line-height: 28px;
        max-width: 100%
    }
}

@media screen and (max-width: 961px) {
    .styles_main_advantages_item_title__vYrUl {
        font-size: 18px;
        line-height: 26px;
        text-align: center
    }
}

.styles_main_advantages_item_text__4YJsR {
    max-width: 340px;
    font-size: 16px;
    line-height: 150%;
    color: #4f4f4f
}

@media screen and (max-width: 1140px) {
    .styles_main_advantages_item_text__4YJsR {
        font-size: 14px
    }
}

@media screen and (max-width: 961px) {
    .styles_main_advantages_item_text__4YJsR {
        max-width: 80%;
        text-align: center;
        margin: 0 auto
    }
}

@media screen and (max-width: 600px) {
    .styles_main_advantages_item_text__4YJsR {
        max-width: 100%
    }
}

.styles_main_container__cTYSV {
    padding: 75px 150px 150px;
    background-color: #eef1fe
}

@media screen and (max-width: 1400px) {
    .styles_main_container__cTYSV {
        padding: 64px 32px
    }
}

@media screen and (max-width: 600px) {
    .styles_main_container__cTYSV {
        padding: 44px 16px 64px
    }
}

.styles_main_title__1n1kR {
    text-align: center;
    font-weight: 600;
    font-size: 48px;
    line-height: 65px;
    color: #00317b;
    margin-bottom: 38px
}

@media screen and (max-width: 1140px) {
    .styles_main_title__1n1kR {
        font-size: 32px;
        line-height: 38px;
        margin-bottom: 24px
    }
}

@media screen and (max-width: 600px) {
    .styles_main_title__1n1kR {
        font-size: 18px;
        line-height: 26px
    }
}

.styles_main_row__U7HXP {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

@media screen and (max-width: 961px) {
    .styles_main_row__U7HXP {
        flex-direction: column;
        row-gap: 16px
    }
}

.styles_main_col__lQcVU {
    flex: 1 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

.styles_main_col__lQcVU a {
    font-size: 20px;
    line-height: 28px;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 20px;
    color: #00317b
}

@media screen and (max-width: 1140px) {
    .styles_main_col__lQcVU a {
        font-size: 16px;
        line-height: 24px
    }
}

@media screen and (max-width: 600px) {
    .styles_main_col__lQcVU a {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 8px
    }
}

.styles_main_col__lQcVU a:hover {
    text-decoration: underline;
    text-underline-offset: 4px;
    text-decoration-thickness: 2px
}

.styles_main_footer__Hacs6 {
    background: #00317b
}

.styles_main_footer_top__uKrgT {
    display: flex;
    align-items: flex-start;
    padding-top: 56px;
    padding-bottom: 32px;
    border-bottom: 1px solid #fff;
    position: relative
}

@media screen and (max-width: 600px) {
    .styles_main_footer_top__uKrgT {
        padding-top: 16px;
        padding-bottom: 24px;
        flex-direction: column
    }
}

.styles_main_footer_col_1__\+PdCp {
    width: 33.3333333333%
}

@media screen and (max-width: 600px) {
    .styles_main_footer_col_1__\+PdCp {
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 20px;
        margin-bottom: 25px;
        align-items: center;
        justify-content: center
    }
}

.styles_main_footer_logo__D\+aGf {
    margin-bottom: 28px
}

@media screen and (max-width: 600px) {
    .styles_main_footer_logo__D\+aGf {
        margin-bottom: 0
    }
}

@media screen and (max-width: 600px) {
    .styles_main_footer_logo__D\+aGf img {
        height: 40px;
        max-height: 40px;
        width: auto
    }
}

.styles_main_footer_c1_images__zX7qV {
    display: flex;
    align-items: center;
    margin-bottom: 70px;
    flex-wrap: wrap;
    justify-content: flex-end;
    row-gap: 16px;
    column-gap: 30px
}

@media screen and (max-width: 600px) {
    .styles_main_footer_c1_images__zX7qV {
        margin-bottom: 0;
        justify-content: center;
        column-gap: 32px;
        row-gap: 16px
    }
}

@media screen and (max-width: 600px) {
    .styles_main_footer_c1_images__zX7qV img {
        max-width: 72px;
        width: 72px;
        height: auto;
        margin-right: 0
    }
}

.styles_main_footer_c1_images__zX7qV img:last-child {
    margin-right: 0
}

.styles_main_footer_col_2__lxlgG {
    width: 66.6666666667%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end
}

@media screen and (max-width: 600px) {
    .styles_main_footer_col_2__lxlgG {
        width: 100%;
        flex-direction: column-reverse
    }
}

.styles_main_footer_social__4e3L\+ {
    display: flex;
    height: 62px;
    align-items: center
}

@media screen and (max-width: 600px) {
    .styles_main_footer_social__4e3L\+ {
        margin-bottom: 32px;
        height: 48px;
        justify-content: space-between;
        width: 100%
    }
}

.styles_main_footer_social__4e3L\+ a {
    margin-left: 40px;
    cursor: pointer
}

@media screen and (max-width: 600px) {
    .styles_main_footer_social__4e3L\+ a {
        margin-left: 0
    }
}

.styles_main_footer_social__4e3L\+ a:hover {
    opacity: .7
}

.styles_main_footer_bottom__C6RtI {
    min-height: 65px;
    display: flex;
    justify-content: space-between;
    padding-top: 16px;
    padding-bottom: 34px
}

@media screen and (max-width: 1600px) {
    .styles_main_footer_bottom__C6RtI {
        flex-direction: column-reverse
    }
}

@media screen and (max-width: 600px) {
    .styles_main_footer_bottom__C6RtI {
        padding-bottom: 16px;
        flex-direction: column-reverse
    }
}

.styles_main_footer_copyright__\+VmuI {
    max-width: 340px;
    color: #fff;
    font-weight: 700;
    line-height: 12px;
    letter-spacing: .05em;
    text-transform: uppercase
}

.styles_main_footer_copyright__\+VmuI .styles_age_restriction__sZUoj {
    margin-top: 10px;
    font-size: 8px
}

.styles_main_footer_copyright__\+VmuI small {
    display: block;
    font-size: 9px
}

@media screen and (max-width: 641px) {
    .styles_main_footer_copyright__\+VmuI {
        max-width: 100%;
        text-align: center
    }
}

.styles_main_footer_bottom_links__M3h3n {
    column-gap: 36px;
    row-gap: 24px;
    display: flex;
    flex-wrap: wrap
}

@media screen and (max-width: 600px) {
    .styles_main_footer_bottom_links__M3h3n {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 16px
    }
}

.styles_main_footer_bottom_links__M3h3n div {
    cursor: pointer;
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    transition: none 0s ease 0s;
    transition: initial
}

@media screen and (max-width: 1600px) {
    .styles_main_footer_bottom_links__M3h3n div {
        text-align: left
    }
}

@media screen and (max-width: 600px) {
    .styles_main_footer_bottom_links__M3h3n div {
        font-weight: 600;
        font-size: 12px;
        line-height: 17px;
        text-align: center
    }
}

.styles_main_footer_bottom_links__M3h3n div:hover {
    text-decoration: underline;
    text-underline-offset: 4px;
    text-decoration-thickness: 2px
}

.styles_popup_main_login__zRb4\+ {
    width: 520px;
    max-width: calc(100vw - 30px);
    background-color: #fff;
    border-radius: 8px;
    position: relative
}

.styles_popup_main_login_top__P6IR4 {
    padding: 60px 60px 35px
}

.styles_popup_main_login_btn__6MOfi {
    display: block;
    width: 148px;
    height: 42px;
    line-height: 42px;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    border-radius: 4px;
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    letter-spacing: .01em;
    color: #fff;
    margin: 0 auto 9px;
    cursor: pointer
}

.styles_popup_main_login_forget_btn__uJ71T {
    font-size: 16px;
    line-height: 150%;
    text-align: center;
    color: #eb5757;
    cursor: pointer
}

.styles_login_forget_btn__alert_margin__qWuyP {
    margin-top: 9px
}

.styles_popup_main_login_bottom__xIlya {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    border-top: 1px solid rgba(0, 0, 0, .2);
    height: 129px
}

.styles_popup_main_login_bottom__xIlya span {
    font-weight: 600;
    font-size: 24px;
    color: #474f5c;
    margin-right: 30px
}

.styles_popup_main_login_bottom__xIlya div:last-child {
    margin-left: 21px
}

.styles_popup_main_login_bottom__xIlya div {
    cursor: pointer
}

.styles_popup_main_login_close__05GJy {
    position: absolute;
    top: 5px;
    right: 5px;
    padding: 5px;
    cursor: pointer
}

.styles_popup_main_login_close__05GJy svg {
    width: 22px;
    height: 22px;
    fill: #c1ccde
}

.styles_popup_main_login_input__y7u6Q {
    display: block;
    width: 100%;
    height: 42px;
    border-radius: 4px;
    background-color: #f4f4f4;
    border: 1px solid #9aafd0;
    padding: 0 16px;
    margin-bottom: 24px;
    color: #1c2677;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .01em
}

.styles_popup_main_login_input__y7u6Q::placeholder {
    font-weight: 500;
    color: #333
}

.styles_popup_main_login_input__y7u6Q:hover {
    border-color: #5577ad
}

.styles_popup_main_login_input__y7u6Q:focus {
    border-color: #5577ad
}

.styles_popup_error_title__UZVut {
    font-weight: 600;
    font-size: 20px;
    color: #00317b;
    margin: 20px
}

.styles_popup_error_title__UZVut a[href^="mailto:"] {
    color: #1952ab;
    font-size: 21px
}

.styles_main_registration_form_bottom__ZWPai {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-evenly;
    border-top: 1px solid rgba(0, 0, 0, .2);
    height: 77px
}

.styles_main_registration_form_bottom_mob_txt__NiUYL {
    display: none
}

@media screen and (max-width: 599px) {
    .styles_main_registration_form_bottom_mob_txt__NiUYL {
        display: block;
        color: rgba(51, 51, 51, .8)
    }

    .styles_main_registration_form_bottom__ZWPai {
        justify-content: center
    }
}

@media screen and (max-width: 499px) {
    .styles_popup_error_title__UZVut {
        text-align: center
    }

    .styles_popup_main_login_top__P6IR4 {
        padding: 40px 10px 20px
    }

    .styles_popup_main_login_bottom__xIlya {
        height: 79px
    }

    .styles_popup_main_login_bottom__xIlya span {
        font-size: 18px;
        margin-right: 22px
    }

    .styles_popup_main_login_bottom__xIlya img {
        width: 37px
    }
}

.styles_poll_modal__d6lhJ {
    width: 800px;
    max-width: 100%;
    background-color: #fff;
    box-shadow: 0 3px 3px rgba(0, 0, 0, .05);
    border-radius: 10px;
    padding: 25px 40px;
    position: relative
}

.styles_poll_modal_wrap__442LB {
    display: block
}

.styles_poll_modal_title__m5F9X {
    font-weight: bold;
    font-size: 28px;
    text-align: center;
    color: #00317b;
    margin-top: 16px;
    margin-bottom: 12px
}

.styles_poll_modal_subtitle__zZdee {
    display: block;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 30px;
    color: #333
}

.styles_poll_modal_rating__dXV4R {
    display: flex;
    justify-content: center;
    margin-bottom: 47px
}

.styles_poll_modal_rating__dXV4R label~label {
    margin-left: 10px
}

.styles_poll_modal_rating__dXV4R input {
    display: none
}

.styles_poll_modal_rating__dXV4R label {
    display: block;
    cursor: pointer
}

.styles_poll_modal_question_answer__mX2lk .styles_poll_modal_rating__dXV4R input[type=radio]+label:before {
    display: none
}

.styles_poll_modal_rating__dXV4R svg {
    display: block;
    width: 30px;
    height: 30px;
    fill: #00317b;
    stroke: #00317b;
    stroke-width: 10
}

.styles_poll_modal_rating__dXV4R input:checked~label svg {
    fill: #fff
}

.styles_poll_modal_rating__dXV4R input:checked+label svg {
    fill: #fff
}

.styles_poll_modal_text__9LZzz {
    font-weight: 600;
    text-align: center;
    font-size: 18px;
    color: #333;
    margin-bottom: 24px
}

.styles_poll_modal_questions_list__5o7N9~.styles_poll_modal_text__9LZzz {
    margin-bottom: 0;
    margin-top: 24px
}

.styles_poll_modal_questions_list__5o7N9 {
    display: block
}

.styles_poll_modal_wrap__442LB.styles_delete_modal__eL9lN .styles_poll_modal_question_answer__mX2lk {
    width: 100%;
    display: flex;
    flex-wrap: wrap
}

.styles_poll_modal_wrap__442LB.styles_delete_modal__eL9lN .styles_poll_modal_question_answer__mX2lk .styles_poll_modal_question_answer_inp__8zWQ3 {
    width: 50%;
    flex: none;
    margin: auto 0;
    padding: 0 20px 10px 0;
    display: flex;
    align-items: center
}

@media screen and (max-width: 599px) {
    .styles_poll_modal_wrap__442LB.styles_delete_modal__eL9lN .styles_poll_modal_question_answer__mX2lk .styles_poll_modal_question_answer_inp__8zWQ3 {
        width: 100%
    }

    .styles_poll_modal_wrap__442LB.styles_delete_modal__eL9lN .styles_poll_modal_question_answer__mX2lk .styles_poll_modal_question_answer_inp__8zWQ3+.styles_poll_modal_question_answer_inp__8zWQ3 {
        margin-top: 5px
    }
}

.styles_poll_modal_question_item__sBkd2 {
    display: block
}

.styles_poll_modal_question_item__sBkd2+.styles_poll_modal_question_item__sBkd2 {
    margin-top: 30px
}

.styles_poll_modal_question_title__3rS4q {
    font-weight: 500;
    font-size: 14px;
    color: #333;
    margin-bottom: 10px
}

.styles_poll_modal_wrap__442LB.styles_delete_modal__eL9lN .styles_poll_modal_question_title__3rS4q {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.5;
    color: #333
}

.styles_poll_modal_question_answer__mX2lk {
    display: block
}

.styles_poll_modal_question_answer__mX2lk textarea {
    width: 100%;
    height: 60px;
    display: block;
    border: 1px solid #9aafd0;
    border-radius: 8px;
    padding: 5px 10px;
    resize: none;
    color: #333;
    font-size: 14px
}

.styles_poll_modal_question_answer__mX2lk textarea::-webkit-scrollbar {
    width: 3px;
    background: #fff;
    border-radius: 3px
}

.styles_poll_modal_question_answer__mX2lk textarea::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 3px
}

.styles_poll_modal_question_answer_inp__8zWQ3 {
    width: max-content;
    max-width: 100%
}

.styles_poll_modal_question_answer_inp__8zWQ3+.styles_poll_modal_question_answer_inp__8zWQ3 {
    margin-top: 10px
}

.styles_poll_modal_question_answer__mX2lk input[type=radio],
.styles_poll_modal_question_answer__mX2lk input[type=checkbox] {
    display: none
}

.styles_poll_modal_question_answer__mX2lk label {
    display: flex;
    align-items: flex-start;
    cursor: pointer
}

.styles_poll_modal_question_answer__mX2lk input[type=radio]+label:before,
.styles_poll_modal_question_answer__mX2lk input[type=checkbox]+label:before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    background-color: #fff;
    border: 1px solid #ced6e0;
    margin-right: 10px;
    flex: none
}

.styles_poll_modal_question_answer__mX2lk input[type=radio]+label:before {
    border-radius: 50%
}

.styles_poll_modal_question_answer__mX2lk input[type=checkbox]+label:before {
    border-radius: 4px
}

.styles_poll_modal_question_answer__mX2lk input:checked+label:before {
    background-image: url(static/media/popup-checked.de828ac70be4b77f295d.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-color: #9c6ef7;
    border-color: #9c6ef7
}

.styles_poll_modal_question_answer__mX2lk input:checked~input[type=text] {
    pointer-events: auto
}

.styles_poll_modal_question_answer__mX2lk input[type=text] {
    height: 36px;
    flex: 1 1;
    margin-left: 20px;
    border: 1px solid #9aafd0;
    border-radius: 6px;
    padding: 0 11px;
    font-weight: 500;
    pointer-events: none;
    color: #00317b
}

.styles_poll_modal_question_answer__mX2lk input[type=text]::placeholder {
    font-weight: normal
}

.styles_poll_modal_question_answer__mX2lk input[type=text]:focus {
    border-color: #5577ad
}

.styles_poll_modal_question_answer__mX2lk input[type=text]:hover {
    border-color: #5577ad
}

.styles_poll_modal_close__\+VKxH {
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 10px;
    top: 10px;
    background-image: url(static/media/cross-darkgrey.9478e6e252acea354af1.svg);
    background-size: 20px;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer
}

.styles_poll_modal_send_btn__ZZFne {
    width: 219px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    font-weight: 600;
    font-size: 14px;
    color: #fff;
    border-radius: 4px;
    margin: 40px auto 0;
    cursor: pointer
}

.styles_poll_modal_wrap__442LB.styles_delete_modal__eL9lN .styles_poll_modal_send_btn__ZZFne {
    width: 260px
}

.styles_poll_modal_send_btn__ZZFne img {
    width: 20px;
    margin-right: 12px
}

.styles_poll_modal_send_btn__ZZFne svg {
    width: 22px;
    height: 22px;
    fill: #fff;
    margin-right: 12px
}

@media screen and (max-width: 899px) {
    .styles_poll_modal_title__m5F9X {
        font-size: 24px
    }

    .styles_poll_modal_subtitle__zZdee {
        margin-bottom: 20px
    }

    .styles_poll_modal_rating__dXV4R {
        margin-bottom: 20px
    }

    .styles_poll_modal_rating__dXV4R svg {
        width: 24px;
        height: 24px
    }

    .styles_poll_modal_text__9LZzz {
        font-size: 16px
    }
}

@media screen and (max-width: 599px) {
    .styles_poll_modal__d6lhJ {
        padding: 25px 20px
    }

    .styles_poll_modal_title__m5F9X {
        font-size: 20px
    }

    .styles_poll_modal_subtitle__zZdee {
        margin-bottom: 20px;
        font-size: 14px
    }

    .styles_poll_modal_rating__dXV4R {
        margin-bottom: 20px
    }

    .styles_poll_modal_rating__dXV4R svg {
        width: 18px;
        height: 18px
    }

    .styles_poll_modal_text__9LZzz {
        font-size: 16px
    }

    .styles_poll_modal_question_title__3rS4q {
        font-size: 12px;
        font-weight: 600
    }

    .styles_poll_modal_close__\+VKxH {
        width: 25px;
        height: 25px;
        background-size: 16px
    }
}

.styles_girls_slider_wrap__J3\+aM {
    align-items: center;
    padding: 12px 16px 0 24px;
    width: 100%;
    flex: none;
    display: grid;
    grid-template-columns: 160px 1fr;
    grid-column-gap: 16px;
    box-sizing: border-box;
    max-width: 100%;
    overflow: hidden;
    position: relative
}

.styles_girls_slider_info__L\+mK6 {
    width: 160px;
    margin-right: 16px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: left
}

.styles_girls_slider_title__DxYZs {
    font-weight: 600;
    font-size: 18px;
    letter-spacing: .06em;
    color: #00317b
}

.styles_girls_slider_text__GRRrJ {
    font-size: 12px;
    line-height: 140.4%;
    letter-spacing: .06em;
    color: rgba(51, 51, 51, .8);
    padding-right: 10px;
    margin-top: 4px
}

.styles_girls_slider_like_prev__K0bo3 {
    width: 153px;
    height: 34px;
    border: 1px solid #446077;
    border-radius: 4px;
    background-color: #fff;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: .06em;
    color: #446077;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    margin-top: 19px;
    transition: .3s
}

.styles_girls_slider_like_prev__K0bo3:hover {
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24)
}

.styles_girls_slider_like_prev__K0bo3 img {
    margin-right: 8px
}

.styles_girls_slider_list_wrap__qt\+Pc {
    flex: 1 1;
    overflow: hidden;
    position: relative
}

.styles_girls_slider_list_wrap__qt\+Pc:after {
    content: "";
    display: block;
    width: 5px;
    height: 100%;
    position: absolute;
    right: -5px;
    top: 0;
    z-index: 2;
    pointer-events: none;
    box-shadow: 2px 2px 50px 50px #f4f4f4
}

.styles_girls_slider_list_wrap__qt\+Pc:before {
    content: "";
    display: block;
    width: 5px;
    height: 100%;
    position: absolute;
    left: -5px;
    top: 0;
    z-index: 2;
    pointer-events: none;
    box-shadow: 2px 2px 50px 50px #f4f4f4
}

@media screen and (max-width: 599px) {
    .styles_girls_slider_list_wrap__qt\+Pc:before {
        display: none
    }
}

.styles_girls_slider_list__zZwDe {
    width: 100%
}

.styles_girls_slider_item_wrap__vV3tM {
    height: 160px;
    display: flex;
    align-items: center;
    margin-right: 10px
}

.styles_girls_slider_item__Ne9Ly {
    position: relative
}

.styles_girls_slider_item_status__ojYaD {
    width: 49px;
    height: 18px;
    background: linear-gradient(270.09deg, #27AE60 0.08%, rgba(39, 174, 96, 0.7) 99.93%);
    border-radius: 3px;
    position: absolute;
    top: 3px;
    right: -3px;
    color: #fff;
    font-size: 10px;
    display: flex;
    align-items: center;
    justify-content: center
}

.styles_girls_slider_item_photo__f\+SJZ {
    width: 120px;
    height: 120px;
    object-fit: cover;
    object-position: top;
    border-radius: 10px;
    display: block;
    transition: .3s;
    cursor: pointer
}

.styles_girls_slider_item__Ne9Ly:hover .styles_girls_slider_item_photo__f\+SJZ {
    width: 160px;
    height: 160px
}

.styles_girls_slider_item_bg__TFcZt {
    background: linear-gradient(0deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    width: 100%;
    height: 84px;
    position: absolute;
    left: 0;
    bottom: 0;
    border-radius: 0 0 9px 9px;
    opacity: 0;
    transition: opacity .3s;
    pointer-events: none
}

.styles_girls_slider_item__Ne9Ly:hover .styles_girls_slider_item_bg__TFcZt {
    opacity: 1
}

.styles_girls_slider_item_buttons__HAjay {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    bottom: 5px;
    padding: 0 5px;
    opacity: 0;
    transition: opacity .3s
}

.styles_girls_slider_item__Ne9Ly:hover .styles_girls_slider_item_buttons__HAjay {
    opacity: 1
}

.styles_girls_slider_item_buttons__HAjay>div {
    width: calc(50% - 2px);
    height: 33px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: .03em;
    transition: .3s;
    cursor: pointer
}

.styles_girls_slider_item_chat_btn__yIK-Z {
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    color: #fff
}

.styles_girls_slider_item_chat_btn__yIK-Z:hover {
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24)
}

.styles_girls_slider_item_like_btn__hyvf1 {
    background-color: #fff;
    border: 1px solid #446077;
    color: #446077
}

.styles_girls_slider_item_like_btn__hyvf1:hover {
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24)
}

.styles_girls_slider_item_like_btn__hyvf1.styles_active__tg8YG {
    background-color: #446077;
    border: 1px solid #446077;
    color: #fff;
    cursor: default
}

.styles_girls_slider_item_like_btn__hyvf1.styles_active__tg8YG:hover {
    box-shadow: none
}

.styles_girls_slider_btn__GUjuE {
    z-index: 3;
    width: 40px;
    height: 40px;
    background-color: hsla(0, 0%, 100%, .8);
    border: 1px solid #ececec;
    border-radius: 100%;
    background-repeat: no-repeat;
    cursor: pointer;
    transition: background-color .3s;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

@media screen and (max-width: 1139px) {
    .styles_girls_slider_btn__GUjuE {
        top: 57.5%
    }
}

@media screen and (max-width: 599px) {
    .styles_girls_slider_btn__GUjuE {
        display: none
    }
}

.styles_girls_slider_btn__GUjuE:hover {
    background-color: #fff
}

.styles_girls_slider_prev_btn__PaT5s {
    background-image: url(static/media/girls-slider-prev.8f536d5dee848ee6b316.svg);
    background-position: calc(55% - 2px) center;
    left: 180px
}

@media screen and (max-width: 1139px) {
    .styles_girls_slider_prev_btn__PaT5s {
        left: 0
    }
}

.styles_girls_slider_next_btn__jY2di {
    background-image: url(static/media/girls-slider-next.cf036aa8148f6c9b0d3f.svg);
    background-position: calc(50% + 1px) center;
    right: 8px
}

.styles_girls_slider_item_mob_click__km35A {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.styles_girls_slider_item_placeholder__-Oojr {
    animation-duration: 1.8s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: styles_placeHolderShimmer__Ks0EY;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: linear-gradient(90deg, rgba(189, 195, 199, 0.5) 0%, rgba(44, 62, 80, 0.3) 51.04%, rgba(189, 195, 199, 0.5) 100%);
    background-size: 1000px 640px;
    position: relative;
    border-radius: 10px
}

@keyframes styles_placeHolderShimmer__Ks0EY {
    0% {
        background-position: -468px 0
    }

    100% {
        background-position: 468px 0
    }
}

@media screen and (max-width: 1599px) {
    .styles_girls_slider_wrap__J3\+aM {
        padding-top: 10px
    }

    .styles_girls_slider_title__DxYZs {
        font-size: 16px
    }

    .styles_girls_slider_like_prev__K0bo3 {
        width: 142px
    }

    .styles_girls_slider_like_prev__K0bo3 img {
        width: 16px
    }

    .styles_girls_slider_item_wrap__vV3tM {
        height: 122px;
        margin-right: 6px
    }

    .styles_girls_slider_item_photo__f\+SJZ {
        width: 92px;
        height: 92px
    }

    .styles_girls_slider_item__Ne9Ly:hover .styles_girls_slider_item_photo__f\+SJZ {
        width: 122px;
        height: 122px
    }

    .styles_girls_slider_item_buttons__HAjay>div {
        width: calc(50% - 1px);
        height: 25px;
        font-size: 12px
    }

    .styles_girls_slider_item_buttons__HAjay {
        padding: 0 4px;
        bottom: 4px
    }

    .styles_girls_slider_info__L\+mK6 {
        width: 155px;
        margin-right: 13px
    }

    .styles_girls_slider_btn_buttons__v4qW8 {
        right: 5px
    }
}

@media screen and (max-width: 1139px) {
    .styles_girls_slider_wrap__J3\+aM {
        display: block
    }

    .styles_girls_slider_item_buttons__HAjay>div {
        height: 32px
    }

    .styles_girls_slider_item_status__ojYaD {
        top: auto;
        top: initial;
        bottom: 3px;
        transition: bottom, top .3s
    }

    .styles_girls_slider_item__Ne9Ly:hover .styles_girls_slider_item_status__ojYaD {
        bottom: auto;
        bottom: initial;
        top: 3px
    }

    .styles_girls_slider_info__L\+mK6 {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        width: 100%
    }

    .styles_girls_slider_text__GRRrJ {
        margin: 0;
        padding: 0
    }

    .styles_girls_slider_info__L\+mK6.styles_lh__lPJVr .styles_girls_slider_text__GRRrJ {
        display: none
    }

    .styles_girls_slider_info__L\+mK6.styles_lh__lPJVr {
        flex-direction: row-reverse
    }

    .styles_girls_slider_like_prev__K0bo3 {
        width: auto;
        width: initial;
        height: auto;
        height: initial;
        margin: 0;
        border: none;
        background-color: transparent;
        background-color: initial
    }

    .styles_girls_slider_like_prev__K0bo3:hover {
        box-shadow: none
    }
}

@media screen and (max-width: 599px) {
    .styles_girls_slider_wrap__J3\+aM {
        padding: 12px 9px 0 9px;
        display: block
    }

    .styles_girls_slider_info__L\+mK6 {
        margin-bottom: 6px
    }

    .styles_girls_slider_title__DxYZs {
        font-size: 12px
    }

    .styles_girls_slider_text__GRRrJ {
        font-size: 10px;
        margin-bottom: -1px
    }

    .styles_girls_slider_item_wrap__vV3tM {
        height: max-content
    }

    .styles_girls_slider_item_photo__f\+SJZ {
        width: 64px;
        height: 64px
    }

    .styles_girls_slider_item__Ne9Ly:hover .styles_girls_slider_item_photo__f\+SJZ {
        width: 64px;
        height: 64px
    }

    .styles_girls_slider_btn_buttons__v4qW8 {
        display: none
    }

    .styles_girls_slider_item_buttons__HAjay,
    .styles_girls_slider_item_bg__TFcZt {
        display: none
    }

    .styles_girls_slider_item__Ne9Ly:hover .styles_girls_slider_item_status__ojYaD {
        bottom: 3px;
        top: auto;
        top: initial
    }

    .styles_girls_slider_item_mob_click__km35A {
        display: block
    }
}

@media(orientation: landscape)and (max-width: 900px)and (max-height: 500px)and (min-width: 420px) {
    .styles_girls_slider_wrap__J3\+aM {
        display: none
    }
}

.styles_c3_head_btn__o0dFF {
    padding: 0 14px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    letter-spacing: -0.01em;
    color: #fff;
    margin-left: 16px;
    border-radius: 5px;
    transition: .3s;
    cursor: pointer
}

.styles_c3_head_btn__o0dFF:hover {
    background-color: hsla(0, 0%, 100%, .3)
}

.styles_c3_head_btn__o0dFF:first-child {
    margin-left: 0
}

.styles_c3_head_btn__o0dFF.styles_wink__2Ora8,
.styles_c3_head_btn__o0dFF.styles_like__aAIVN {
    border: 1px solid #fff;
    opacity: .7
}

.styles_c3_head_btn__o0dFF.styles_like__aAIVN {
    margin-left: 31px
}

.styles_c3_head_btn__o0dFF.styles_wink__2Ora8:hover,
.styles_c3_head_btn__o0dFF.styles_like__aAIVN:hover {
    opacity: 1
}

.styles_c3_head_btn__o0dFF.styles_wink__2Ora8 .styles_c3_head_btn_img__Fkvp\+,
.styles_c3_head_btn__o0dFF.styles_like__aAIVN .styles_c3_head_btn_img__Fkvp\+ {
    opacity: 1
}

.styles_c3_head_btn__o0dFF.styles_wink__2Ora8 .styles_c3_head_btn_info__I1OII,
.styles_c3_head_btn__o0dFF.styles_like__aAIVN .styles_c3_head_btn_info__I1OII {
    opacity: 1
}

.styles_c3_head_btn__o0dFF.styles_favs__jsfv1.styles_active__6T7MJ .styles_c3_head_btn_img__Fkvp\+ {
    opacity: 1
}

.styles_c3_head_btn_img__Fkvp\+ {
    opacity: .7;
    margin-right: 6px
}

.styles_c3_head_btn_img__Fkvp\+ svg {
    fill: #fff;
    vertical-align: middle
}

.styles_c3_head_btn__o0dFF.styles_favs__jsfv1 .styles_c3_head_btn_img__Fkvp\+ svg {
    width: 20px;
    height: 20px
}

.styles_c3_head_btn__o0dFF.styles_letter__XEh2T .styles_c3_head_btn_img__Fkvp\+ svg {
    width: 24px;
    height: 24px
}

.styles_c3_head_btn__o0dFF.styles_favs__jsfv1.styles_active__6T7MJ .styles_c3_head_btn_img__Fkvp\+ svg {
    width: 20px;
    height: 20px;
    fill: #fff;
    stroke: #fff;
    vertical-align: middle
}

.styles_c3_head_btn__o0dFF:hover .styles_c3_head_btn_img__Fkvp\+ {
    opacity: 1
}

.styles_c3_head_btn__o0dFF:hover .styles_c3_head_btn_img__Fkvp\+ svg {
    opacity: 1
}

.styles_c3_head_btn_info__I1OII {
    opacity: .7
}

.styles_c3_head_btn__o0dFF:hover .styles_c3_head_btn_info__I1OII {
    opacity: 1
}

.styles_c3_head_more_menu__LnYkG {
    position: relative;
    margin-left: 16px
}

.styles_c3_head_more_menu_open_btn__GIMA0 {
    padding: 0 14px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    letter-spacing: -0.01em;
    color: #fff;
    border-radius: 5px;
    transition: .3s;
    cursor: pointer;
    opacity: .7
}

.styles_c3_head_more_menu_open_btn__GIMA0:hover,
.styles_c3_head_more_menu_open_btn__GIMA0.styles_active__6T7MJ {
    opacity: 1;
    background-color: hsla(0, 0%, 100%, .3)
}

.styles_c3_head_more_menu_open_btn__GIMA0 img,
.styles_c3_head_more_menu_open_btn__GIMA0 svg {
    margin-right: 16px
}

.styles_c3_head_more_menu_open_btn__GIMA0 svg {
    width: 4px;
    height: 18px;
    fill: #fff;
    vertical-align: middle
}

.styles_c3_head_more_menu_list_wrap__gOCB- {
    z-index: 9999;
    width: 169px;
    position: absolute;
    top: calc(100% + 12px);
    right: 15px;
    border: 1px solid #e9ebee;
    box-shadow: 0 6px 12px rgba(84, 0, 114, .24);
    border-radius: 5px;
    background-color: #fff;
    padding: 3px;
    display: none
}

.styles_c3_head_more_menu_list_wrap__gOCB-.styles_active__6T7MJ {
    display: block
}

.styles_c3_head_more_menu_list_wrap__gOCB-:before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 2px;
    position: absolute;
    right: 9px;
    top: -8px;
    background: linear-gradient(45deg, transparent, transparent 50%, #E9EBEE 50%, #E9EBEE);
    transform: rotate(-45deg)
}

.styles_c3_head_more_menu_list_wrap__gOCB-:after {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    border-radius: 2px;
    position: absolute;
    right: 10px;
    top: -7px;
    background-color: #fff;
    transform: rotate(45deg)
}

.styles_c3_head_more_btn__NXueL {
    width: 161px;
    height: 35px;
    display: flex;
    align-items: center;
    padding: 0 8px;
    cursor: pointer;
    transition: .3s;
    margin-bottom: 7px;
    position: relative;
    border-radius: 5px
}

.styles_c3_head_more_btn__NXueL:after {
    content: "";
    display: block;
    width: 143px;
    height: 1px;
    position: absolute;
    top: calc(100% + 3px);
    left: 50%;
    transform: translateX(-50%);
    background-color: #e9ebee
}

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

.styles_c3_head_more_btn__NXueL:hover {
    background-color: #e3ecfc;
    z-index: 2
}

.styles_c3_head_more_btn_info__6Yb8t {
    font-weight: 500;
    font-size: 11px;
    letter-spacing: .06em;
    color: #720066
}

.styles_c3_head_more_btn__NXueL img {
    margin-right: 8px;
    width: 20px
}

.styles_c3_head_more_btn__NXueL.styles_letter__XEh2T {
    display: none
}

.styles_c3_head_more_btn__NXueL.styles_favs__jsfv1 {
    display: none
}

.styles_c3_head_more_btn__NXueL.styles_attention__5aLm\+ svg {
    width: 20px;
    height: 20px;
    fill: #f26f6f;
    margin-right: 8px
}

.styles_c3_head_more_btn__NXueL.styles_block__VkGbS svg {
    width: 20px;
    height: 20px;
    fill: #720066;
    margin-right: 8px
}

.styles_c3_head_more_btn__NXueL.styles_favs__jsfv1 svg {
    width: 20px;
    height: 20px;
    fill: #720066;
    stroke: #720066;
    stroke-width: .3;
    margin-right: 8px
}

.styles_c3_head_more_btn__NXueL.styles_favs__jsfv1.styles_active__6T7MJ svg {
    stroke-width: 1
}

.styles_c3_head_more_btn__NXueL.styles_letter__XEh2T svg {
    width: 22px;
    height: 22px;
    fill: #720066;
    margin-right: 8px;
    margin-left: -1px
}

@media screen and (max-width: 1799px) {
    .styles_c3_head_btn__o0dFF {
        margin-left: 5px
    }

    .styles_c3_head_more_menu__LnYkG {
        margin-left: 8px
    }

    .styles_c3_head_btn__o0dFF.styles_like__aAIVN {
        margin-left: 16px
    }
}

@media screen and (max-width: 1349px) {
    .styles_c3_head_more_btn__NXueL.styles_favs__jsfv1.styles_both_visible__ClRiD {
        display: flex
    }

    .styles_c3_head_btn__o0dFF.styles_favs__jsfv1.styles_both_visible__ClRiD {
        display: none
    }

    .styles_c3_head_btn__o0dFF.styles_letter__XEh2T.styles_one_visible__PXO6f {
        display: none
    }

    .styles_c3_head_more_btn__NXueL.styles_letter__XEh2T.styles_one_visible__PXO6f {
        display: flex
    }
}

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

    .styles_c3_head_btn__o0dFF.styles_wink__2Ora8,
    .styles_c3_head_btn__o0dFF.styles_like__aAIVN {
        display: none
    }

    .styles_c3_head_btn__o0dFF.styles_favs__jsfv1.styles_both_visible__ClRiD,
    .styles_c3_head_btn__o0dFF.styles_favs__jsfv1.styles_one_visible__PXO6f,
    .styles_c3_head_btn__o0dFF.styles_favs__jsfv1.styles_none_visible__LQp3B {
        display: flex
    }

    .styles_c3_head_more_btn__NXueL.styles_favs__jsfv1.styles_both_visible__ClRiD,
    .styles_c3_head_more_btn__NXueL.styles_favs__jsfv1.styles_one_visible__PXO6f,
    .styles_c3_head_more_btn__NXueL.styles_favs__jsfv1.styles_none_visible__LQp3B {
        display: none
    }
}

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

    .styles_c3_head_btn__o0dFF.styles_favs__jsfv1.styles_both_visible__ClRiD,
    .styles_c3_head_btn__o0dFF.styles_favs__jsfv1.styles_one_visible__PXO6f,
    .styles_c3_head_btn__o0dFF.styles_favs__jsfv1.styles_none_visible__LQp3B {
        display: flex;
        flex-direction: column;
        font-size: 10px;
        padding: 0;
        width: 44px;
        height: 44px
    }

    .styles_c3_head_btn__o0dFF.styles_letter__XEh2T.styles_both_visible__ClRiD,
    .styles_c3_head_btn__o0dFF.styles_letter__XEh2T.styles_one_visible__PXO6f,
    .styles_c3_head_btn__o0dFF.styles_letter__XEh2T.styles_none_visible__LQp3B {
        display: none
    }

    .styles_c3_head_more_btn__NXueL.styles_letter__XEh2T.styles_both_visible__ClRiD,
    .styles_c3_head_more_btn__NXueL.styles_letter__XEh2T.styles_one_visible__PXO6f,
    .styles_c3_head_more_btn__NXueL.styles_letter__XEh2T.styles_none_visible__LQp3B {
        display: flex
    }

    .styles_c3_head_btn__o0dFF:hover {
        background-color: rgba(0, 0, 0, 0)
    }

    .styles_c3_head_btn_img__Fkvp\+ {
        margin-right: 0;
        margin-bottom: 5px
    }

    .styles_c3_head_btn_img__Fkvp\+ svg {
        margin-right: 0;
        margin-bottom: 5px
    }

    .styles_c3_head_more_menu_open_btn__GIMA0 {
        display: flex;
        flex-direction: column;
        font-size: 10px;
        padding: 0;
        width: 44px;
        height: 44px
    }

    .styles_c3_head_more_menu_open_btn__GIMA0:hover {
        background-color: rgba(0, 0, 0, 0)
    }

    .styles_c3_head_more_menu_open_btn__GIMA0 img,
    .styles_c3_head_more_menu_open_btn__GIMA0 svg {
        margin: 2px auto 5px;
        display: block
    }

    .styles_c3_head_more_menu_list_wrap__gOCB- {
        right: 4px
    }
}

.popup_big_contact_request {
    width: 1040px;
    background-color: #fff;
    padding: 16px 27px 19px 10px;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, .05);
    border-radius: 10px;
    position: relative;
    text-align: left
}

.popup_big_contact_request_wrap {
    display: grid;
    grid-template-areas: "pop_req_left pop_req_top" "pop_req_left pop_req_middle";
    grid-template-columns: 330px 1fr;
    grid-column-gap: 18px;
    grid-template-rows: max-content
}

.popup_big_contact_request_left {
    grid-area: pop_req_left
}

.popup_big_contact_request_top {
    grid-area: pop_req_top
}

.popup_big_contact_request_middle {
    grid-area: pop_req_middle
}

.popup_big_contact_request_bottom {
    grid-area: pop_req_bottom
}

.popup_big_contact_request_photo {
    margin-bottom: 14px
}

.popup_big_contact_request_photo img {
    width: 330px;
    border-radius: 8px
}

.popup_big_contact_request_profile_info {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    -ms-align-items: center;
    align-items: center
}

.popup_big_contact_request_name {
    width: 100%;
    font-weight: 600;
    font-size: 24px;
    color: #5c5c5c;
    text-align: center;
    margin-bottom: 8px
}

.popup_big_contact_request_profile_info_bot {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    width: 100%
}

.popup_big_contact_request_id {
    color: rgba(51, 51, 51, .6);
    margin-right: 18px
}

.popup_big_contact_request_place {
    letter-spacing: -0.03em;
    color: rgba(51, 51, 51, .6)
}

.popup_big_contact_request_place img {
    height: 12px;
    border-radius: 3px;
    vertical-align: middle;
    margin-right: 5px;
    margin-bottom: 2px
}

.popup_big_contact_request_title {
    font-weight: 600;
    font-size: 28px;
    text-align: center;
    color: #00317b;
    margin-top: 16px;
    margin-bottom: 16px
}

.popup_big_contact_request_subtitle {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    color: #333;
    padding-bottom: 13px
}

.popup_big_contact_request_first_text {
    border: 1px solid rgba(51, 51, 51, .3);
    border-radius: 10px;
    padding: 19px;
    padding-right: 13px;
    margin-bottom: 14px
}

.popup_big_contact_request_first_text p {
    font-weight: 500;
    line-height: 1.5;
    color: #333;
    margin-bottom: 16px
}

.popup_big_contact_request_first_subtext {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    color: rgba(51, 51, 51, .8);
    line-height: 1.5;
    font-size: 12px;
    margin-bottom: 12px
}

.popup_big_contact_request_first_subtext img {
    width: 21px;
    flex: none;
    margin-right: 12px
}

.popup_big_contact_request_progressbar_title {
    text-align: center;
    font-weight: 600;
    font-size: 13px;
    letter-spacing: .01em;
    color: #00317b;
    margin-bottom: 2px
}

.popup_big_contact_request_progressbar_row {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.popup_big_contact_request_progressbar_text {
    flex: none;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: .01em;
    color: #5c5c5c;
    line-height: 1
}

.popup_big_contact_request_progressbar_line {
    height: 9px;
    flex: 1 1;
    background-color: #e3ecfc;
    border-radius: 5px;
    margin: 0 10px;
    position: relative
}

.popup_big_contact_request_progressbar_line_indicator {
    position: absolute;
    top: 2px;
    left: 2px;
    background-color: #27ae60;
    border-radius: 3px 0 0 3px;
    height: 5px;
    max-width: calc(100% - 4px)
}

.popup_big_contact_request_second_text {
    color: #333;
    line-height: 1.5;
    padding-bottom: 18px;
    margin-bottom: 15px;
    position: relative;
    padding-left: 20px;
    text-align: left
}

.popup_big_contact_request_second_text p+p {
    margin-top: 10px
}

.popup_big_contact_request_second_text:after {
    content: "";
    display: block;
    width: calc(100% - 140px);
    height: 1px;
    background-color: rgba(51, 51, 51, .1);
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%)
}

.popup_big_contact_request_third_text {
    font-size: 13px;
    line-height: 1.62;
    text-align: center;
    color: rgba(51, 51, 51, .6);
    padding: 0 10px
}

.popup_big_contact_request_bottom {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center
}

.popup_big_contact_request_price {
    font-weight: 500;
    font-size: 16px;
    letter-spacing: .01em;
    color: #333
}

.popup_big_contact_request_price span {
    font-weight: 600;
    color: #720066;
    margin-left: 18px
}

.popup_big_contact_request_send_btn {
    width: 219px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    color: #fff;
    background: linear-gradient(90.66deg, #00317b 0%, #720066 100%);
    border-radius: 4px;
    font-weight: 600;
    cursor: pointer
}

.popup_big_contact_request_send_btn.disabled {
    opacity: .6;
    cursor: default
}

.popup_big_contact_request_send_btn:hover {
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24)
}

.popup_big_contact_request_send_btn img {
    vertical-align: middle;
    margin-bottom: 2px;
    margin-right: 12px
}

.popup_big_contact_request_close {
    position: absolute;
    right: 9px;
    top: 9px;
    padding: 5px;
    cursor: pointer
}

.popup_big_contact_request_close img {
    display: block;
    width: 21px
}

@media screen and (max-width: 1249px) {
    .popup_big_contact_request {
        width: 683px;
        padding: 26px 16px 16px 10px
    }

    .popup_big_contact_request_wrap {
        grid-template-areas: "pop_req_left pop_req_top" "pop_req_left pop_req_middle";
        grid-template-columns: 247px 1fr;
        grid-column-gap: 12px
    }

    .popup_big_contact_request_photo {
        padding-top: 12px
    }

    .popup_big_contact_request_photo img {
        width: 247px;
        height: 395px
    }

    .popup_big_contact_request_title {
        font-size: 24px;
        margin-top: 0
    }

    .popup_big_contact_request_subtitle {
        font-size: 12px;
        padding-bottom: 12px
    }

    .popup_big_contact_request_first_text {
        padding: 16px 12px 22px 18px
    }

    .popup_big_contact_request_first_text p {
        font-size: 12px
    }

    .popup_big_contact_request_first_subtext {
        font-size: 12px
    }

    .popup_big_contact_request_second_text {
        font-size: 12px;
        padding-left: 18px;
        padding-bottom: 16px;
        margin-bottom: 11px
    }

    .popup_big_contact_request_third_text {
        font-size: 11px;
        padding: 0
    }

    .popup_big_contact_request_bottom {
        padding-top: 28px
    }

    .popup_big_contact_request_progressbar_text {
        font-size: 10px;
        max-width: 66px
    }

    .popup_big_contact_request_progressbar_title {
        font-size: 12px
    }
}

@media screen and (max-width: 720px) {
    .popup_big_contact_request_close img {
        width: 17px
    }

    .popup_big_contact_request {
        width: 100%;
        height: 100%;
        padding: 9px 0 10px 10px;
        overflow-y: visible;
        display: flex;
        flex-direction: column
    }

    .popup_big_contact_request_wrap {
        grid-template-areas: "pop_req_left pop_req_top" "pop_req_middle pop_req_middle" "pop_req_bottom pop_req_bottom";
        grid-template-columns: 160px 1fr;
        grid-column-gap: 14px;
        height: 100%;
        padding-top: 30px;
        padding-right: 10px;
        overflow: auto
    }

    .popup_big_contact_request_photo {
        padding-top: 0;
        margin-bottom: 10px
    }

    .popup_big_contact_request_photo img {
        width: 100%;
        height: auto
    }

    .popup_big_contact_request_title {
        font-size: 18px;
        text-align: left;
        margin-bottom: 8px
    }

    .popup_big_contact_request_subtitle {
        text-align: left
    }

    .popup_big_contact_request_profile_info {
        justify-content: flex-start
    }

    .popup_big_contact_request_name {
        font-size: 14px;
        text-align: center
    }

    .popup_big_contact_request_profile_info_bot {
        width: 200%
    }

    .popup_big_contact_request_id {
        font-size: 12px;
        flex: none;
        white-space: nowrap
    }

    .popup_big_contact_request_place {
        font-size: 12px;
        flex: none;
        white-space: nowrap
    }

    .popup_big_contact_request_bottom {
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: center;
        padding-top: 15px;
        width: 100%;
        background-color: #fff
    }

    .popup_big_contact_request_price {
        margin-bottom: 12px
    }

    .popup_big_contact_request_first_text {
        padding: 0;
        border: none
    }

    .popup_big_contact_request_second_text {
        padding-left: 0
    }

    .popup_big_contact_request_middle {
        padding: 16px 7px 13px 17px;
        border: 1px solid rgba(51, 51, 51, .3);
        border-radius: 10px;
        margin-top: 16px
    }

    .popup_big_contact_request_middle_wrap {
        overflow-y: auto;
        height: 100%;
        padding-right: 6px
    }

    .popup_big_contact_request_third_text {
        padding-bottom: 16px
    }

    .popup_big_contact_request_middle_wrap::-webkit-scrollbar {
        width: 2px;
        background: #f4f4f4;
        border-radius: 5px
    }

    .popup_big_contact_request_middle_wrap::-webkit-scrollbar-thumb {
        background: #00317b;
        border-radius: 5px
    }

    .popup_big_contact_request_progressbar_title {
        font-size: 12px;
        margin-bottom: 5px
    }

    .popup_big_contact_request_progressbar_row {
        position: relative;
        padding-bottom: 16px
    }

    .popup_big_contact_request_progressbar_text {
        position: absolute;
        bottom: 0;
        font-size: 10px;
        max-width: none;
        max-width: initial
    }

    .popup_big_contact_request_progressbar_text:first-child {
        left: 0
    }

    .popup_big_contact_request_progressbar_text:last-child {
        right: 0
    }

    .popup_big_contact_request_progressbar_line {
        margin: 0
    }

    .popup_big_contact_request_top {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-bottom: 10px
    }

    .popup_big_contact_request_price {
        margin: 0
    }

    .popup_big_contact_request_send_btn {
        margin: 12px;
        margin-bottom: 0
    }
}

@media screen and (max-height: 719px) {
    .popup_big_contact_request {
        height: 100%;
        overflow-y: auto
    }
}

@media screen and (max-width: 599px) {
    .popup_big_contact_request_wrap {
        grid-template-columns: 121px 1fr
    }

    .popup_big_contact_request_profile_info_bot {
        flex-wrap: wrap
    }

    .popup_big_contact_request_id {
        margin-right: 0;
        margin-bottom: 2px
    }
}

@media screen and (max-width: 899px)and (max-height: 450px) {
    .popup_big_contact_request {
        height: 100%;
        overflow-y: auto
    }

    .popup_big_contact_request_middle {
        overflow: visible
    }
}

.styles_media_list_wrap_slide__O1iju {
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    max-height: 0;
    transition: 1s;
    overflow: hidden;
    z-index: 6
}

.styles_media_list_wrap_slide__O1iju.styles_open__lECba {
    max-height: 800px;
    box-shadow: 0px 5px 5px rgba(0, 0, 0, .1);
    border-radius: 0 0 8px 8px
}

.styles_media_list_wrap__0CpQG {
    padding: 0 24px 14px 29px;
    background-color: #fff
}

.styles_media_list_head__w79G\+ {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 12px;
    border-top: 1px solid #c2cfe0;
    margin-bottom: 15px
}

.styles_media_list_head_categories__cONap {
    display: flex;
    align-items: center
}

.styles_media_list_head_category_btn__7MqLc {
    height: 28px;
    padding: 0 12px;
    border-radius: 5px;
    margin-right: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #5c5c5c;
    cursor: pointer;
    transition: .3s
}

.styles_media_list_head_category_btn__7MqLc:last-child {
    margin-right: 0
}

.styles_media_list_head_category_btn__7MqLc.styles_active__ujh3M {
    background-color: #eff5fe;
    box-shadow: 0 3px 5px rgba(14, 4, 143, .15);
    font-weight: 500;
    color: #093a83;
    cursor: default
}

.styles_media_list_head_type__C30PR {
    display: flex;
    align-items: center;
    border: 1px solid #e0eaf5;
    border-radius: 4px;
    position: relative
}

.styles_media_list_head_type__C30PR:before {
    content: "";
    display: block;
    width: 46px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #e0eaf5;
    border-radius: 4px;
    transition: .3s
}

.styles_media_list_head_type__C30PR.styles_paid__7HpjW:before {
    width: 56px;
    left: 47px
}

.styles_media_list_head_type_btn__1ijE6 {
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
    cursor: pointer;
    transition: .3s;
    position: relative;
    font-size: 12px;
    color: rgba(51, 51, 51, .8)
}

.styles_media_list_head_type_btn__1ijE6:first-child {
    width: 46px
}

.styles_media_list_head_type__C30PR:not(.styles_paid__7HpjW) .styles_media_list_head_type_btn__1ijE6:first-child {
    font-weight: 500;
    color: #333
}

.styles_media_list_head_type_btn__1ijE6:last-child {
    width: 56px
}

.styles_media_list_head_type__C30PR.styles_paid__7HpjW .styles_media_list_head_type_btn__1ijE6:last-child {
    font-weight: 500;
    color: #333
}

.styles_media_list_scroll__54S-T {
    max-height: 326px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-top: 10px;
    margin-right: -13px;
    padding-right: 10px;
    display: flex;
    flex-wrap: wrap
}

.styles_media_list_scroll__54S-T::-webkit-scrollbar {
    width: 3px;
    background: #f4f4f4;
    border-radius: 3px
}

.styles_media_list_scroll__54S-T::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 3px
}

.styles_media_list__z4\+hI {
    display: flex;
    flex-wrap: wrap
}

.styles_media_list_month__gcns9 {
    width: 100%;
    font-weight: 600;
    font-size: 12px;
    color: #446077;
    margin-bottom: 11px;
    clear: both
}

.styles_media_list_item__uZ5EZ+.styles_media_list_month__gcns9 {
    margin-top: 30px
}

.styles_media_list_item__uZ5EZ {
    float: left;
    height: 120px;
    margin-right: 10px;
    cursor: pointer;
    position: relative;
    margin-bottom: 10px
}

.styles_media_list_item__uZ5EZ video {
    height: 100%;
    border-radius: 8px;
    min-width: 120px;
    object-fit: cover;
    object-position: top
}

.styles_media_list_item__uZ5EZ.styles_video__bEHqm>img {
    height: 100%;
    border-radius: 8px;
    min-width: 120px;
    object-fit: cover;
    object-position: top
}

.styles_media_list_item__uZ5EZ.styles_video__bEHqm>img.styles_media_list_item_video_play__zqqTR,
.styles_media_list_item__uZ5EZ.styles_video__bEHqm>.styles_media_list_item_video_play__zqqTR {
    animation: none 0s ease 0s 1 normal none running;
    backface-visibility: visible;
    background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
    border: medium none currentColor;
    border-collapse: separate;
    border-image: none;
    border-radius: 0;
    border-spacing: 0;
    bottom: auto;
    box-shadow: none;
    box-sizing: content-box;
    caption-side: top;
    clear: none;
    clip: auto;
    color: #000;
    columns: auto;
    column-count: auto;
    column-fill: balance;
    column-gap: normal;
    column-rule: medium none currentColor;
    column-span: 1;
    column-width: auto;
    content: normal;
    counter-increment: none;
    counter-reset: none;
    cursor: auto;
    direction: ltr;
    display: inline;
    empty-cells: show;
    float: none;
    font-family: serif;
    font-size: medium;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-stretch: normal;
    line-height: normal;
    height: auto;
    -webkit-hyphens: none;
    hyphens: none;
    left: auto;
    letter-spacing: normal;
    list-style: disc outside none;
    margin: 0;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
    opacity: 1;
    orphans: 2;
    outline: medium none invert;
    overflow: visible;
    overflow-x: visible;
    overflow-y: visible;
    padding: 0;
    page-break-after: auto;
    page-break-before: auto;
    page-break-inside: auto;
    perspective: none;
    perspective-origin: 50% 50%;
    position: static;
    right: auto;
    tab-size: 8;
    table-layout: auto;
    text-align: left;
    text-align-last: auto;
    text-decoration: none;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    top: auto;
    transform: none;
    transform-origin: 50% 50% 0;
    transform-style: flat;
    transition: none 0s ease 0s;
    unicode-bidi: normal;
    vertical-align: baseline;
    visibility: visible;
    white-space: normal;
    widows: 2;
    width: auto;
    word-spacing: normal;
    z-index: auto;
    all: initial;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer
}

.styles_media_list_item__uZ5EZ.styles_video__bEHqm>div.styles_media_list_item_video_play__zqqTR svg {
    width: 51px;
    height: 51px;
    fill: #fff;
    filter: drop-shadow(0px 0 3px rgba(0, 0, 0, 0.4))
}

.styles_media_list_head_mob_title__mHfZY svg {
    width: 10px;
    height: 16px;
    vertical-align: middle;
    fill: #bdcbdb;
    stroke: #bdcbdb;
    stroke-width: .8;
    margin-left: 4px
}

.styles_media_list_item__uZ5EZ.styles_audio__7p8wD {
    width: 296px;
    background-color: #eff5fe;
    border: 1px solid rgba(0, 49, 123, .1);
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 21px 18px 18px 18px
}

.styles_media_list_item_audio_text__J3biJ {
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: auto
}

.styles_media_list_item_img__0U2GZ {
    height: 100%;
    width: auto;
    border-radius: 8px;
    min-width: 120px;
    object-fit: cover;
    object-position: top
}

.styles_media_list_item__uZ5EZ.styles_unpaid__auEcL .styles_media_list_item_img__0U2GZ {
    min-width: 99px;
    object-fit: cover;
    object-position: top
}

.styles_media_list_item_unpaid_wrap__m-5BZ {
    position: absolute;
    right: 6px;
    top: 6px;
    z-index: 3
}

.styles_media_list_item_unpaid_main__ORWIP {
    width: 87px;
    height: 26px;
    background: hsla(0, 0%, 100%, .8);
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    color: rgba(51, 51, 51, .8)
}

.styles_media_list_item_unpaid_main__ORWIP img {
    margin-right: 7px
}

.styles_media_list_item_unpaid_main__ORWIP svg {
    margin-right: 7px;
    width: 14px;
    height: 16px;
    fill: #5b5b5c
}

.styles_media_list_item_unpaid_tip__Vfy92 {
    width: 186px;
    height: 67px;
    position: absolute;
    top: 50%;
    left: calc(100% + 8px);
    transform: translateY(-50%);
    background: hsla(0, 0%, 100%, .95);
    border: 1px solid #e9ebee;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    line-height: 150%;
    color: rgba(51, 51, 51, .8);
    opacity: 0;
    transition: .3s;
    z-index: 2;
    pointer-events: none
}

.styles_media_list_item_unpaid_tip__Vfy92.styles_left__KLOGc {
    left: auto;
    left: initial;
    right: calc(100% + 8px)
}

.styles_media_list_item_unpaid_tip__Vfy92:before {
    content: "";
    display: block;
    width: 13px;
    height: 13px;
    background: linear-gradient(45deg, #E9EBEE 50%, transparent 50%);
    position: absolute;
    left: 0;
    top: 50%;
    border-radius: 0 2px 0 2px;
    transform: translate(-50%, -50%) rotate(45deg)
}

.styles_media_list_item_unpaid_tip__Vfy92.styles_left__KLOGc:before {
    left: auto;
    left: initial;
    right: 0;
    background: linear-gradient(45deg, transparent 50%, #E9EBEE 50%);
    transform: translate(50%, -50%) rotate(45deg)
}

.styles_media_list_item_unpaid_tip__Vfy92:after {
    content: "";
    display: block;
    width: 11px;
    height: 11px;
    background: linear-gradient(45deg, #fff 50%, transparent 50%);
    position: absolute;
    left: 0;
    top: 50%;
    border-radius: 0 2px 0 1px;
    transform: translate(-50%, -50%) rotate(45deg)
}

.styles_media_list_item_unpaid_tip__Vfy92.styles_left__KLOGc:after {
    left: auto;
    left: initial;
    right: 0;
    background: linear-gradient(45deg, transparent 50%, #fff 50%);
    transform: translate(50%, -50%) rotate(45deg)
}

.styles_media_list_item_unpaid_tip__Vfy92 span {
    font-weight: bold;
    display: block
}

.styles_media_list_head_mob_title__mHfZY {
    display: none
}

.styles_mob_media_paid_info__kyYfa {
    border-top: 1px solid rgba(194, 207, 224, .6);
    display: flex;
    align-items: center;
    padding-top: 14px;
    margin-top: 5px
}

.styles_mob_media_paid_info__kyYfa svg {
    margin-right: 6px;
    width: 14px;
    height: 16px;
    fill: #446178
}

.styles_mob_media_paid_info_img__a5wmI {
    margin-right: 6px
}

.styles_mob_media_paid_info_title__Qr00S {
    font-weight: 500;
    font-size: 12px;
    color: #446077;
    margin-right: 4px
}

.styles_mob_media_paid_info_text__Z7BGq {
    font-size: 12px;
    color: rgba(51, 51, 51, .8)
}

.styles_mob_media_paid_info_text__Z7BGq span:not(.styles_mob_media_paid_info_text_mob__vy-0Y) {
    font-weight: bold
}

@media screen and (max-width: 1499px) {
    .styles_media_list_wrap__0CpQG {
        padding: 0 21px 11px
    }

    .styles_mob_media_paid_info__kyYfa {
        padding-top: 11px
    }

    .styles_media_list_scroll__54S-T {
        max-height: 260px
    }

    .styles_media_list_item__uZ5EZ {
        height: 90px;
        margin-right: 6px;
        margin-bottom: 6px
    }

    .styles_media_list_item_unpaid_main__ORWIP img {
        width: 12px
    }

    .styles_media_list_item_unpaid_main__ORWIP svg {
        width: 12px;
        height: 14px
    }

    .styles_media_list_item_unpaid_tip__Vfy92 {
        width: 160px;
        height: 56px;
        font-size: 12px
    }

    .styles_media_list_item__uZ5EZ.styles_audio__7p8wD {
        width: 234px;
        padding: 12px 12px 12px 12px
    }

    .styles_media_list_item_audio_text__J3biJ {
        font-size: 12px
    }

    .styles_media_list_head_category_btn__7MqLc {
        font-size: 12px
    }

    .styles_media_list_head_type_btn__1ijE6 {
        height: 28px;
        font-size: 12px
    }

    .styles_media_list_month__gcns9 {
        margin-bottom: 9px
    }

    .styles_media_list_item__uZ5EZ+.styles_media_list_month__gcns9 {
        margin-top: 25px
    }
}

@media screen and (max-height: 600px) {
    .styles_media_list_scroll__54S-T {
        max-height: 220px
    }
}

@media screen and (max-height: 560px) {
    .styles_media_list_scroll__54S-T {
        max-height: 120px
    }
}

@media screen and (hover: none)and (pointer: coarse)and (min-height: 800px) {
    .styles_media_list_scroll__54S-T {
        max-height: 560px
    }
}

@media screen and (max-width: 1199px) {
    .styles_media_list_wrap__0CpQG {
        padding-bottom: 11px
    }
}

@media screen and (max-width: 599px) {
    .styles_media_list_wrap__0CpQG {
        padding: 0 11px 11px
    }

    .styles_media_list_scroll__54S-T {
        max-height: calc(100vh - 350px);
        max-height: calc(1vh*100 - 350px);
        max-height: calc(var(--vh, 1vh)*100 - 350px);
        margin-right: -5px;
        padding-right: 2px;
        display: block
    }

    .styles_media_list_item__uZ5EZ+.styles_media_list_month__gcns9 {
        margin-top: 0;
        padding-top: 25px
    }

    .styles_media_list_item__uZ5EZ {
        width: calc(33.3333333333% - 4px);
        height: 101px;
        margin-right: 4px
    }

    .styles_media_list_item__uZ5EZ video,
    .styles_media_list_item__uZ5EZ.styles_video__bEHqm>img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        min-width: 0;
        min-width: initial
    }

    .styles_media_list_item__uZ5EZ.styles_audio__7p8wD {
        padding: 33px 5px 5px 5px;
        width: calc(33.3333333333% - 4px);
        margin-right: 4px
    }

    .styles_media_list_item_img__0U2GZ {
        width: 100%;
        height: 100%;
        min-width: 0;
        min-width: initial
    }

    .styles_media_list_item_audio_content__MbXbs>img {
        height: 37px;
        object-fit: none
    }

    .styles_media_list_head_category_btn__7MqLc {
        padding: 0 10px;
        margin-right: 0
    }

    .styles_media_list_head__w79G\+ {
        margin-bottom: 5px
    }

    .styles_media_list_item_unpaid_wrap__m-5BZ {
        right: 2px;
        top: 4px
    }

    .styles_mob_media_paid_info__kyYfa {
        margin-top: 4px
    }
}

@media screen and (max-width: 360px) {
    .styles_media_list_head__w79G\+.styles_open__lECba~.styles_media_list_scroll__54S-T {
        min-height: 100px
    }

    .styles_media_list_head_mob_title__mHfZY {
        display: flex;
        align-items: center;
        width: 114px;
        height: 28px;
        padding: 0 11px;
        position: relative;
        background-color: #eff5fe;
        box-shadow: 0px 3px 5px rgba(14, 4, 143, .15);
        border-radius: 5px;
        font-weight: 500;
        font-size: 12px;
        color: #093a83
    }

    .styles_media_list_head_mob_title__mHfZY.styles_open__lECba {
        border-radius: 5px 5px 0 0
    }

    .styles_media_list_head_mob_title_arrow__zKC6h {
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
        display: block;
        transition: .3s
    }

    .styles_media_list_head_mob_title__mHfZY.styles_open__lECba .styles_media_list_head_mob_title_arrow__zKC6h {
        transform: translateY(-50%) rotate(180deg)
    }

    .styles_media_list_head__w79G\+ {
        position: relative
    }

    .styles_media_list_head_categories__cONap {
        width: 114px;
        display: none;
        position: absolute;
        left: 0;
        top: calc(100% - 1px);
        background-color: #eff5fe;
        z-index: 9;
        border-radius: 0 0 5px 5px;
        box-shadow: 0px 3px 5px rgba(14, 4, 143, .15);
        padding: 5px 0
    }

    .styles_media_list_head_mob_title__mHfZY.styles_open__lECba+.styles_media_list_head_categories__cONap {
        display: block
    }

    .styles_media_list_head_category_btn__7MqLc {
        justify-content: flex-start;
        height: 32px
    }

    .styles_media_list_head_category_btn__7MqLc.styles_active__ujh3M {
        background-color: rgba(0, 0, 0, 0);
        font-weight: normal;
        box-shadow: none;
        color: #5c5c5c
    }

    .styles_media_list_item__uZ5EZ {
        height: 86px
    }

    .styles_media_list_item__uZ5EZ.styles_audio__7p8wD {
        padding-top: 10px
    }

    .styles_media_list__z4\+hI+.styles_media_list_month__gcns9 {
        margin-top: 24px
    }

    .styles_mob_media_paid_info_text_mob__vy-0Y {
        display: none
    }
}

@media screen and (hover: none)and (pointer: coarse)and (max-height: 400px) {
    .styles_media_list_scroll__54S-T {
        max-height: calc(100vh - 180px);
        max-height: calc(1vh*100 - 180px);
        max-height: calc(var(--vh, 1vh)*100 - 180px)
    }
}

.rhap_container {
    background-color: #fff;
    border-radius: 40px;
    display: flex;
    width: 100%;
    font-size: 15px;
    box-shadow: 0px 6px 12px rgba(47, 43, 99, .16);
    position: relative;
    height: 62px
}

.message_audio_wrap {
    width: 300px
}

.rhap_container,
.rhap_container * {
    outline: none
}

.rhap_container:focus:not(:focus-visible) {
    outline: 0
}

.rhap_header {
    margin-bottom: 10px
}

.rhap_footer {
    margin-top: 5px
}

.rhap_main {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto
}

.message_audio_wrap .rhap_controls-section {
    padding-bottom: 2px
}

.rhap_horizontal {
    flex-direction: row
}

.rhap_horizontal .rhap_controls-section {
    margin-left: 8px
}

.rhap_horizontal-reverse {
    flex-direction: row-reverse
}

.rhap_horizontal-reverse .rhap_controls-section {
    margin-right: 8px
}

.rhap_stacked-reverse {
    flex-direction: column-reverse
}

.rhap_stacked-reverse .rhap_controls-section {
    margin-bottom: 8px
}

.rhap_progress-section {
    display: flex;
    width: 210px;
    height: 62px;
    align-items: center;
    left: 39px;
    position: absolute
}

.rhap_progress-container {
    display: flex;
    align-items: center;
    height: 20px;
    flex: 1 0 auto;
    align-self: center;
    margin: 0 calc(10px + 1%);
    cursor: pointer;
    -webkit-user-select: none
}

.rhap_progress-container:focus:not(:focus-visible) {
    outline: 0
}

.rhap_time {
    color: #333;
    font-size: 16px;
    user-select: none;
    -webkit-user-select: none
}

.rhap_progress-bar {
    box-sizing: border-box;
    position: relative;
    z-index: 0;
    width: 100%;
    height: 5px;
    background-color: #e0e0e0;
    border-radius: 2px
}

.rhap_progress-filled {
    height: 100%;
    position: absolute;
    z-index: 2;
    background-color: #9c6ef7;
    border-radius: 2px
}

.rhap_progress-bar-show-download {
    background-color: rgba(51, 51, 51, .2)
}

.rhap_download-progress {
    height: 100%;
    position: absolute;
    z-index: 1;
    background-color: #e0e0e0;
    border-radius: 2px;
    max-width: 100%
}

.rhap_progress-indicator {
    box-sizing: border-box;
    position: absolute;
    z-index: 3;
    width: 20px;
    height: 20px;
    margin-left: -10px;
    top: -8px;
    background: #9c6ef7;
    border-radius: 50px;
    box-shadow: rgba(134, 134, 134, .5) 0 0 5px;
    display: none
}

.rhap_controls-section {
    display: flex;
    flex: 1 1 auto;
    justify-content: space-between;
    align-items: center
}

.rhap_additional-controls {
    display: none
}

.rhap_repeat-button {
    font-size: 26px;
    width: 26px;
    height: 26px;
    color: #828282;
    margin-right: 6px
}

.rhap_main-controls {
    display: flex;
    position: relative
}

.rhap_main-controls-button {
    margin: 0 3px;
    color: #828282;
    font-size: 35px;
    width: 35px;
    height: 35px
}

.rhap_play-pause-button {
    font-size: 40px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center
}

.rhap_play-pause-button img {
    vertical-align: middle
}

.upload_popup_wrap .rhap_play-pause-button img {
    margin-bottom: 0;
    vertical-align: top
}

.rhap_volume-controls {
    display: flex;
    width: 26px;
    position: relative;
    right: 13px
}

.rhap_volume-button {
    flex: 0 0 26px;
    font-size: 26px;
    width: 26px;
    height: 26px;
    color: #828282;
    margin-right: 6px;
    line-height: 26px;
    display: flex;
    align-items: center;
    justify-content: center
}

.rhap_volume-button img {
    vertical-align: middle;
    width: 26px
}

.rhap_volume-container {
    display: flex;
    align-items: center;
    flex: 0 1 100px;
    -webkit-user-select: none
}

.rhap_progress-indicator {
    color: #9c6ef7
}

.rhap_volume-bar-area {
    display: none;
    align-items: center;
    width: 100%;
    height: 14px;
    cursor: pointer
}

.rhap_volume-bar-area:focus:not(:focus-visible) {
    outline: 0
}

.rhap_volume-bar {
    box-sizing: border-box;
    position: relative;
    width: 100%;
    height: 4px;
    background: #9c6ef7;
    border-radius: 2px
}

.rhap_volume-indicator {
    box-sizing: border-box;
    position: absolute;
    width: 12px;
    height: 12px;
    margin-left: -6px;
    left: 0;
    top: -4px;
    background: #9c6ef7;
    opacity: .9;
    border-radius: 50px;
    box-shadow: rgba(134, 134, 134, .5) 0 0 3px;
    cursor: pointer
}

.rhap_volume-indicator:hover {
    opacity: .9
}

.rhap_button-clear {
    background-color: rgba(0, 0, 0, 0);
    border: none;
    padding: 0;
    overflow: hidden;
    cursor: pointer
}

.rhap_button-clear:focus:not(:focus-visible) {
    outline: 0
}

.rhap_rewind-button {
    display: none
}

.rhap_forward-button {
    display: none
}

.hide_volume_btn .rhap_volume-container {
    display: none
}

.hide_volume_btn .rhap_progress-section {
    width: calc(100% - 55px)
}

.MessageLeft_video_thumbnail_container__U4n0n {
    position: relative
}

.MessageLeft_video_thumbnail_lock_screen__pH79j {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    flex-direction: column
}

.style_image_container__mK-VN {
    width: 200px;
    height: 360px
}

.style_image_container__mK-VN.style_loaded__FBeOu {
    width: 100%;
    height: 100%
}

.style_image_container__mK-VN.style_loading__SSnqI {
    background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
    background-size: 200% 100%;
    animation: style_shimmer__\+9\+ha 1.5s infinite linear
}

.style_image_container__mK-VN.style_loaded__FBeOu .style_image__EgtNh {
    display: block;
    border-radius: 8px;
    opacity: 1;
    transition: opacity .3s ease-in-out;
    max-width: 320px;
    max-height: 360px;
    width: 100%
}

.style_image_container__mK-VN .style_image__EgtNh {
    object-fit: cover;
    opacity: 0
}

@keyframes style_shimmer__\+9\+ha {
    0% {
        background-position: -200% 0
    }

    100% {
        background-position: 200% 0
    }
}

.styles_empty_opened_chat_wrap__q6ygk {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.styles_empty_opened_chat__k8QTZ {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: auto;
    margin-bottom: auto
}

.styles_empty_opened_chat_img__drVS- {
    margin-bottom: 44px;
    max-width: 100%;
    max-height: calc(100% - 220px)
}

.styles_empty_opened_chat_content__5LTdX {
    text-align: center;
    margin-bottom: 28px
}

.styles_empty_opened_chat_title__V144K {
    font-weight: 600;
    font-size: 24px;
    color: #426076;
    margin-bottom: 11px
}

.styles_empty_opened_chat_text__fgtDA {
    font-weight: 500;
    font-size: 18px;
    color: rgba(51, 51, 51, .8)
}

.styles_empty_opened_chat_hello_btn__5necV {
    width: 226px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #446077;
    border-radius: 4px;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: .03em;
    color: #446077;
    transition: .3s;
    cursor: pointer
}

.styles_empty_opened_chat_hello_btn__5necV:hover {
    box-shadow: 0 6px 12px rgba(84, 0, 114, .24)
}

.styles_empty_opened_chat_hello_btn__5necV img {
    margin-right: 15px
}

.styles_empty_chat_say_hello_wrap__5IDDK {
    position: absolute;
    bottom: 5px;
    left: 0;
    width: 100%;
    padding: 0 10px;
    display: flex;
    align-items: flex-end
}

.styles_empty_chat_say_hello_list_wrap__tY0GI {
    flex: 1 1;
    overflow: hidden
}

.styles_empty_chat_say_hello_list_wrap__tY0GI.styles_active__AKBFz {
    background-color: #ebedfa;
    padding: 10px
}

.styles_empty_chat_say_hello_list__LX8Ih {
    max-height: 40px;
    display: flex;
    flex-wrap: wrap
}

.styles_empty_chat_say_hello_list__LX8Ih::-webkit-scrollbar {
    width: 3px;
    height: 3px;
    background: #f7f8fd;
    border-radius: 5px
}

.styles_empty_chat_say_hello_list__LX8Ih::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 7px
}

.styles_empty_chat_say_hello_list_wrap__tY0GI.styles_active__AKBFz .styles_empty_chat_say_hello_list__LX8Ih {
    max-height: 90px;
    overflow-y: auto
}

.styles_empty_chat_say_hello_list_item__yIBJC {
    width: max-content;
    height: 40px;
    padding: 0 15px;
    display: flex;
    align-items: center;
    background-color: #ebedfa;
    color: #00317b;
    font-weight: 500;
    white-space: nowrap;
    margin-right: 15px;
    margin-bottom: 10px;
    border-radius: 5px;
    cursor: pointer;
    transition: box-shadow .3s
}

.styles_empty_chat_say_hello_list_item__yIBJC:hover {
    box-shadow: 0 3px 3px rgba(0, 0, 0, .05)
}

.styles_empty_chat_say_hello_list_wrap__tY0GI.styles_active__AKBFz .styles_empty_chat_say_hello_list_item__yIBJC {
    background-color: #fff
}

.styles_empty_chat_say_hello_more_btn__BrWST {
    width: 96px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    font-weight: 600;
    font-size: 13px;
    text-align: center;
    letter-spacing: .01em;
    color: #fff;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    border-radius: 4px;
    position: relative;
    cursor: pointer;
    padding-bottom: 5px
}

.styles_empty_chat_say_hello_more_btn__BrWST.styles_active__AKBFz {
    background: #ebedfa;
    color: #333;
    border-radius: 0 5px 5px 0;
    padding-bottom: 0
}

.styles_empty_chat_say_hello_more_btn__BrWST svg {
    position: absolute;
    right: 13px;
    top: 3px;
    width: 14px;
    height: 14px;
    fill: #b4c2db
}

@media screen and (max-width: 1399px),
screen and (max-height: 900px) {
    .styles_empty_opened_chat_title__V144K {
        font-size: 18px;
        margin-bottom: 8px
    }

    .styles_empty_opened_chat_text__fgtDA {
        font-size: 14px
    }

    .styles_empty_opened_chat_hello_btn__5necV {
        width: 193px;
        height: 42px;
        font-size: 14px
    }

    .styles_empty_opened_chat_hello_btn__5necV img {
        width: 21px
    }
}

@media screen and (max-width: 599px) {
    .styles_empty_opened_chat_img__drVS- {
        max-width: 149px;
        margin-bottom: 22px;
        max-height: 100%
    }

    .styles_empty_opened_chat_content__5LTdX {
        margin-bottom: 22px
    }

    .styles_empty_opened_chat_title__V144K {
        font-size: 15px
    }

    .styles_empty_opened_chat_text__fgtDA {
        font-size: 12px
    }

    .styles_empty_opened_chat_hello_btn__5necV {
        width: 153px;
        height: 37px;
        font-size: 12px
    }

    .styles_empty_opened_chat_hello_btn__5necV img {
        width: 16px;
        margin-right: 11px
    }

    .styles_empty_chat_say_hello_more_btn__BrWST {
        display: none
    }

    .styles_empty_chat_say_hello_list__LX8Ih {
        flex-wrap: nowrap;
        overflow: auto;
        max-height: none;
        max-height: initial
    }

    .styles_empty_chat_say_hello_list_wrap__tY0GI.styles_active__AKBFz {
        padding: 5px;
        background-color: #fff
    }

    .styles_empty_chat_say_hello_list_item__yIBJC {
        margin-bottom: 2px;
        background-color: #ebedfa;
        padding: 0 10px;
        height: 30px;
        font-size: 12px;
        margin-right: 8px
    }

    .styles_empty_chat_say_hello_list_wrap__tY0GI {
        position: relative
    }

    .styles_empty_chat_say_hello_list_wrap__tY0GI:after {
        content: "";
        display: block;
        width: 50px;
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        background: linear-gradient(to right, rgba(255, 255, 255, 0.05), rgb(255, 255, 255));
        pointer-events: none
    }
}

@media screen and (max-width: 399px) {
    .styles_empty_opened_chat_img__drVS- {
        max-height: 100px;
        margin-bottom: 10px
    }

    .styles_empty_opened_chat_title__V144K {
        font-size: 14px;
        margin-bottom: 5px
    }

    .styles_empty_opened_chat_text__fgtDA {
        font-size: 11px
    }
}

@media screen and (max-height: 799px)and (min-width: 600px) {
    .styles_empty_opened_chat__k8QTZ {
        overflow: hidden;
        flex-direction: row
    }

    .styles_empty_opened_chat_img__drVS- {
        max-height: 50%
    }
}

.styles_message_gift_wrap__1ljsi {
    margin-top: 140px;
    padding-bottom: 50px
}

@media screen and (max-width: 1549px) {
    .styles_message_gift_wrap__1ljsi {
        margin-top: 100px
    }
}

@media screen and (max-width: 1359px)and (min-width: 1140px) {
    .styles_message_gift_wrap__1ljsi {
        margin-top: 100px
    }
}

@media screen and (max-width: 820px) {
    .styles_message_gift_wrap__1ljsi {
        margin-top: 70px
    }
}

.styles_message_gift__HRJMy {
    position: relative;
    border-radius: 10px;
    background: rgba(210, 223, 245, .9);
    width: 100%;
    max-width: 100%;
    height: 180px;
    padding: 0 48px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    box-sizing: border-box
}

.styles_message_gift__HRJMy.styles_recipient__fi2QO {
    align-items: flex-end;
    background-color: #f3f4fc
}

@media screen and (max-width: 1549px) {
    .styles_message_gift__HRJMy {
        height: 150px
    }
}

@media screen and (max-width: 1359px)and (min-width: 1140px) {
    .styles_message_gift__HRJMy {
        padding: 90px 24px 24px;
        height: fit-content;
        align-items: center
    }

    .styles_message_gift__HRJMy.styles_recipient__fi2QO {
        align-items: center
    }
}

@media screen and (max-width: 820px) {
    .styles_message_gift__HRJMy {
        padding: 80px 20px 20px;
        height: fit-content;
        align-items: center
    }

    .styles_message_gift__HRJMy.styles_recipient__fi2QO {
        align-items: center
    }
}

.styles_message_gift_content__T7Ie4 {
    display: flex;
    flex-direction: column
}

@media screen and (max-width: 1359px) {
    .styles_message_gift_content__T7Ie4 {
        align-items: center
    }
}

.styles_message_gift_name__T\+h0U {
    color: #00317b;
    font-size: 32px;
    font-weight: 700;
    line-height: 150%;
    display: flex;
    align-items: center;
    margin-bottom: 16px
}

@media screen and (max-width: 1359px)and (min-width: 1140px) {
    .styles_message_gift_name__T\+h0U {
        font-size: 30px;
        margin-bottom: 10px
    }
}

@media screen and (max-width: 820px) {
    .styles_message_gift_name__T\+h0U {
        font-size: 20px;
        margin-bottom: 12px
    }
}

.styles_message_gift_name__T\+h0U:before {
    content: "";
    display: block;
    width: 48px;
    min-width: 48px;
    height: 48px;
    background: url(static/media/icon_virtual_gift.95fd8bf792270a068938.svg) center no-repeat;
    background-size: contain;
    margin-right: 16px
}

@media screen and (max-width: 820px) {
    .styles_message_gift_name__T\+h0U:before {
        width: 32px;
        min-width: 32px;
        height: 32px;
        margin-right: 12px
    }
}

.styles_message_gift_text__b2dJU {
    margin: 0 0 0 46px;
    font-size: 16px;
    color: #474f5c;
    font-weight: 600;
    line-height: normal
}

@media screen and (max-width: 820px) {
    .styles_message_gift_text__b2dJU {
        font-size: 14px;
        margin-left: 38px
    }
}

.styles_message_gift_image__kEDcr {
    position: absolute;
    right: 10px;
    bottom: -10px;
    width: 350px;
    height: auto;
    max-width: 350px
}

.styles_message_gift_image__kEDcr.styles_recipient__fi2QO {
    right: auto;
    right: initial;
    left: 10px
}

@media screen and (max-width: 1549px) {
    .styles_message_gift_image__kEDcr {
        width: 270px;
        max-width: 270px;
        bottom: 0
    }
}

@media screen and (max-width: 1359px)and (min-width: 1140px) {
    .styles_message_gift_image__kEDcr {
        width: 240px;
        max-width: 240px;
        bottom: auto;
        bottom: initial;
        right: 50%;
        transform: translateX(50%);
        top: -110px
    }

    .styles_message_gift_image__kEDcr.styles_recipient__fi2QO {
        right: 50%;
        left: auto;
        left: initial
    }
}

@media screen and (max-width: 820px) {
    .styles_message_gift_image__kEDcr {
        width: 180px;
        max-width: 180px;
        bottom: auto;
        bottom: initial;
        right: 50%;
        transform: translateX(50%);
        top: -90px
    }

    .styles_message_gift_image__kEDcr.styles_recipient__fi2QO {
        right: 50%;
        left: auto;
        left: initial
    }
}

.styles_message_gift_info__dVygi {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: relative
}

.styles_message_gift_image_wrapper__pv8Yd {
    width: 40px;
    min-width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 2px solid #eef1fe;
    z-index: 1;
    overflow: hidden
}

@media screen and (max-width: 820px) {
    .styles_message_gift_image_wrapper__pv8Yd {
        width: 32px;
        min-width: 32px;
        height: 32px
    }
}

.styles_message_gift_image_wrapper__pv8Yd img {
    display: block;
    object-fit: cover;
    width: 100%;
    height: 100%;
    object-position: top center;
    border-radius: 50%
}

.styles_message_gift_image_wrapper__pv8Yd div {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 16px
}

.styles_message_gift_image_wrapper__pv8Yd:nth-child(2) {
    position: absolute;
    left: 30px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 0
}

@media screen and (max-width: 820px) {
    .styles_message_gift_image_wrapper__pv8Yd:nth-child(2) {
        left: 22px
    }
}

.styles_message_bottom__e1Bd2 {
    display: flex;
    justify-content: space-between;
    position: absolute;
    bottom: -20px;
    right: 2px
}

.styles_message_bottom__e1Bd2.styles_recipient__fi2QO {
    right: auto;
    right: initial;
    left: 2px
}

.styles_message_date__VUxvy {
    font-size: 12px;
    line-height: 14px;
    letter-spacing: -0.03em;
    color: #bdbdbd
}

.styles_message_status__KnML\+ {
    width: 19px;
    height: 12px;
    background-size: contain;
    background-repeat: no-repeat
}

.styles_message_status__KnML\+.styles_send__qaR87 {
    margin-left: 10px;
    background-image: url(static/media/send.41aa28fa6d87eab19b5d.svg)
}

.styles_message_status__KnML\+.styles_read__uZsDB {
    margin-left: 10px;
    background-image: url(static/media/readed.8c104c1bf43a9c92d68e.svg)
}

.attach_new_temp {
    width: 100%;
    height: 100vh;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    background-color: #999
}

.attach_new_popup_wrap {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    width: 848px;
    max-width: 100%;
    position: relative
}

.attach_new_popup_left {
    width: 168px;
    margin: 10px 0;
    background-color: #f4f4f4;
    box-shadow: -5px 6px 12px rgba(47, 43, 99, .16);
    border-radius: 10px 0px 0px 10px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -moz-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
    padding-bottom: 32px;
    flex: none
}

.attach_new_popup_ul li {
    list-style: none;
    height: 57px;
    cursor: pointer
}

.attach_new_popup_ul li.active {
    color: #720066;
    position: relative;
    background: url(static/media/attach-li-bottom.90230ea8dafbc2530925.svg) right 71px, url(static/media/attach-li-top.caa45a10cb0f1dd1123e.svg) right -20px
}

.attach_new_popup_ul li.active:first-child {
    margin-top: -6px;
    margin-bottom: 6px
}

.attach_new_popup_ul li.active:before {
    content: "";
    display: block;
    width: calc(100% + 9px);
    height: calc(100% + 8px);
    position: absolute;
    left: -9px;
    top: -4px;
    background-color: #fff;
    box-shadow: -6px 6px 12px rgba(47, 43, 99, .16);
    border-radius: 10px 0px 0px 10px
}

.attach_new_popup_ul li.active:after {
    content: "";
    display: block;
    width: 12px;
    height: calc(100% + 8px);
    position: absolute;
    right: -10px;
    top: -4px;
    background-color: #fff;
    pointer-events: none
}

.attach_new_popup_li_wrap {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    padding-left: 32px;
    font-weight: 500;
    font-size: 18px;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #2b5a64;
    position: relative
}

li.active .attach_new_popup_li_wrap {
    color: #720066
}

li.active .attach_new_popup_li_wrap:after {
    content: "";
    width: 21px;
    height: calc(100% + 48px);
    position: absolute;
    right: -1px;
    top: -24px;
    background: url(static/media/attach-li-top.caa45a10cb0f1dd1123e.svg) right top, url(static/media/attach-li-bottom.90230ea8dafbc2530925.svg) right bottom;
    background-repeat: no-repeat;
    pointer-events: none
}

li.active:first-child .attach_new_popup_li_wrap:after {
    background: url(static/media/attach-li-bottom.90230ea8dafbc2530925.svg) right bottom;
    background-repeat: no-repeat
}

.attach_new_popup_ul li span {
    position: relative
}

.attach_new_popup_li_wrap div {
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 12px;
    position: relative;
    width: 26px
}

.attach_new_popup_li_photo {
    width: 25px;
    height: 25px;
    background-image: url(static/media/attach-photo-ico.8740a0f6821faec38aff.svg)
}

li.active .attach_new_popup_li_photo {
    background-image: url(static/media/attach-photo-ico-a.2839ffcd4db2d1879d7a.svg)
}

.attach_new_popup_li_video {
    width: 26px;
    height: 16px;
    background-image: url(static/media/attach-video-ico.27880e82d08f8eb2ef8b.svg)
}

li.active .attach_new_popup_li_video {
    background-image: url(static/media/attach-video-ico-a.8db2d93cc0aa6f0fb1a6.svg)
}

.attach_new_popup_li_audio {
    width: 24px;
    height: 24px;
    background-image: url(static/media/attach-audio-ico.b60856f4ddb35aa235d3.svg)
}

li.active .attach_new_popup_li_audio {
    background-image: url(static/media/attach-audio-ico-a.6917e67f099dbbe90fcf.svg)
}

.attach_new_popup_drag_drop {
    width: 132px;
    height: 123px;
    border: 2px dashed #8694ab;
    border-radius: 5px;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

.attach_new_popup_drag_drop.accept {
    border: 2px dashed #446077
}

.attach_new_popup_drag_drop.reject {
    border: 2px dashed red
}

.attach_new_popup_drag_drop div {
    text-align: center;
    margin-bottom: 10px;
    color: #446077;
    font-size: 12px
}

.attach_new_popup_drag_drop svg {
    width: 30px;
    height: 38px;
    fill: #a3b3c7
}

.attach_new_popup_drag_drop.accept svg {
    fill: #415b71
}

.attach_new_popup_right {
    width: 680px;
    background: #fff;
    box-shadow: 0 6px 12px rgba(47, 43, 99, .16);
    border-radius: 10px 8px 8px 10px
}

@media screen and (max-width: 880px) {
    .attach_new_popup_right {
        width: 100%
    }
}

.attach_new_popup_info_text {
    text-align: center;
    font-size: 12px;
    line-height: 17px;
    letter-spacing: .01em;
    color: #446077
}

.attach_new_popup_tab_wrap {
    height: 100%
}

.attach_new_popup_tab_content {
    height: 100%;
    padding: 23px 10px 23px 23px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -moz-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column
}

.attach_new_popup_tab_content_top {
    margin-bottom: 16px;
    display: flex;
    justify-content: space-between;
    padding-right: 14px;
    align-items: center
}

.attach_new_popup_tab_content_top_text {
    font-size: 11px;
    color: rgba(51, 51, 51, .3);
    flex: none
}

.attach_new_popup_tab_content_top_sort {
    font-size: 13px;
    letter-spacing: .01em;
    color: #00317b;
    display: flex;
    align-items: center
}

.attach_new_popup_tab_content_top_sort svg {
    width: 20px;
    height: 20px;
    margin-right: 7px;
    fill: #00317b
}

.attach_new_popup_tab_content_middle_empty {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.attach_new_popup_tab_content_middle_empty_img {
    margin-bottom: 5px
}

.attach_new_popup_tab_content_middle_empty_title {
    font-weight: 600;
    font-size: 16px;
    color: #426076;
    margin-bottom: 6px
}

.attach_new_popup_tab_content_middle_empty_text {
    font-weight: 500;
    font-size: 12px;
    line-height: 1.5;
    color: #8a9ba9;
    max-width: 150px;
    text-align: center
}

.attach_new_popup_tab_content_middle_empty_text svg {
    vertical-align: top;
    fill: #8a9cab
}

.attach_new_popup_tab_content_midddle {
    flex: 1px 1;
    overflow-y: auto;
    padding-right: 8px
}

.attach_new_popup_tab_content_midddle::-webkit-scrollbar {
    width: 3px;
    background: #f4f4f4;
    border-radius: 5px
}

.attach_new_popup_tab_content_midddle::-webkit-scrollbar-thumb {
    background: #00317b;
    border-radius: 7px
}

.attach_new_popup_tab_content_bottom {
    margin-top: 20px;
    flex: none;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
    padding-right: 15px
}

.attach_new_popup_upload_btn {
    width: 144px;
    height: 42px;
    line-height: 40px;
    background: linear-gradient(0deg, #FFFFFF, #FFFFFF);
    border: 1px solid #2b5a64;
    border-radius: 4px;
    text-align: center;
    font-weight: 600;
    letter-spacing: .01em;
    color: #2b5a64;
    cursor: pointer
}

.attach_new_popup_upload_btn:hover {
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24)
}

.attach_new_popup_upload_btn svg {
    width: 20px;
    height: 20px;
    fill: #2b5a64;
    vertical-align: middle;
    margin-bottom: 4px;
    margin-right: 13px
}

.attach_new_popup_send_btn {
    width: 203px;
    height: 42px;
    line-height: 42px;
    background: linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24);
    border-radius: 4px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    letter-spacing: .01em;
    cursor: pointer
}

.attach_new_popup_send_btn:hover {
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24)
}

.attach_new_popup_send_btn svg {
    width: 21px;
    height: 21px;
    fill: #fff;
    vertical-align: middle;
    margin-bottom: 6px;
    margin-right: 14px
}

.attach_new_popup_close {
    position: absolute;
    right: 2px;
    top: 2px;
    padding: 3px;
    cursor: pointer
}

.attach_new_popup_close svg {
    display: block;
    width: 20px;
    height: 20px;
    fill: #bdcbdb
}

.attach_loader_gif {
    width: 60px
}

@media screen and (max-width: 599px) {
    .attach_new_popup_wrap {
        width: 281px
    }

    .attach_new_popup_left {
        width: 64px
    }

    .attach_new_popup_li_wrap {
        padding-left: 0;
        justify-content: center
    }

    .attach_new_popup_li_wrap span {
        display: none
    }

    .attach_new_popup_li_wrap div {
        margin-right: 0
    }

    .attach_new_popup_drag_drop {
        display: none
    }

    .attach_new_popup_info_text {
        display: none
    }

    .attach_new_popup_upload_btn {
        width: 51px;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -ms-align-items: center;
        align-items: center;
        justify-content: center
    }

    .attach_new_popup_upload_btn span {
        display: none
    }

    .attach_new_popup_upload_btn svg {
        margin-right: 0;
        margin-bottom: 0
    }

    .attach_new_popup_send_btn {
        width: 103px
    }

    .attach_new_popup_send_btn span span {
        display: none
    }

    .attach_new_popup_tab_content_top_text {
        width: 100px
    }

    .attach_new_popup_tab_content_top {
        margin-bottom: 11px
    }

    .attach_new_popup_tab_content {
        padding-top: 11px;
        padding-bottom: 17px
    }

    .attach_new_popup_tab_content_bottom {
        margin-top: 11px
    }
}

@media(orientation: landscape)and (max-width: 900px)and (max-height: 500px)and (min-width: 420px) {
    .attach_new_popup_drag_drop {
        display: none
    }
}

.upload_popup_tabs_content_audio_item .rhap_progress-container {
    margin: 0
}

.upload_popup_tabs_content_audio_item .popup_audio_item_play_btn {
    width: 100%;
    margin-right: 0
}

.upload_popup_tabs_content_audio_item .popup_audio_item_move_icon svg {
    width: 20px;
    height: 20px;
    fill: #00317b
}

.upload_popup_tabs_content_audio_item .rhap_container {
    box-shadow: none;
    background-color: transparent;
    background-color: initial
}

.upload_popup_tabs_content_audio_item .rhap_volume-controls {
    display: none
}

.upload_popup_tabs_content_audio_item .popup_audio_item_top {
    margin-bottom: 0
}

.upload_popup_tabs_content_audio_item .rhap_current-time {
    position: absolute;
    top: 37px;
    left: 0;
    font-size: 13px;
    line-height: 15px;
    color: rgba(51, 51, 51, .6)
}

.upload_popup_tabs_content_audio_item .rhap_total-time {
    position: absolute;
    top: 37px;
    right: 0;
    font-size: 13px;
    line-height: 15px;
    color: rgba(51, 51, 51, .6)
}

.upload_popup_tabs_content_audio_item .rhap_progress-section {
    width: calc(100% - 50px);
    left: 50px
}

.upload_popup_tabs_content_audio_item.playing .rhap_progress-indicator {
    color: #9c6ef7;
    display: inline-block
}

.upload_popup_tabs_content_audio_item.playing .rhap_time {
    color: #fff
}

@media screen and (max-width: 599px) {
    .upload_popup_tabs_content_audio_item .rhap_play-pause-button {
        width: 26px;
        height: 26px
    }

    .upload_popup_tabs_content_audio_item .rhap_play-pause-button img {
        width: 100%
    }

    .upload_popup_tabs_content_audio_item .rhap_progress-section {
        width: calc(100% - 36px);
        left: 36px
    }
}

.styles_video_error_wrap__SVxeF {
    width: 692px;
    height: 389px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #fafaff;
    border: 5px solid rgba(68, 96, 119, .1);
    border-radius: 10px
}

.styles_video_error_img__9tNZQ {
    display: block
}

.styles_video_error_text__bK9ZM {
    font-weight: 600;
    font-size: 18px;
    letter-spacing: .06em;
    color: #00317b;
    margin-top: 43px
}

@media screen and (max-width: 1139px) {
    .styles_video_error_wrap__SVxeF {
        width: 474px;
        height: 266px
    }

    .styles_video_error_img__9tNZQ {
        height: 90px
    }

    .styles_video_error_text__bK9ZM {
        margin-top: 33px
    }
}

@media screen and (max-width: 599px) {
    .styles_video_error_wrap__SVxeF {
        width: 300px;
        height: 168px
    }

    .styles_video_error_img__9tNZQ {
        height: 70px
    }

    .styles_video_error_text__bK9ZM {
        margin-top: 25px;
        font-size: 14px
    }
}

.styles_virtual_gifts__ruura {
    position: absolute;
    width: 100%;
    padding: 24px 12px 12px 24px;
    bottom: 160px;
    left: 0;
    border-radius: 15px 15px 0 0;
    background: #fff;
    box-shadow: 0 -9px 30px 0px rgba(0, 0, 0, .05);
    z-index: 3
}

@media screen and (max-width: 1140px) {
    .styles_virtual_gifts__ruura {
        bottom: 120px
    }
}

@media screen and (max-width: 599px) {
    .styles_virtual_gifts__ruura {
        padding: 12px 7px 12px 16px;
        bottom: 90px
    }
}

@media screen and (max-width: 360px) {
    .styles_virtual_gifts__ruura {
        bottom: 40px
    }
}

.styles_virtual_gifts__ruura.styles_new_mob_chat__BIde9 {
    bottom: 0
}

.styles_virtual_gifts_title__dLZSc {
    color: #474f5c;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    display: flex;
    align-items: center
}

@media screen and (max-width: 1140px) {
    .styles_virtual_gifts_title__dLZSc {
        font-size: 14px
    }
}

.styles_virtual_gifts_title__dLZSc:before {
    content: "";
    display: block;
    width: 32px;
    min-width: 32px;
    height: 32px;
    background: url(static/media/icon_virtual_gift.95fd8bf792270a068938.svg) center no-repeat;
    background-size: contain;
    margin-right: 16px
}

@media screen and (max-width: 1140px) {
    .styles_virtual_gifts_title__dLZSc:before {
        margin-right: 8px;
        width: 24px;
        min-width: 24px;
        height: 24px
    }
}

.styles_virtual_gifts_container__VEeqR {
    margin-top: 24px;
    display: block;
    height: 320px;
    max-height: 320px;
    overflow-y: scroll;
    padding-right: 12px
}

@media screen and (max-width: 599px) {
    .styles_virtual_gifts_container__VEeqR {
        height: 238px;
        max-height: 238px;
        padding-right: 7px;
        margin-top: 12px
    }
}

.styles_virtual_gifts_container__VEeqR::-webkit-scrollbar {
    width: 4px;
    background: #f7f8fd;
    border-radius: 20px
}

.styles_virtual_gifts_container__VEeqR::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 5px
}

.styles_virtual_gifts_text__lEAjM {
    color: #474f5c;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 20px;
    text-transform: capitalize
}

@media screen and (max-width: 1140px) {
    .styles_virtual_gifts_text__lEAjM {
        font-size: 14px;
        margin-bottom: 16px
    }
}

.styles_virtual_gifts_list__Jr4fg {
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-row-gap: 16px;
    grid-column-gap: 16px
}

.styles_virtual_gifts_list__Jr4fg:not(:last-child) {
    margin-bottom: 40px
}

@media screen and (max-width: 599px) {
    .styles_virtual_gifts_list__Jr4fg:not(:last-child) {
        margin-bottom: 32px
    }
}

@media screen and (max-width: 1299px) {
    .styles_virtual_gifts_list__Jr4fg {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media screen and (max-width: 599px) {
    .styles_virtual_gifts_list__Jr4fg {
        grid-row-gap: 8px;
        grid-column-gap: 8px;
        grid-template-columns: repeat(auto-fill, minmax(140px, 1fr))
    }
}

.styles_virtual_gift_card__vZmPS {
    display: block;
    padding: 0;
    margin: 0;
    list-style-type: none
}

.styles_virtual_gift_card_button__cc7iO {
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    background: #f8f8f8;
    height: 100%;
    min-height: 200px;
    display: grid;
    grid-row-gap: 8px;
    margin: 0;
    padding: 0;
    width: 100%;
    outline: 0;
    cursor: pointer;
    transition: all .3s ease-in-out
}

.styles_virtual_gift_card_button__cc7iO:hover,
.styles_virtual_gift_card_button__cc7iO:focus {
    border-color: #720066;
    background: #fff
}

.styles_virtual_gift_card_button__cc7iO:hover .styles_virtual_gift_card_name__jc9sG,
.styles_virtual_gift_card_button__cc7iO:focus .styles_virtual_gift_card_name__jc9sG {
    color: #720066
}

.styles_virtual_gift_card_button__cc7iO:hover .styles_virtual_gift_card_price__bCCa8,
.styles_virtual_gift_card_button__cc7iO:focus .styles_virtual_gift_card_price__bCCa8 {
    color: #720066
}

.styles_virtual_gift_card_button__cc7iO:hover .styles_virtual_gift_card_price__bCCa8:after,
.styles_virtual_gift_card_button__cc7iO:focus .styles_virtual_gift_card_price__bCCa8:after {
    background: #720066
}

@media screen and (max-width: 599px) {
    .styles_virtual_gift_card_button__cc7iO {
        min-height: 180px
    }
}

.styles_virtual_gift_card_name__jc9sG {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 8px;
    color: #474f5c;
    font-size: 14px;
    font-weight: 600;
    line-height: 150%;
    font-family: "Open Sans", sans-serif;
    transition: all .3s ease-in-out
}

.styles_virtual_gift_card_price__bCCa8 {
    display: flex;
    padding: 8px;
    justify-content: center;
    align-items: center;
    color: #474f5c;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    transition: all .3s ease-in-out
}

.styles_virtual_gift_card_price__bCCa8:after {
    content: "";
    display: block;
    height: 16px;
    width: 16px;
    min-width: 16px;
    background: #474f5c;
    -webkit-mask: url(static/media/icon_credits.433bcf4e690d6e3c301a.svg) center no-repeat;
    mask: url(static/media/icon_credits.433bcf4e690d6e3c301a.svg) center no-repeat;
    mask-size: contain;
    -webkit-mask: url(static/media/icon_credits.433bcf4e690d6e3c301a.svg) center no-repeat;
    -webkit-mask-size: contain;
    margin-left: 4px;
    transition: all .3s ease-in-out
}

.styles_virtual_gift_card_image__2IMdw {
    margin: 0 auto;
    width: 100px;
    height: auto;
    max-width: 100%
}

.styles_virtual_gifts_close_button__bVO1J {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 20px;
    right: 24px;
    background: #c2c2c2;
    -webkit-mask: url(static/media/attach-close-ico.429395519f2d0981fe37.svg) center no-repeat;
    mask: url(static/media/attach-close-ico.429395519f2d0981fe37.svg) center no-repeat;
    mask-size: 12px 12px;
    -webkit-mask: url(static/media/attach-close-ico.429395519f2d0981fe37.svg) center no-repeat;
    -webkit-mask-size: 12px 12px;
    border: 0;
    outline: 0;
    cursor: pointer;
    transition: all .3s ease-in-out
}

.styles_virtual_gifts_close_button__bVO1J:hover,
.styles_virtual_gifts_close_button__bVO1J:focus {
    background: #720066
}

@media screen and (max-width: 599px) {
    .styles_virtual_gifts_close_button__bVO1J {
        top: 12px;
        right: 16px
    }
}

.styles_chat_wrap__-eLYh .styles_top_banner__aac9W {
    position: absolute
}

.styles_top_banner__aac9W {
    height: 80px;
    background-color: #49abf9;
    background-image: url(static/media/confirm-email-v2-ico.3a5829ec1362002a4ff5.svg);
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    width: 100%
}

.styles_banner_confirm_email__fE6Mm {
    cursor: pointer
}

.styles_top_title_wrap__YjHqD {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 16px;
    margin-left: 24px;
    font-style: italic;
    font-weight: 700;
    font-size: 34px;
    line-height: 37px;
    letter-spacing: -0.06em;
    color: #fff;
    text-shadow: 0px 2px 4px rgba(0, 56, 164, .49);
    position: relative;
    width: 100%
}

.styles_top_title_wrap__YjHqD span.styles_sub_desktop__zFO0j {
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 38px;
    letter-spacing: -0.06em;
    color: #fff;
    text-shadow: 0px 2px 4px rgba(0, 56, 164, .49)
}

.styles_top_title_wrap__YjHqD span.styles_sub_mob__NMBRq {
    display: none;
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 38px;
    letter-spacing: -0.06em;
    color: #fff;
    text-shadow: 0px 2px 4px rgba(0, 56, 164, .49)
}

.styles_top_btn_wrap__T0Hk8 {
    display: flex;
    align-items: center
}

.styles_top_btn__q0MpD {
    font-size: 16px;
    font-weight: bold;
    padding: 10px 15px;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 2px 4px rgba(9, 53, 28, .42);
    cursor: pointer;
    width: 203px;
    height: 57px;
    display: flex;
    justify-content: center;
    align-items: center
}

.styles_top_btn__q0MpD span {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: -0.03em;
    background: linear-gradient(91.49deg, #4A92FF 0%, #8EBBFF 29.48%, #0050C9 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text;
    text-fill-color: rgba(0, 0, 0, 0)
}

.styles_top_close__50GVz {
    width: 24px;
    height: 24px;
    transform: translateY(-50%);
    background-image: url(static/media/cros.b0a782e0e7f4db3383b6.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    margin: 51px 25px 25px
}

@media screen and (max-width: 1930px) {
    .styles_top_title_wrap__YjHqD {
        font-size: 26px
    }

    .styles_top_title_wrap__YjHqD span.styles_sub_desktop__zFO0j {
        display: none
    }

    .styles_top_title_wrap__YjHqD span.styles_sub_mob__NMBRq {
        font-size: 22px;
        display: flex
    }
}

@media screen and (max-width: 1439px) {
    .styles_top_title_wrap__YjHqD {
        flex-direction: column;
        align-items: flex-start;
        gap: 0;
        line-height: 22px
    }
}

@media screen and (max-width: 790px) {
    .styles_top_btn__q0MpD {
        width: 116px;
        height: 34px
    }

    .styles_top_btn__q0MpD span {
        font-style: normal;
        font-weight: 700;
        font-size: 10px;
        line-height: 12px;
        text-align: center
    }

    .styles_top_title_wrap__YjHqD {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 0;
        font-style: italic;
        font-weight: 700;
        font-size: 16px;
        line-height: 22px;
        letter-spacing: -0.06em;
        color: #fff;
        text-shadow: 0px 2px 4px rgba(0, 56, 164, .49)
    }

    .styles_top_title_wrap__YjHqD span.styles_sub_desktop__zFO0j {
        display: none
    }

    .styles_top_title_wrap__YjHqD span.styles_sub_mob__NMBRq {
        display: flex;
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 19px;
        letter-spacing: -0.06em;
        color: #fff;
        text-shadow: 0px 2px 4px rgba(0, 56, 164, .49)
    }
}

@media screen and (max-width: 699px) {
    .styles_top_banner__aac9W {
        height: 50px
    }
}

@media screen and (max-width: 400px) {
    .styles_top_btn__q0MpD span {
        font-size: 10px
    }

    .styles_top_close__50GVz {
        width: 10px;
        height: 10px;
        margin: 10px 9px 0px
    }

    .styles_top_title_wrap__YjHqD {
        margin-left: 4px;
        font-size: 16px;
        line-height: 22px
    }

    .styles_top_title_wrap__YjHqD span.styles_sub_desktop__zFO0j {
        display: none
    }

    .styles_top_title_wrap__YjHqD span.styles_sub_mob__NMBRq {
        display: flex;
        font-size: 14px
    }
}

.styles_remarket_banner__HYbZw {
    background: #fff;
    box-shadow: 0 3px 3px rgba(0, 0, 0, .05);
    display: flex;
    align-items: center;
    padding: 8px 24px 8px 8px;
    height: 80px;
    min-height: 80px;
    box-sizing: border-box;
    width: 100%;
    justify-content: space-between;
    z-index: 0;
    overflow: hidden;
    position: relative;
    cursor: pointer
}

@media screen and (max-width: 1500px) {
    .styles_remarket_banner__HYbZw {
        padding: 8px 16px 8px 8px
    }
}

@media screen and (max-width: 1200px)and (min-width: 1140px) {
    .styles_remarket_banner__HYbZw {
        padding: 8px 80px 8px 8px
    }
}

@media screen and (max-width: 960px) {
    .styles_remarket_banner__HYbZw {
        padding: 4px 12px 4px 4px
    }
}

@media screen and (max-width: 699px) {
    .styles_remarket_banner__HYbZw {
        height: 50px;
        min-height: 50px
    }
}

.styles_remarket_banner__HYbZw:after {
    display: block;
    content: "";
    width: 400px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    background: linear-gradient(270deg, #FFFFFF 0%, #FFFFFF 57.29%, rgba(244, 244, 244, 0.72) 76.56%, rgba(244, 244, 244, 0) 100%, rgba(244, 244, 244, 0) 100%)
}

@media screen and (max-width: 1600px) {
    .styles_remarket_banner__HYbZw:after {
        width: 360px
    }
}

@media screen and (max-width: 1200px)and (min-width: 1140px) {
    .styles_remarket_banner__HYbZw:after {
        width: 420px
    }
}

@media screen and (max-width: 960px) {
    .styles_remarket_banner__HYbZw:after {
        width: 280px
    }
}

@media screen and (max-width: 699px) {
    .styles_remarket_banner__HYbZw:after {
        width: 220px;
        background: linear-gradient(270deg, #FFFFFF 0%, #FFFFFF 57.29%, rgba(244, 244, 244, 0.72) 76.56%, rgba(244, 244, 244, 0) 100%, rgba(244, 244, 244, 0) 100%)
    }
}

.styles_remarket_banner_image__LJhmH {
    display: block;
    align-items: center;
    width: 100%;
    flex: 1 1;
    height: 100%;
    background: url(static/media/banner_v2_europe.729eaad9f3de67f7283f.png) left no-repeat;
    background-size: cover;
    position: relative
}

.styles_remarket_banner_image__LJhmH.styles_latina__ptXxF {
    background: url(static/media/banner_v2_latina.35e7ab3fe5d58ebb82f3.png) left no-repeat;
    background-size: cover
}

.styles_remarket_banner_image__LJhmH.styles_asia__vWOQy {
    background: url(static/media/banner_v2_asia.c1d996b9c8a29fe0479c.png) left no-repeat;
    background-size: cover
}

.styles_remarket_banner_btn__B2dEW {
    background: linear-gradient(135deg, #00317B 0%, #720066 100%), linear-gradient(90deg, #DA5555 0%, #AC384D 100%);
    box-shadow: 0 0 42px hsla(0, 0%, 100%, .25);
    border-radius: 10px;
    height: 48px;
    font-family: "Open Sans", sans-serif;
    display: flex;
    align-items: center;
    cursor: pointer;
    box-sizing: border-box;
    color: #fff;
    letter-spacing: -0.48px;
    text-transform: capitalize;
    margin-left: auto;
    padding: 0 24px;
    font-size: 16px;
    font-weight: 400;
    z-index: 2;
    position: relative;
    min-width: 180px;
    justify-content: center
}

@media screen and (max-width: 1600px) {
    .styles_remarket_banner_btn__B2dEW {
        height: 42px;
        padding: 0 16px;
        font-size: 14px
    }
}

@media screen and (max-width: 699px) {
    .styles_remarket_banner_btn__B2dEW {
        height: 32px;
        font-size: 10px;
        letter-spacing: -0.3px;
        border-radius: 5px;
        min-width: 120px
    }
}

.styles_remarket_banner_btn__B2dEW.styles_latina__ptXxF {
    background: linear-gradient(90deg, #DA5555 0%, #AC384D 100%)
}

.styles_remarket_banner_btn__B2dEW.styles_asia__vWOQy {
    background: linear-gradient(133deg, #8BB0E9 0%, #509ED7 100%), #fff
}

.styles_remarket_banner_btn__B2dEW.styles_europe__6HECg {
    background: linear-gradient(135deg, #00317B 0%, #720066 100%), linear-gradient(90deg, #DA5555 0%, #AC384D 100%)
}

.styles_remarket_banner_btn__B2dEW:hover {
    filter: drop-shadow(2px 4px 6px rgba(0, 0, 0, 0.15))
}

.styles_remarket_banner_btn_text__T0HSx {
    font-weight: 700;
    padding: 0 4px
}

@media screen and (max-width: 960px) {
    .styles_remarket_banner_btn_text__T0HSx {
        padding: 0 2px
    }
}

.ui-sortable-handle {
    touch-action: none
}

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default !important;
    pointer-events: none
}

.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-tabs {
    position: relative;
    padding: .2em
}

.ui-tabs .ui-tabs-nav {
    margin: 0
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    position: relative;
    top: 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    background: none
}

#openCostPolicy {
    font-weight: bold;
    cursor: pointer
}

.emoji-mart-preview {
    display: none !important
}

.emoji-mart-bar {
    display: none !important
}

.emoji-mart-search {
    display: none !important
}

.blocked * {
    opacity: .7;
    cursor: progress !important
}

em-emoji-picker {
    --background-rgb: #f2f2f2;
    --rgb-background: #f2f2f2;
    box-shadow: none;
    overflow-x: visible !important;
    overflow-x: initial !important;
    overflow-y: visible !important;
    overflow-y: initial !important
}

em-emoji-picker .sticky {
    display: none !important
}

.c1_top {
    background-color: #ebedfa;
    padding-bottom: 8px
}

.c1_logo {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    height: 80px
}

.c1_logo img:nth-child(2) {
    width: 60px;
    display: block;
    margin-left: 6px;
    transition: .5s
}

.column-1.small .c1_logo img:nth-child(2) {
    width: 0px
}

.c1_profile_wrap {
    background-color: #fff;
    padding: 16px 12px 12px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, .05);
    border-radius: 5px
}

.c1_profile_photo {
    margin-right: 12px
}

.c1_profile_photo img {
    width: 56px;
    height: 56px;
    object-fit: cover;
    border-radius: 100%
}

.c1_profile_right div {
    display: block;
    width: 112px;
    height: 24px;
    border-width: 1px;
    border-style: solid;
    border-radius: 4px;
    padding-top: 3px;
    font-weight: 500;
    line-height: 17px;
    transition: .5s;
    overflow: hidden
}

.column-1.small .c1_profile_right .c1_add_credits {
    padding-left: 0px;
    background-position: center
}

.column-1.small .c1_profile_right div {
    width: 30px
}

.c1_profile_right a span {
    width: 76px;
    transition: .5s;
    display: block;
    white-space: nowrap
}

.column-1.small .c1_profile_right div span {
    width: 0px;
    overflow: hidden
}

.c1_profile_link {
    display: block;
    padding-left: 30px;
    color: #446077;
    border-color: #446077;
    background-image: url(static/media/c1-profile_btn.352e68a5946e5d0ccf90.svg);
    background-repeat: no-repeat;
    background-position: 8px 4px;
    margin-bottom: 8px;
    cursor: pointer
}

.c1_add_credits {
    cursor: pointer;
    display: block;
    padding-left: 27px;
    padding-right: 15px;
    color: #fff;
    background-color: #7474b2;
    border-color: #7474b2;
    background-image: url(static/media/c1-credits-white.dc9a7b7dd93500c55211.svg);
    background-repeat: no-repeat;
    background-position: 18px 3px;
    text-align: center;
    transition: width .3s
}

.c1_add_credits span {
    display: block
}

.c1_add_credit_big {
    height: 51px;
    background: linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    box-shadow: 0px 3px 3px rgba(0, 0, 0, .05);
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: -0.03em;
    cursor: pointer;
    margin-top: 8px
}

.c1_add_credit_big img {
    width: 27px;
    margin-right: 11px
}

.column-1.small .c1_add_credit_big {
    font-size: 14px
}

.column-1.small .c1_add_credit_big img {
    width: 19px;
    margin-right: 7px
}

.c1_copyrights_wrap {
    font-size: 11px;
    line-height: 13px;
    text-align: center;
    color: #446077;
    margin-bottom: 10px;
    margin-top: 10px;
    overflow: hidden;
    text-overflow: ellipsis
}

.c1_copyrights_links {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.c1_copyrights_links div {
    cursor: pointer;
    text-decoration: underline;
    color: #720066
}

.c1_copyrights_links div:nth-child(2n):after {
    content: "|";
    padding: 0 3px;
    pointer-events: none;
    cursor: default
}

.c1_copyrights_links div:last-child:after {
    display: none
}

.c1_wrap2 {
    padding: 4px 4px 4px 0;
    flex: 1 1;
    overflow-y: auto
}

.c1_wrap {
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    background-color: #fff
}

.c1_wrap2::-webkit-scrollbar {
    width: 3px;
    background: #f7f8fd;
    border-radius: 5px;
    margin-right: 3px
}

.c1_wrap2::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 7px
}

.c1_wrap::-webkit-scrollbar {
    width: 3px;
    background: #f7f8fd;
    border-radius: 5px;
    margin-right: 3px
}

.c1_wrap::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 7px
}

.c1_menu_item {
    color: #446077;
    font-size: 20px;
    font-weight: 500;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    height: 56px;
    border-left: 4px solid rgba(0, 0, 0, 0);
    padding-left: 10px;
    padding-right: 12px;
    cursor: pointer;
    position: relative
}

.c1_menu_item_privacy {
    padding-right: 0
}

.c1_menu_item_free_video {
    position: absolute;
    right: 0;
    width: 59px;
    height: 42px;
    line-height: 42px;
    background: #cff5dd;
    border-radius: 5px 1px 1px 5px;
    text-align: center;
    font-weight: 500;
    font-size: 12px;
    color: #333
}

.c1_menu_item.active {
    color: #fff;
    border-color: #446077;
    background-color: #446077
}

.c1_menu_item span {
    max-width: 150px;
    transition: .5s;
    white-space: nowrap
}

.column-1.small .c1_menu_item span {
    max-width: 0px;
    overflow: hidden;
    visibility: hidden
}

.column-1.small .c1_menu_item {
    justify-content: center;
    padding-left: 16px
}

.column-1.small .c1_menu_item_privacy {
    padding-right: 12px
}

.c1_menu_item_left {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center
}

.c1_menu_item svg {
    margin-right: 11px;
    transition: .5s;
    fill: #3664a1;
    width: 24px;
    height: 24px
}

.c1_menu_item.active svg {
    fill: #fff
}

.c1_menu_item_videoshow svg {
    stroke: #3664a1;
    stroke-width: .5px
}

.c1_menu_item_videoshow.active svg {
    stroke: #fff
}

.c1_menu_item_online_now svg {
    fill: rgba(0, 0, 0, 0);
    stroke: #3664a1;
    stroke-width: .5px
}

.c1_menu_item_online_now.active svg {
    stroke: #fff;
    fill: rgba(0, 0, 0, 0)
}

.c1_menu_item_block svg {
    fill: #3664a1
}

.c1_menu_more_btn.active svg {
    transform: rotate(180deg)
}

.c1_submenu_item {
    height: 60px;
    padding: 10px 12px 8px 18px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
    transition: .5s;
    cursor: pointer
}

.c1_submenu_item.active {
    background-color: #446077;
    color: #fff
}

.c1_submenu_item_left {
    color: rgba(55, 78, 108, .56);
    font-size: 16px;
    font-weight: 500
}

.c1_submenu_item_left.c1_submenu_item_left_dialog svg {
    width: 17px;
    height: 16px;
    fill: rgba(0, 0, 0, 0);
    stroke-width: 2px
}

.c1_submenu_item.active .c1_submenu_item_left.c1_submenu_item_left_dialog svg {
    fill: rgba(0, 0, 0, 0)
}

.column-1.small .c1_submenu_item_left {
    padding-left: 10px
}

.c1_submenu_item_left span {
    max-width: 100px;
    max-height: 20px;
    display: block;
    transition: .5s;
    white-space: nowrap
}

.column-1.small .c1_submenu_item_left span {
    max-width: 0px;
    max-height: 0px;
    overflow: hidden
}

.c1_submenu_item.active .c1_submenu_item_left {
    color: #fff
}

.c1_submenu_item_left svg {
    display: block;
    margin-bottom: 9px;
    position: relative;
    top: 3px;
    fill: #3d6599;
    stroke: #3d6599;
    opacity: .32
}

.c1_submenu_item.active .c1_submenu_item_left svg {
    fill: #fff;
    stroke: #fff;
    opacity: 1
}

.c1_submenu_item_right {
    font-size: 12px;
    font-weight: bold;
    color: #8694ab;
    line-height: 1;
    letter-spacing: -0.02em;
    text-align: center;
    width: 50px;
    background-color: #ebedfa;
    border-radius: 4px;
    padding: 1px 4px 0
}

.c1_submenu_item_right_top {
    border-bottom: 1px solid #fff;
    padding-bottom: 3px;
    padding-top: 3px;
    margin-bottom: 4px
}

.c1_submenu_item_right_top span:before {
    content: "";
    display: inline-block;
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background-color: #27ae60;
    vertical-align: middle;
    margin-right: 4px
}

.c1_submenu_item_right_bottom {
    margin-top: 4px;
    margin-bottom: 4px
}

.c1_menu_item_count {
    text-align: center;
    width: 50px;
    height: 20px;
    background-color: #ebedfa;
    border-radius: 4px;
    font-size: 12px;
    color: rgba(55, 78, 108, .56);
    letter-spacing: -0.02em;
    line-height: 20px;
    font-weight: bold;
    margin-left: auto
}

.c1_menu_more_btn {
    color: #6f0267;
    cursor: pointer;
    border: none
}

.c1_menu_more_btn span {
    width: 52px
}

.c1_menu_item.c1_menu_more_btn.active {
    color: #446077;
    border: none
}

.c1_menu_more_btn img {
    transition: .3s
}

.c1_menu_more_btn.active img {
    transform: rotate(180deg)
}

.c1_menu_more {
    display: none
}

.c1_menu_hide_wrap {
    width: calc(100% - 8px);
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    margin-bottom: 10px
}

.c1_menu_hide_wrap span {
    color: #6f0267;
    cursor: pointer
}

.c1_menu_hide {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #720066;
    border-radius: 37px;
    width: 25px;
    height: 21px;
    cursor: pointer;
    margin-right: 11px
}

.c1_menu_hide img {
    transition: .5s
}

.c1_menu_hide.small img {
    transform: rotateY(180deg)
}

.c2_top {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
    padding: 25px 16px
}

.c2_top_online_text {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: #374e6c
}

.c2_top_tumbler input {
    display: none
}

.c2_top_tumbler label {
    display: block;
    position: relative;
    width: 36px;
    height: 18px;
    background-color: #cdd3da;
    border-radius: 19px
}

.c2_top_tumbler label:before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    border-radius: 100%;
    background-color: #fff;
    position: absolute;
    left: 2px;
    top: 2px;
    transition: left .3s
}

.c2_top_tumbler input:checked+label {
    background-color: #fff
}

.c2_top_tumbler input:checked+label:before {
    left: 20px;
    background-color: #27ae60
}

.c2_top_search {
    position: relative
}

.c2_top_search input {
    width: 174px;
    height: 30px;
    line-height: 28px;
    background-color: #fff;
    border-radius: 5px;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: .02em;
    padding-left: 12px;
    padding-right: 30px;
    padding-bottom: 1px;
    border: 1px solid #9aafd0;
    color: #00317b
}

.c2_top_search input::placeholder,
.c2_top_search input::-webkit-input-placeholder {
    font-weight: 500;
    color: #333
}

.c2_top_search input:hover {
    border-color: #9aafd0;
    box-shadow: 0px 3px 6px rgba(28, 38, 119, .08)
}

.c2_top_search input:focus {
    border-color: #9aafd0;
    box-shadow: 0px 3px 6px rgba(28, 38, 119, .08)
}

.c2_top_search button {
    height: 100%;
    width: 30px;
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.c2_top_search_close svg {
    fill: #ccd1d9;
    width: 14px;
    height: 14px
}

.c2_top_search_search svg {
    fill: #00317b;
    width: 16px;
    height: 16px
}

.c2_list_wrap_2 {
    padding-right: 4px;
    flex: 1 1;
    overflow: hidden
}

.c2_list_wrap {
    height: 100%;
    overflow-y: auto
}

.c2_list_wrap::-webkit-scrollbar {
    width: 3px;
    background: #f7f8fd;
    border-radius: 5px;
    margin-right: 3px
}

.c2_list_wrap::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 7px
}

.c2_list {
    padding: 0 4px 0 4px
}

.c2_item {
    background-color: #fff;
    border-radius: 8px;
    padding: 17px 0 8px;
    margin-bottom: 10px;
    box-shadow: 0px 3px 5px rgba(14, 4, 143, .15);
    cursor: pointer;
    position: relative
}

.c2_item:hover {
    box-shadow: 0px 4px 8px rgba(14, 4, 143, .24)
}

.c2_item .message_status {
    position: absolute;
    top: 14px;
    right: 12px
}

.c2_item_new_message {
    position: absolute;
    right: 0;
    top: 0;
    background-color: #eb5757;
    border-radius: 0 8px;
    width: 67px;
    height: 21px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 12px;
    color: #fff
}

.c2_item_top {
    padding: 0 10px 0 16px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex
}

.c2_item_photo_wrap {
    position: relative;
    margin-right: 13px
}

.c2_item_photo {
    width: 72px;
    height: 72px;
    border-radius: 100%;
    object-fit: cover;
    display: block
}

.c2_item_photo_delete {
    position: absolute;
    left: 7px;
    top: 7px;
    cursor: pointer
}

.c2_item_photo_delete img {
    display: block
}

.c2_item_photo_delete svg {
    fill: #ccd1d9;
    width: 14px;
    height: 14px
}

.c2_item .c2_item_photo_delete {
    left: -11px;
    top: -3px
}

.c2_item_photo_counter {
    display: block;
    width: 28px;
    height: 28px;
    position: absolute;
    left: -8px;
    top: -8px;
    background-color: #eb5757;
    border-radius: 4px;
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #fff
}

.column-4 .c2_item_photo_counter {
    left: 0;
    top: 0
}

.c2_item_name {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #474f5c;
    margin-bottom: 4px
}

.c2_item_text {
    overflow: hidden;
    width: 210px;
    max-height: 50px;
    font-size: 13px;
    line-height: 150%;
    color: #4f4f4f;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    font-weight: normal;
    -webkit-box-orient: vertical
}

.c2_item_text img {
    width: 15px;
    vertical-align: middle;
    margin-left: 5px;
    margin-top: -2px
}

.c2_item_text.from_you {
    display: flex;
    position: relative;
    padding-left: 30px
}

.c2_item_text.from_you svg {
    width: 15px;
    height: 18px;
    margin-left: 5px
}

.c2_item_text.from_you:before {
    content: "You:";
    position: absolute;
    left: 0;
    color: #6f0267
}

.current .c2_item_text.from_you:before {
    color: #fff
}

.c2_item_bottom {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
    padding: 0 9px 0 26px;
    margin-top: -6px
}

.c2_item_id {
    font-size: 10px;
    line-height: 12px;
    color: #bdbdbd;
    margin-left: -10px;
    opacity: 0
}

.c2_item_time {
    font-size: 12px;
    line-height: 14px;
    letter-spacing: -0.03em;
    color: #bdbdbd
}

.message_status_unanswered {
    width: 72px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    top: 6px;
    right: 6px;
    background-color: #fbdddd;
    border-radius: 5px;
    font-size: 10px;
    color: rgba(51, 51, 51, .8);
    text-align: center
}

.c2_item_photo_fav {
    display: none;
    position: absolute;
    right: 1px;
    top: -1px
}

.c2_item_photo_fav svg {
    stroke: #fff;
    fill: #f2c94c
}

.c2_item.current .c2_item_photo_fav svg {
    stroke: #446077
}

.c2_item_photo_wrap:after {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    background-color: #e0e0e0;
    border-radius: 100%;
    border: 2px solid #fff;
    position: absolute;
    right: 2px;
    bottom: 2px
}

.c2_item.current .c2_item_photo_wrap:after {
    border-color: #446077
}

.c2_item.online .c2_item_photo_wrap:after {
    background-color: #27ae60
}

.c2_item.favorites .c2_item_photo_fav {
    display: block
}

.c2_item.current {
    background-color: #446077;
    box-shadow: none
}

.c2_item.current .c2_item_name,
.c2_item.current .c2_item_text {
    color: #fff
}

.c4_top.blur {
    filter: blur(2px)
}

.c4_credits_info {
    height: 74px;
    background: #9b9bd5;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, .05);
    border-radius: 10px;
    text-align: center;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 6px 10px 0
}

.c4_credits_info_title {
    font-weight: 600;
    font-size: 20px;
    letter-spacing: .06em;
    text-shadow: 0px 1px 3px rgba(47, 43, 99, .3);
    margin-bottom: 6px
}

.c4_credits_info_text {
    font-size: 12px
}

.c4_list_wrap_2 {
    padding-right: 7px;
    overflow: hidden
}

.c4_list_wrap {
    height: 100%;
    overflow-y: auto
}

.c4_list_wrap::-webkit-scrollbar {
    width: 3px;
    background: #f7f8fd;
    border-radius: 5px;
    margin-right: 3px
}

.c4_list_wrap::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 7px
}

.c4_list {
    padding: 0 6px 0px 8px
}

.c4_item {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(95, 95, 95, .24);
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    position: relative;
    margin-bottom: 8px;
    align-items: center
}

.c4_item:last-child {
    margin-bottom: 19px
}

.c4_item:hover {
    z-index: 99
}

.c4_item.letter {
    align-items: flex-start
}

.c4_item.clicked {
    position: relative;
    z-index: 5;
    border: 8px solid #fff;
    border-radius: 0 8px 8px 0;
    padding: 0
}

.c4_item.clicked.message {
    padding: 0
}

.c4_item.clicked:before {
    content: "";
    display: block;
    height: calc(100% + 45px);
    width: 19px;
    position: absolute;
    top: -22px;
    left: -8px;
    background: url(static/media/c4-item-clicked-top.1a38c3fc894b9c15f124.svg) left top no-repeat, url(static/media/c4-item-clicked-bottom.486d785d3556746c357a.svg) left bottom no-repeat
}

.c4_item.clicked .c4_item_photo {
    width: 168px;
    height: 270px;
    border-radius: 8px 8px 10px 8px
}

.c4_item.clicked .c4_item_time {
    bottom: auto;
    bottom: initial;
    top: 8px;
    right: 32px
}

.c4_item.clicked .c4_item_text {
    width: auto
}

.c4_item.liked {
    padding: 10px 40px 10px 10px
}

.c4_item.activity {
    padding: 10px 40px 10px 10px
}

.c4_item.viewed {
    padding: 10px 20px 10px 10px
}

.c4_item.message {
    padding: 10px 10px 10px 10px;
    background-color: #7878b4;
    flex-wrap: wrap
}

.c4_item.message.favorites {
    background-color: #6f0267
}

.c4_item.blur {
    filter: blur(2px)
}

.c4_item_photo_wrap {
    position: relative;
    margin-right: 17px
}

.c4_item.unknown_like .c4_item_photo_wrap {
    width: 100px;
    height: 100px;
    background-color: #e0e0e0;
    border-radius: 100%;
    flex: none;
    background-image: url(static/media/unknown-like-question.485fb01c194a5c2e5a8b.svg);
    background-position: calc(50% - 0px) calc(50% + 5px);
    background-repeat: no-repeat
}

.c4_item .c2_item_photo_fav {
    display: block;
    top: 4px;
    right: 5px
}

.c4_item .c2_item_photo_fav svg {
    stroke: #7878b4
}

.c4_item.read .c2_item_photo_fav svg {
    stroke: #fff
}

.c4_item.favorites .c2_item_photo_fav svg {
    stroke: #6f0267
}

.c4_item.favorites.liked .c2_item_photo_fav svg {
    stroke: #fff
}

.c4_item_photo_wrap:after {
    content: "";
    display: block;
    width: 11px;
    height: 11px;
    background-color: #e0e0e0;
    border-radius: 100%;
    border: 2px solid #fff;
    position: absolute;
    right: 6px;
    bottom: 6px
}

.c4_item.clicked .c4_item_photo_wrap:after {
    right: 0;
    bottom: 0
}

.online .c4_item_photo_wrap:after {
    background-color: #27ae60
}

.message .c4_item_photo_wrap:after {
    border-color: #7878b4
}

.favorites .c4_item_photo_wrap:after {
    border-color: #6f0267
}

.favorites.message .c4_item_name {
    color: #fff
}

.favorites .c4_item_clear_mask {
    background-color: #fff
}

.favorites.message .c4_item_text {
    color: #fff
}

.favorites .c4_place_small {
    color: #fff
}

.favorites.message .c4_item_time {
    color: #fff
}

.favorites.message.read .c4_item_name {
    color: #fff
}

.favorites.read .c4_item_clear_mask {
    background-color: #fff
}

.favorites.message.read .c4_item_text {
    color: #fff
}

.favorites.read .c4_place_small {
    color: #fff
}

.favorites.message.read .c4_item_time {
    color: #fff
}

.c4_item.favorites .c2_item_photo_fav svg {
    stroke: #6f0267
}

.c4_item.favorites.liked .c2_item_photo_fav svg {
    stroke: #fff
}

.favorites.liked .c4_item_photo_wrap:after {
    border-color: #fff
}

.c4_item_photo {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    object-fit: cover;
    display: block
}

.c4_item_big_photo {
    display: none;
    position: fixed;
    width: 188px;
    height: 305px;
    padding: 8px;
    background-color: #7878b4;
    border-radius: 8px 0 0 8px;
    box-shadow: 0 4px 8px rgba(95, 95, 95, .24);
    z-index: 10;
    transform: translateX(calc(-100% + 5px))
}

.message.favorites .c4_item_big_photo {
    background-color: #6f0267
}

.c4_item_big_photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 5px
}

.c4_item_name {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #474f5c
}

.message .c4_item_name {
    color: #fff
}

.c4_item_text {
    font-weight: 500;
    font-size: 12px;
    line-height: 150%;
    color: #333;
    margin-top: 10px
}

.c4_item_text.green {
    color: #1c9d53;
    font-weight: bold
}

.c4_item_subtext {
    color: #333;
    font-weight: 500;
    font-size: 12px
}

.message .c4_item_text {
    color: #fff;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 38px;
    display: -webkit-box;
    width: 170px;
    font-weight: normal
}

.liked .c4_item_text {
    padding-left: 18px;
    position: relative
}

.liked .c4_item_text:before {
    content: "";
    display: block;
    width: 12px;
    height: 11px;
    background-image: url(static/media/c4-like.09e011be09b30e18c723.svg);
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 3px
}

.c4_item.is_online .c4_item_text {
    padding-left: 25px
}

.c4_item.is_online .c4_item_subtext {
    padding-left: 25px
}

.c4_item.is_online .c4_item_text:before {
    content: "";
    display: block;
    width: 17px;
    height: 11px;
    background-image: url(static/media/c4-online-ico.14b2faabeb1101115f0a.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 0;
    top: 3px
}

.c4_item.searching .c4_item_text {
    padding-left: 22px
}

.c4_item.searching .c4_item_text:before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    background-image: url(static/media/c4-searching-ico.530b147f674760398116.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 0;
    top: 2px
}

.c4_item.appeal .c4_item_text {
    padding-left: 22px
}

.c4_item.appeal .c4_item_text span {
    font-weight: bold;
    color: #4336de
}

.c4_item.appeal .c4_item_text:before {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    background-image: url(static/media/c4-appeal-ico.4e9c4a291cabe10ff926.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 0;
    top: 2px
}

.c4_item.no_chats .c4_item_text {
    padding-left: 22px
}

.c4_item.no_chats .c4_item_text span {
    font-weight: bold;
    color: #4336de
}

.c4_item.no_chats .c4_item_text:before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    background-image: url(static/media/c4-no-chats-ico.40da7f85ea5ea62f8305.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 0;
    top: 2px
}

.c4_item.want_chat .c4_item_text {
    padding-left: 22px
}

.c4_item.want_chat .c4_item_text span {
    font-weight: bold;
    color: #00317b
}

.c4_item.want_chat .c4_item_text:before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    background-image: url(static/media/c4-want-chat-ico.19c0bffb072905c3087d.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 0;
    top: 2px
}

.c4_item.unknown_like .c4_item_text {
    padding-left: 22px;
    font-size: 14px
}

.c4_item.unknown_like .c4_item_text:before {
    content: "";
    display: block;
    width: 15px;
    height: 13px;
    background-image: url(static/media/c4-viwed.6b3769d75abac48c2293.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 3px
}

.c4_item.updated .c4_item_text {
    padding-left: 23px
}

.c4_item.updated .c4_item_text:before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    background-image: url(static/media/profile-ico-lightblue.1514df8bdb51d416a2a1.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 2px
}

.c4_item.joined .c4_item_text {
    padding-left: 24px
}

.c4_item.joined .c4_item_text:before {
    content: "";
    display: block;
    width: 14px;
    height: 16px;
    background-image: url(static/media/pin-lightgreen.fac862e3cab6dd29fd06.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 2px
}

.c4_item.viewed_photos .c4_item_text {
    padding-left: 23px
}

.c4_item.viewed_photos .c4_item_text:before {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    background-image: url(static/media/pic-orange.e01a53b77560c7788a31.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 2px
}

.c4_item.add_favs .c4_item_text {
    padding-left: 23px
}

.c4_item.add_favs .c4_item_text:before {
    content: "";
    display: block;
    width: 17px;
    height: 16px;
    background-image: url(static/media/star-yellow.5892ad59fe5507510aee.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 1px
}

.c4_item.unknown_like .c4_item_text {
    margin-top: 0
}

.viewed .c4_item_text {
    padding-left: 20px;
    position: relative
}

.viewed .c4_item_text:before {
    content: "";
    display: block;
    width: 14px;
    height: 10px;
    background-image: url(static/media/c4-viwed.6b3769d75abac48c2293.svg);
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 4px
}

.c4_item_text_media {
    display: flex;
    flex-wrap: wrap;
    font-size: 13px;
    color: #fff;
    margin-top: 3px
}

.c4_item_activity_btn {
    width: 174px;
    height: 36px;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: .01em;
    color: #fff;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    cursor: pointer;
    opacity: 0;
    pointer-events: none;
    transition: opacity .5s, box-shadow .3s
}

.c4_item_go_to_chat {
    width: 190px;
    height: 36px;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: .01em;
    color: #fff;
    cursor: pointer;
    transition: opacity .5s, box-shadow .3s;
    margin: 10px auto 0
}

.c4_item.message:not(.clicked):hover .c4_item_go_to_chat {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%)
}

.c4_item_go_to_chat img {
    margin-right: 12px
}

.c4_item_match .c4_item_activity_btn {
    width: 100px;
    top: calc(50% + 14px);
    right: 10px;
    transition: opacity .7s, box-shadow .3s, width .5s, right .5s;
    white-space: nowrap
}

.c4_item_activity_btn .small {
    display: none
}

.c4_item_activity_btn img {
    width: 16px;
    margin-right: 10px
}

.c4_item.unknown_like .c4_item_activity_btn img {
    width: 10px
}

.c4_item_activity_btn:hover {
    box-shadow: 0 6px 12px rgba(84, 0, 114, .24)
}

.c4_item.activity:hover .c4_item_activity_btn,
.c4_item_match:hover .c4_item_activity_btn {
    opacity: 1;
    pointer-events: inherit
}

.c4_item_match:hover .c4_item_activity_btn {
    width: 174px;
    right: 35px
}

.c4_item.activity .c4_item_right {
    transition: opacity .5s
}

.c4_item.activity:hover .c4_item_right {
    pointer-events: none;
    opacity: 0
}

.c4_item.activity .c4_item_text {
    position: relative
}

.c4_item_match {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0px 3px 5px rgba(14, 4, 143, .15);
    position: relative;
    margin-bottom: 8px;
    padding: 14px 15px
}

.c4_item_match:hover {
    z-index: 99
}

.c4_item_match_title {
    font-weight: 500;
    color: #474f5c;
    margin-bottom: 12px;
    transition: .3s;
    width: max-content
}

.c4_item_match_row {
    display: flex;
    align-items: center
}

.c4_item_match_ico {
    width: 16px;
    height: 16px;
    background-image: url(static/media/c4-match-ico.dbf293b6dd534027dd22.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0 8px;
    transition: width .5s
}

.c4_item_match_man_img,
.c4_item_match_woman_img {
    width: 62px;
    height: 62px;
    border-radius: 100%;
    display: block;
    object-fit: cover;
    object-position: top;
    transition: width .5s, height .5s
}

.c4_item_match_woman_img_wrap {
    position: relative;
    transition: margin-left .5s
}

.c4_item_match_woman_img_wrap:after {
    content: "";
    display: block;
    width: 9px;
    height: 9px;
    background-color: #e0e0e0;
    border-radius: 100%;
    border: 1px solid #fff;
    position: absolute;
    right: 3px;
    bottom: 3px
}

.online .c4_item_match_woman_img_wrap:after {
    background-color: #27ae60
}

.c4_item_match_woman {
    display: flex;
    align-items: center;
    cursor: pointer
}

.c4_item_match_woman_name {
    font-weight: 600;
    color: #333;
    margin-left: 12px;
    transition: opacity .5s
}

.c4_item_match:hover .c4_item_match_man_img,
.c4_item_match:hover .c4_item_match_ico {
    width: 0;
    height: 0;
    margin: 0
}

.c4_item_match:hover .c4_item_match_woman_name {
    opacity: 0
}

.c4_item:hover .c4_item_text_media {
    width: 100%
}

.c4_item.read .c4_item_text_media {
    color: #333
}

.c4_item_text_media span {
    width: 100%;
    margin-bottom: 5px
}

.c4_item_text_media_photo {
    width: 53px;
    height: 35px;
    object-fit: cover;
    border-radius: 4px
}

.c4_item_text_media_video {
    position: relative
}

.c4_item_text_media_video img {
    width: 65px;
    height: 33px;
    object-fit: cover;
    border-radius: 4px;
    display: block
}

.c4_item_text_media_video video {
    width: 65px;
    height: 33px
}

.c4_item_text_media_video:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), url(static/media/play-video-small.fb4f187ccf5939cea5b9.svg) no-repeat center
}

.c4_item_text_media_audio {
    width: 134px;
    height: 29px;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(static/media/c4-audio-white.2071b6ed5fdb639a0982.svg)
}

.c4_item.read .c4_item_text_media_audio {
    background-image: url(static/media/c4-audio-dark.2334b25e60dc5eae1b13.svg)
}

.c4_item_text_letter {
    margin-top: 4px
}

.c4_item:hover .c4_item_text_letter {
    width: 100%;
    margin-top: 40px
}

.c4_item_text_letter_title {
    position: relative;
    font-weight: 500;
    font-size: 12px;
    color: #fff;
    padding-left: 20px;
    margin-bottom: 4px;
    display: flex;
    align-items: center
}

.c4_item_text_letter_title:before {
    content: "";
    display: block;
    width: 15px;
    height: 12px;
    position: absolute;
    left: 0;
    top: 3px;
    -webkit-mask: url(static/media/c4-letter.939f2cc742fca097c49d.svg);
    mask: url(static/media/c4-letter.939f2cc742fca097c49d.svg);
    -webkit-mask-size: 15px 12px;
    mask-size: 15px 12px;
    background-color: #fff
}

.c4_item_text_letter_text {
    font-size: 12px;
    line-height: 1.5;
    color: #fff;
    max-width: 153px;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 38px;
    display: -webkit-box;
    padding-left: 20px
}

.c4_item_text_letter_text span {
    color: #fff;
    font-weight: 500;
    white-space: nowrap
}

.c4_item:hover .c4_item_text_letter_text {
    height: auto;
    overflow: visible;
    max-width: none;
    max-width: initial
}

.c4_item_clear {
    position: absolute;
    top: 7px;
    right: 7px;
    cursor: pointer;
    padding: 5px
}

.c4_item_clear img {
    display: block
}

.c4_item_clear_mask {
    position: absolute;
    top: 7px;
    right: 7px;
    cursor: pointer;
    padding: 5px;
    -webkit-mask: url(static/media/c2-remove-fav.43c398bd74856fbefd63.svg);
    mask: url(static/media/c2-remove-fav.43c398bd74856fbefd63.svg);
    -webkit-mask-size: 9px;
    mask-size: 9px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: #fff
}

.c4_item_time {
    position: absolute;
    right: 11px;
    bottom: 8px;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: -0.03em;
    color: rgba(51, 51, 51, .6)
}

.message .c4_item_time {
    color: #fff;
    opacity: .8
}

.c4_place_small {
    display: none;
    font-size: 12px;
    letter-spacing: -0.03em;
    color: #fff;
    opacity: .8;
    margin-top: 10px
}

.c4_place_small img {
    vertical-align: middle;
    height: 12px;
    margin-bottom: 2px;
    margin-right: 5px
}

.c4_item_reply {
    display: none;
    position: absolute;
    right: 8px;
    bottom: 8px;
    cursor: pointer;
    align-items: center;
    padding: 7px 8px;
    transition: background-color .3s;
    border-radius: 4px
}

.c4_item_reply:hover {
    background-color: hsla(0, 0%, 100%, .3)
}

.c4_item_reply_text {
    font-size: 12px;
    letter-spacing: -0.01em;
    color: #fff;
    margin-left: 9px
}

.c4_item.message.read .c4_item_reply_text {
    color: #00317b
}

.c4_item_reply_info {
    position: absolute;
    right: calc(100% + 5px);
    top: 50%;
    transform: translateY(-50%);
    font-weight: 500;
    font-size: 12px;
    letter-spacing: .01em;
    color: #fff;
    white-space: nowrap;
    display: none
}

.c4_item_reply:hover .c4_item_reply_text {
    display: flex
}

.c4_item.message:not(.clicked) {
    transition: .5s;
    padding-bottom: 30px
}

.c4_item.message:not(.clicked):hover {
    display: block;
    padding-bottom: 56px;
    height: 305px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.tutorial_step_6_notif_list_global .c4_item {
    pointer-events: none;
    margin-bottom: 10px
}

.tutorial_step_6_notif_list_global .c4_item:last-child {
    margin-bottom: 0
}

.c4_item.message:not(.clicked):hover .c4_place_small {
    display: block
}

.c4_item.message:not(.clicked):hover .c4_item_text {
    height: auto;
    width: 100%;
    margin-top: 24px;
    font-size: 13px;
    max-height: none;
    max-height: initial
}

.c4_item.message:not(.clicked):hover .c4_item_photo_wrap {
    float: left;
    margin-bottom: 10px
}

.c4_item.message:not(.clicked):hover .c4_item_name {
    margin-top: 25px
}

.c4_item.message:not(.clicked):hover .c4_item_time {
    top: 10px;
    right: 33px;
    height: 16px
}

.c4_item.message:not(.clicked):hover .c4_item_reply {
    display: flex
}

.c4_item_photo_wrap:hover+.c4_item_big_photo {
    display: block
}

.c4_item.message.read {
    background: #446077
}

.c4_item.message.read .c4_item_big_photo {
    background: #446077
}

.read .c4_item_photo_wrap:after {
    border-color: #446077
}

.c4_item.read .c2_item_photo_fav svg {
    stroke: #fff
}

.c4_mute {
    padding: 16px 0 12px 6px
}

.c4_mute_btn {
    width: 261px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #446077;
    box-shadow: 0 0 8px rgba(14, 4, 143, .24);
    border-radius: 5px;
    font-weight: 600;
    font-size: 12px;
    color: #446077;
    cursor: pointer
}

.c4_mute_btn img {
    margin-right: 10px
}

.c4_bottom_buttons {
    position: absolute;
    bottom: 8px;
    right: -119px;
    z-index: 999;
    transition: .3s
}

.c4_bottom_buttons:hover {
    right: 0
}

.c4_support {
    background-color: #f7f8fd;
    width: 170px;
    height: 52px;
    box-shadow: 0 6px 12px rgba(84, 0, 114, .24);
    border-radius: 5px 0 0 5px;
    display: flex;
    align-items: center;
    transition: .3s;
    cursor: pointer;
    padding-left: 16px;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    color: #720066
}

.c4_support img {
    margin-right: 28px
}

.c4_support svg {
    margin-right: 28px;
    width: 28px;
    height: 28px;
    fill: #730067
}

.c4_how_to_start_btn,
.c4_whatsApp_btn {
    background-color: #f7f8fd;
    width: 170px;
    height: 52px;
    box-shadow: 0 6px 12px rgba(84, 0, 114, .24);
    border-radius: 5px 0 0 5px;
    display: flex;
    align-items: center;
    transition: .3s;
    cursor: pointer;
    padding-left: 18px;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    color: #720066;
    position: relative;
    right: -59px;
    margin-bottom: 8px
}

.c4_bottom_buttons:hover .c4_how_to_start_btn,
.c4_bottom_buttons:hover .c4_whatsApp_btn {
    right: 0
}

.c4_how_to_start_btn img,
.c4_whatsApp_btn img {
    margin-right: 16px
}

.c3_head {
    height: 80px;
    background-color: #446077;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
    padding: 10px 26px 15px 19px
}

.c3_head_left {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center
}

.c3_head_photo_wrap {
    margin-right: 11px;
    display: block;
    height: 65px;
    width: 75px;
    padding-top: 7px
}

.c3_head_photo {
    position: relative;
    cursor: pointer
}

.c3_head_photo:hover {
    background-color: #fff;
    position: relative;
    padding-bottom: 10px;
    margin-top: -10px;
    padding-top: 10px;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, .05);
    border-radius: 5px;
    z-index: 3
}

.c3_head_photo_bottom {
    display: none;
    font-weight: 500;
    font-size: 11px;
    line-height: 118%;
    color: #6f0267;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    margin-top: 12px
}

.c3_head_photo:hover .c3_head_photo_bottom {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex
}

.c3_head_photo_bottom img {
    width: 16px;
    margin-right: 6px
}

.c3_head_photo_bottom svg {
    margin-right: 6px;
    fill: #720066;
    width: 16px;
    height: 16px;
    vertical-align: middle
}

.c3_head_photo>img {
    width: 56px;
    height: 56px;
    display: block;
    border-radius: 100%;
    object-fit: cover;
    margin: auto
}

.c3_head_photo:after {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    background-color: #e0e0e0;
    border-radius: 100%;
    border: 2px solid #446077;
    position: absolute;
    right: 7px;
    top: 39px
}

.c3_head_photo:hover:after {
    top: 46px;
    border-color: #fff
}

.c3_head_photo_wrap.online .c3_head_photo:after {
    background-color: #27ae60
}

.c3_head_name {
    grid-area: c2_bottom_name;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: .01em;
    color: #fff;
    margin-bottom: 4px;
    cursor: pointer
}

.liked .c3_head_name:after {
    content: "";
    display: inline-block;
    width: 11px;
    height: 9px;
    background-image: url(static/media/c3-like.30cf94c87eae478aad95.svg);
    margin-left: 11px;
    position: relative;
    top: -2px
}

.c3_head_name_bottom {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center
}

.c3_head_id {
    grid-area: c2_bottom_id;
    font-size: 12px;
    line-height: 12px;
    color: #bdbdbd
}

.c3_head_place {
    grid-area: c2_bottom_place;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    margin-left: 11px
}

.c3_head_place img {
    height: 12px;
    display: block;
    margin-right: 4px;
    border-radius: 2px
}

.c3_head_place span {
    line-height: 1;
    font-size: 12px;
    letter-spacing: -0.03em;
    color: #bdbdbd
}

.c3_head_right {
    margin-top: 5px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center
}

.c3_options {
    height: 50px;
    background-color: #fff;
    box-shadow: 0px 5px 5px rgba(0, 0, 0, .1);
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
    padding: 0 25px 0 29px;
    position: relative
}

.c3_options_item {
    line-height: 1;
    font-weight: 500;
    font-size: 16px;
    display: flex;
    align-items: center;
    letter-spacing: .01em;
    color: #474f5c;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    cursor: pointer;
    transition-duration: .3s
}

.c3_options_gift {
    position: relative
}

.c3_options_gift svg {
    width: 25px;
    height: 25px;
    min-width: 25px;
    min-height: 25px;
    fill: #474f5c;
    transition-duration: .3s
}

@media screen and (max-width: 599px) {
    .c3_options_gift svg {
        width: 14px;
        height: 14px;
        min-width: 14px;
        min-height: 14px
    }
}

.c3_options_gift:disabled {
    color: #999
}

.c3_options_gift:disabled svg {
    fill: #999
}

.c3_options_gift:disabled:hover {
    color: #333
}

.c3_options_gift:disabled:hover svg {
    fill: #333
}

.c3_options_gift:disabled:hover .c3_woman_profile_gift_btn_tip {
    visibility: visible;
    opacity: 1
}

.c3_options_gift .c3_options_gift_discounts {
    width: 44px;
    height: 24px;
    padding: 8px;
    border-radius: 4px;
    background-color: #eb5757;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 18px
}

.c3_options_gift .c3_woman_profile_gift_btn_tip {
    top: 130%
}

@media screen and (max-width: 767px) {
    .c3_options_gift .c3_woman_profile_gift_btn_tip {
        left: 0;
        right: auto;
        right: initial;
        font-size: 10px
    }

    .c3_options_gift .c3_woman_profile_gift_btn_tip strong {
        font-size: 11px
    }

    .c3_options_gift .c3_woman_profile_gift_btn_tip:before {
        top: -4px;
        left: 16px
    }
}

.c3_options_item.disabled {
    color: #999;
    cursor: auto
}

.c3_options_item.disabled img {
    opacity: .6
}

.c3_options_item img {
    display: block;
    margin-right: 18px;
    max-width: 25px;
    max-height: 25px
}

.c3_options_item svg {
    width: 20px;
    height: 20px;
    max-width: 25px;
    max-height: 25px;
    display: block;
    margin-right: 18px;
    fill: #484f5c
}

.c3_options_item.webacm {
    position: relative;
    padding-right: 34px;
    display: none
}

.c3_options_item.webacm:after {
    content: "";
    display: block;
    width: 12px;
    height: 8px;
    position: absolute;
    right: 0;
    top: calc(50% - 4px);
    background-image: url(static/media/bottom-grey.3d7c1e1de61063aa1839.svg);
    background-size: contain;
    background-repeat: no-repeat
}

.c3_options_item.media {
    height: 100%;
    position: relative
}

.c3_options_item.media.active {
    color: #00317b;
    font-weight: 600
}

.c3_options_item.media>svg {
    max-width: 25px;
    height: 25px;
    stroke: #474f5c;
    margin-right: 12px;
    flex: none
}

.c3_options_item.media.active>svg {
    stroke: #00317b
}

.c3_options_item_media_close {
    width: 16px;
    height: 16px;
    background-image: url(static/media/c3-media-close-tab.156ddd11cd3b197987ca.svg);
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: center;
    display: none;
    margin-left: 17px;
    margin-right: 5px
}

.c3_options_item.media.active .c3_options_item_media_close {
    display: block
}

.c3_options_item_border {
    width: 100%;
    height: 3px;
    background-color: #00317b;
    position: absolute;
    bottom: 0;
    left: 0;
    border-radius: 3px;
    display: none
}

.c3_options_item.media.active .c3_options_item_border {
    display: block
}

.c3_chat_wrap {
    height: 100%;
    flex: 1 1;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -moz-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    overflow-y: hidden
}

.c3_chat_wrap.media_open {
    position: relative
}

.c3_chat_wrap.media_open:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(55, 78, 108, .32);
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    z-index: 5
}

.c3_chat_wrap.media_open:after {
    display: block
}

.c3_chat_scroll {
    height: 100%;
    flex: 1 1;
    overflow-y: auto;
    margin-right: 7px;
    position: relative
}

.c3_chat_scroll.halloween {
    background-image: url(static/media/halloween_chat.7922a95a42be63e32f47.svg);
    background-size: 100%;
    background-position: top center;
    background-repeat: no-repeat, no-repeat
}

@media screen and (max-width: 599px) {
    .c3_chat_scroll.halloween {
        background-image: url(static/media/halloween_chat_mobile.76394ca0bc354de31766.svg)
    }
}

.c3_chat_scroll.lunar_new_year {
    background-image: url(static/media/lunar_new_year_chat.5ad82ded8443a8a83324.svg);
    background-size: 100%;
    background-position: top center;
    background-repeat: no-repeat, no-repeat
}

@media screen and (max-width: 599px) {
    .c3_chat_scroll.lunar_new_year {
        background-image: url(static/media/lunar_new_year_chat_mobile.2ff20f0dfa59274c5682.svg)
    }
}

.c3_chat_scroll.thanksgiving_day {
    background-image: url(static/media/thanksgiving_day_chat.83d736e927dc6e5a2b17.svg);
    background-size: 100%;
    background-position: top center;
    background-repeat: no-repeat, no-repeat
}

@media screen and (max-width: 599px) {
    .c3_chat_scroll.thanksgiving_day {
        background-image: url(static/media/thanksgiving_day_chat_mobile.e04760c2f415dcbb6f7b.svg)
    }
}

.c3_chat_scroll.christmas {
    background-image: url(static/media/christmas_chat.212cc1a677af401dc4aa.svg);
    background-size: 100%;
    background-position: top center;
    background-repeat: no-repeat, no-repeat
}

@media screen and (max-width: 599px) {
    .c3_chat_scroll.christmas {
        background-image: url(static/media/christmas_chat_mobile.9822abd4dcbf0eddbf1e.svg)
    }
}

.c3_chat_scroll.woman_day {
    background-image: url(static/media/woman_day_chat.996ebf06bd540782bd02.svg);
    background-size: 100%;
    background-position: top center;
    background-repeat: no-repeat, no-repeat
}

@media screen and (max-width: 599px) {
    .c3_chat_scroll.woman_day {
        background-image: url(static/media/woman_day_chat_mobile.6a65f6da7596bb63fdee.svg)
    }
}

.c3_chat_scroll.valentine_day {
    background-image: url(static/media/valentine_day_chat.90eaa4754c9398ee8a88.svg);
    background-size: 100%;
    background-position: top center;
    background-repeat: no-repeat, no-repeat
}

@media screen and (max-width: 599px) {
    .c3_chat_scroll.valentine_day {
        background-image: url(static/media/valentine_day_chat_mobile.cd107f8fed23ec2c67e1.svg)
    }
}

.c3_chat_scroll.independence_day {
    background-image: url(static/media/independence_day_chat.1aa5ea79aae629d677bb.svg);
    background-size: 100%;
    background-position: top center;
    background-repeat: no-repeat, no-repeat
}

@media screen and (max-width: 599px) {
    .c3_chat_scroll.independence_day {
        background-image: url(static/media/independence_day_chat_mobile.46955d3fe934985ea24a.svg)
    }
}

.c3_chat_scroll.easter {
    background-image: url(static/media/easter_chat.9b3426eeed794bd09e2e.svg);
    background-size: 100%;
    background-position: top center;
    background-repeat: no-repeat, no-repeat
}

@media screen and (max-width: 599px) {
    .c3_chat_scroll.easter {
        background-image: url(static/media/easter_chat_mobile.82ab97695bc9e0a8875c.svg)
    }
}

.c3_chat_go_to_new_message {
    left: 100%;
    width: 70px;
    height: 70px;
    transform: translateX(-30%);
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: sticky;
    bottom: 14px;
    background: linear-gradient(0deg, rgba(68, 96, 119, 0.88), rgba(68, 96, 119, 0.88));
    color: #fff;
    font-size: 16px;
    z-index: 3;
    cursor: pointer
}

.c3_chat_go_to_new_message img {
    width: 20px
}

.c3_chat_go_to_new_message svg {
    fill: #fff
}

.c3_chat_go_to_new_message_counter {
    position: absolute;
    top: -2px;
    text-align: center;
    width: 50px;
    height: 20px;
    background-color: #eb5757;
    border-radius: 4px;
    font-size: 12px;
    color: #fff;
    letter-spacing: -0.02em;
    line-height: 20px;
    font-weight: bold;
    margin-left: auto
}

.c3_chat_scroll.block_list {
    height: 100vh;
    height: calc(1vh*100);
    height: calc(var(--vh, 1vh)*100)
}

.c3_chat_wrap .c3_chat_scroll::-webkit-scrollbar {
    width: 3px;
    background: #f4f4f4;
    border-radius: 5px;
    margin-right: 3px
}

.c3_chat_wrap .c3_chat_scroll::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 7px
}

.c3_chat {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    min-height: 100%;
    padding: 20px 17px 20px 24px
}

.c3_chat.empty {
    height: 100%;
    padding: 0 0 0 7px
}

.c4_minichat .c3_chat {
    padding: 20px
}

.chat_message_wrap {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin-bottom: 20px
}

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

.chat_message_wrap.right {
    justify-content: flex-end
}

.chat_message_wrap.right .chat_message {
    justify-content: flex-end
}

.chat_message {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: flex-end;
    align-items: flex-end;
    width: 90%
}

.message_avatar {
    margin-bottom: 15px
}

.chat_message_wrap.right .message_avatar {
    margin-left: 10px
}

.chat_message_wrap.left .message_avatar {
    margin-right: 10px
}

.message_avatar img {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    object-fit: cover;
    object-position: top
}

.message_avatar div {
    width: 40px;
    height: 40px;
    object-fit: cover;
    padding-left: 2px;
    padding-top: 2px;
    line-height: 38px;
    border-radius: 60px;
    text-align: center;
    color: #fff;
    font-size: 16px
}

.message_text {
    font-size: 16px;
    line-height: 140%;
    color: #333;
    padding: 16px;
    border-radius: 8px;
    margin-bottom: 5px;
    word-break: break-word;
    position: relative;
    cursor: pointer
}

.message_text:hover .message_text--overlay .need_pay {
    opacity: 1;
    z-index: 2;
    height: 22px;
    transition: all .3s ease
}

.message_text--overlay {
    display: flex;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: rgba(0, 0, 0, 0);
    gap: 17px
}

@media(max-width: 599px) {
    .message_text--overlay {
        flex-wrap: nowrap;
        white-space: nowrap
    }
}

.message_text--overlay .need_pay {
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    opacity: 0;
    z-index: -1;
    transition: all .3s ease;
    height: 0;
    white-space: nowrap
}

@media(max-width: 599px) {
    .message_text--overlay .need_pay {
        opacity: 1;
        z-index: 2;
        height: 22px;
        transition: all .3s ease
    }
}

.message_text--overlay .need_pay span {
    position: relative;
    padding-left: 26px
}

.message_text--overlay .need_pay span:before {
    content: url(static/media/icon_c.793893b9dc995d308ef9.svg);
    position: absolute;
    top: -1px;
    left: 0
}

.c4_minichat .message_text {
    padding: 17px
}

.message_bottom {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between
}

.message_date {
    font-size: 12px;
    line-height: 14px;
    letter-spacing: -0.03em;
    color: #bdbdbd
}

.chat_message_wrap.right>.disabled,
.chat_message_wrap.left>.disabled {
    display: none
}

.chat_message_wrap.right.disabled,
.chat_message_wrap.left.disabled {
    margin-bottom: 0 !important
}

.chat_message_wrap.left .message_text {
    background-color: #f3f4fc;
    border-radius: 8px 8px 8px 0
}

.chat_message_wrap.right .message_text {
    background-color: rgba(210, 223, 245, .9);
    border-radius: 8px 8px 0 8px
}

.chat_message_wrap.right .message_text.wink {
    background-color: rgba(0, 0, 0, 0)
}

.chat_message_wrap.sticker .message_text {
    background-color: rgba(0, 0, 0, 0);
    padding: 0
}

.chat_message_wrap.sticker .message_text img {
    width: 285px;
    height: 285px;
    object-fit: contain
}

.chat_message_wrap.wink .message_text {
    background-color: rgba(0, 0, 0, 0);
    padding: 0
}

.message_status {
    width: 19px;
    height: 12px;
    background-size: contain;
    background-repeat: no-repeat
}

.message_status.send {
    margin-left: 10px;
    background-image: url(static/media/send.41aa28fa6d87eab19b5d.svg)
}

img.item_big_favs_star {
    position: absolute;
    top: 0;
    right: 0;
    width: 20px
}

.message_status.readed {
    margin-left: 10px;
    background-image: url(static/media/readed.8c104c1bf43a9c92d68e.svg)
}

.message_img {
    display: block;
    width: auto;
    height: auto;
    object-fit: contain;
    border-radius: 8px;
    max-width: 350px;
    max-height: 350px
}

.message_reply_text {
    font-style: italic;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
    padding-left: 8px;
    border-left: 2px solid #c2cfe0;
    width: 200px;
    min-width: 100%;
    height: 26px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 10px
}

.message_video_wrap span.need_pay,
.message_audio_wrap span.need_pay {
    font-size: 11px;
    line-height: 130%;
    color: rgba(51, 51, 51, .3);
    margin-bottom: 7px;
    display: block
}

.message_video {
    max-width: 200px;
    position: relative;
    cursor: pointer
}

.message_video img {
    width: 100%;
    height: 100%;
    margin-top: 0;
    object-fit: cover
}

.message_video:after {
    z-index: 2;
    content: "";
    display: block;
    width: 51px;
    height: 52px;
    position: absolute;
    top: calc(50% - 26px);
    left: calc(50% - 26px);
    background-image: url(static/media/play-btn.905e3c1d8206851aabbf.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
}

.message_video_without_play {
    max-width: 200px;
    position: relative;
    cursor: pointer
}

.message_video_without_play:hover span.need_pay {
    display: block
}

.message_video_without_play img {
    width: 100%;
    height: 100%;
    margin-top: 0;
    object-fit: cover
}

.message_video_without_play span.need_pay {
    display: none;
    margin-top: 10px;
    font-size: 16px;
    line-height: 130%;
    color: #fff;
    margin-bottom: 7px
}

.message_video_status {
    margin-top: 6px
}

.message_text .message_video_status {
    margin-top: 11px
}

.message_video_status.paid {
    font-weight: 500;
    font-size: 11px;
    line-height: 130%;
    color: #426076;
    text-align: right
}

.message_video_status.viewed {
    text-align: right;
    font-size: 11px;
    line-height: 130%;
    color: rgba(51, 51, 51, .6);
    position: relative
}

.message_video_status.viewed span:before {
    content: "";
    display: inline-block;
    width: 14px;
    height: 9px;
    background-image: url(static/media/video-viewed.058d96e7898421ddc91e.svg);
    background-repeat: no-repeat;
    margin-right: 8px;
    margin-bottom: -1px
}

.chat_new_line_wrap {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
    margin-bottom: 20px
}

.chat_new_line {
    height: 1px;
    background-color: #c2cfe0;
    flex: 1 1
}

.chat_new_text {
    font-weight: 500;
    font-size: 16px;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: rgba(235, 87, 87, .72);
    margin: 0 16px
}

.c3_smiles_list {
    width: 371px;
    display: flex;
    flex-wrap: wrap;
    overflow-y: auto;
    padding-right: 5px
}

.c3_smiles_list::-webkit-scrollbar {
    width: 4px;
    background: #fff;
    border-radius: 3px
}

.c3_smiles_list::-webkit-scrollbar-thumb {
    background: #00317b;
    border-radius: 3px
}

.c3_smiles_list_item {
    width: 52px;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.c3_smiles_list_item img {
    width: 38px;
    display: block
}

.c3_sticker_wrap {
    position: relative
}

.c3_stickers_list_rows_wrap {
    padding-right: 10px;
    display: none;
    margin: 7px 0;
    max-height: 345px;
    overflow-y: auto
}

.c3_stickers_list_rows_wrap::-webkit-scrollbar {
    width: 3px;
    background: #fff;
    border-radius: 3px
}

.c3_stickers_list_rows_wrap::-webkit-scrollbar-thumb {
    background: #00317b;
    border-radius: 3px
}

.c3_sticker_wrap.active .c3_stickers_list_rows_wrap {
    display: block
}

.c3_stickers_list_wrap.active .c3_stickers_list_rows_wrap {
    display: block
}

.c3_sticker_wrap.active .c3_stickers_list_rows_wrap.hide {
    display: none
}

.c3_stickers_list_open {
    display: none
}

.c3_stickers_list_open.active {
    display: block
}

.c3_stickers_list_row+.c3_stickers_list_row {
    margin-top: 23px
}

.c3_stickers_list_head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 16px;
    padding-top: 16px
}

.c3_stickers_list_head_title {
    font-weight: 600;
    color: #446077
}

.c3_stickers_list_head_price {
    font-size: 10px;
    color: rgba(51, 51, 51, .3)
}

.c3_stickers_list {
    display: flex;
    align-items: center
}

.c3_stickers_list_item {
    width: 94px;
    height: 94px;
    margin-right: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    cursor: pointer
}

.c3_stickers_list_item:hover {
    background-color: #d3daff
}

.c3_stickers_list_item img {
    width: 90px;
    height: 90px;
    object-fit: contain;
    display: block
}

.c3_stickers_list_open_head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 42px;
    border-bottom: 1px solid rgba(51, 51, 51, .1);
    margin-right: 7px;
    padding-top: 3px
}

.c3_stickers_list_open_back_btn {
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 11px;
    color: #6f0267;
    cursor: pointer;
    flex: 1 1
}

.c3_stickers_list_open_back_btn img {
    margin-right: 9px
}

.c3_stickers_list_open_back_btn svg {
    fill: #6f0267;
    stroke: #6f0267;
    stroke-width: .5;
    width: 7px;
    height: 11px;
    margin-right: 9px
}

.c3_stickers_list_open_title {
    font-weight: 600;
    font-size: 16px;
    color: #446077;
    flex: 2 1
}

.c3_stickers_list_open_price {
    font-size: 10px;
    text-align: right;
    color: rgba(51, 51, 51, .3);
    width: 76px;
    flex: 1 1
}

.c3_stickers_list_open_list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 10px;
    width: 410px;
    height: 280px;
    overflow-y: auto;
    margin-bottom: 12px
}

.c3_stickers_list_open_list::-webkit-scrollbar {
    width: 3px;
    background: #fff;
    border-radius: 3px
}

.c3_stickers_list_open_list::-webkit-scrollbar-thumb {
    background: #00317b;
    border-radius: 3px
}

.c3_stickers_list_all_btn {
    width: 49px;
    height: 29px;
    line-height: 29px;
    border: 1px solid #446077;
    border-radius: 6px;
    font-weight: 600;
    font-size: 12px;
    color: #446077;
    margin-left: 2px;
    cursor: pointer
}

.c3_smile_btn img {
    fill: #720066;
    width: 28px;
    height: 28px;
    display: block
}

.c3_smile_btn_wrap.active .c3_sticker_btn {
    display: block
}

.c3_smile_btn.active {
    background-color: #f4f4f4;
    padding: 10px 15px
}

.c3_sticker_btn.active {
    background-color: #f4f4f4;
    padding: 10px 15px
}

.c3_smile_window_wrap {
    display: none;
    background-color: #f4f4f4;
    padding: 10px 13px;
    position: absolute;
    right: 100%;
    bottom: 56px;
    border-radius: 4px 4px 0px 4px
}

.smile .c3_smile_window_wrap {
    display: block
}

.c3_sticker_window_wrap {
    display: none;
    background-color: #f4f4f4;
    padding: 10px 13px;
    position: absolute;
    right: 100%;
    bottom: 56px;
    border-radius: 4px 4px 0px 4px
}

.stiker .c3_sticker_window_wrap {
    display: block
}

.c3_sticker_window_wrap img {
    width: 345px
}

.c4_minichat {
    position: absolute;
    top: 0;
    right: calc(100% - 5px);
    height: 100%;
    width: 440px;
    background-color: #fff;
    z-index: 6;
    display: none;
    box-shadow: -5px 0px 5px rgba(0, 0, 0, .1);
    border-radius: 10px 0 0 10px
}

.c4_minichat .c3_chat_wrap {
    height: calc(100vh - 80px);
    height: calc(1vh*100 - 80px);
    height: calc(var(--vh, 1vh)*100 - 80px);
    overflow: visible
}

.c4_minichat .c3_chat_scroll {
    height: calc(100vh - 297px);
    height: calc(1vh*100 - 297px);
    height: calc(var(--vh, 1vh)*100 - 297px)
}

.c4_minichat .c3_chat_scroll::-webkit-scrollbar {
    width: 3px;
    background: #f4f4f4;
    border-radius: 5px;
    margin-right: 3px
}

.c4_minichat .c3_chat_scroll::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 7px
}

.close_minichat {
    width: 16px;
    height: 16px;
    cursor: pointer
}

.c4_minichat .c3_head {
    padding-left: 30px
}

.c4_minichat .chat_message_wrap.sticker .message_text img {
    width: 285px;
    height: 285px
}

.c4_minichat .c3_write_msg {
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-align-items: center;
    align-items: center;
    padding: 24px 20px 21px;
    height: auto
}

.c4_minichat .c3_textaera_wrap {
    width: 100%;
    flex: auto;
    margin-bottom: 24px
}

.c3_write_msg_left {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center
}

.fancybox-content {
    padding: 24px
}

.fancybox-inner {
    height: 100% !important
}

.react-tabs {
    padding: 24px
}

.upload_popup_wrap {
    display: flex;
    width: 845px;
    background-color: hsla(0, 0%, 100%, 0);
    border-radius: 8px;
    max-width: 100%;
    z-index: 100
}

@media screen and (max-width: 880px) {
    .upload_popup_wrap {
        width: calc(100vw - 32px);
        margin: auto
    }
}

.upload_popup_tabs_ul {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    border-bottom: 1px solid #c2cfe0
}

.upload_popup_tabs_ul li {
    flex: 1 1;
    text-align: center;
    outline: none;
    list-style-type: none;
    cursor: pointer
}

.upload_popup_tabs_ul li {
    display: block;
    height: 35px;
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    text-align: center;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: rgba(55, 78, 108, .56);
    outline: none;
    border-bottom: 2px solid rgba(0, 0, 0, 0);
    cursor: pointer
}

.upload_popup_tabs_ul li.ui-tabs-active {
    border-color: #720066;
    color: #720066
}

.upload_popup_tabs_content_top {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
    padding-top: 18px;
    padding-bottom: 18px
}

.upload_popup_tabs_content_top .cost {
    font-size: 11px;
    color: rgba(51, 51, 51, .3)
}

.upload_popup_tabs_content_top .sort {
    font-weight: bold;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: .01em;
    color: #02317c
}

.upload_popup_tabs_content_top .sort img {
    vertical-align: middle;
    margin-right: 9px
}

.upload_popup_tabs_content_middle {
    margin-bottom: 16px
}

.upload_popup_tabs_content_middle.photo {
    display: grid;
    grid-template-columns: repeat(auto-fill, 120px);
    grid-gap: 8px
}

.upload_popup_tabs_content_middle.video {
    display: grid;
    grid-template-columns: repeat(auto-fill, 152px);
    grid-gap: 8px
}

.upload_popup_tabs_content_middle.photo::-webkit-scrollbar,
.upload_popup_tabs_content_middle.video::-webkit-scrollbar {
    width: 3px;
    background: #f7f8fd;
    margin-right: 3px
}

.upload_popup_tabs_content_middle.photo::-webkit-scrollbar-thumb,
.upload_popup_tabs_content_middle.video::-webkit-scrollbar-thumb {
    background: rgba(2, 49, 124, .6)
}

.upload_popup_tabs_content_item {
    border-radius: 4px;
    background-color: #f3f5ff
}

.upload_popup_tabs_content_audio_item {
    background-color: #f3f5ff;
    border-radius: 8px;
    height: 114px;
    padding: 16px;
    margin-bottom: 8px
}

.upload_popup_tabs_content_item_top input {
    display: none
}

.upload_popup_tabs_content_item_top label.video_label {
    overflow: hidden;
    z-index: 1
}

.upload_popup_tabs_content_item_top label {
    position: relative;
    display: block;
    cursor: pointer;
    overflow: hidden;
    width: 100%;
    height: 80px
}

.upload_popup_tabs_content_item_top label:after {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    min-width: 16px;
    border-radius: 4px;
    position: absolute;
    top: 6px;
    right: 6px;
    background-color: #fff;
    border: 1px solid #ced6e0;
    z-index: 10
}

.upload_popup_tabs_content_item_top input:checked+label:after {
    background-image: url(static/media/popup-checked.de828ac70be4b77f295d.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #9c6ef7;
    border-color: #9c6ef7
}

.upload_popup_tabs_content_item_top label img {
    border-radius: 4px;
    display: block;
    object-fit: cover;
    object-position: center
}

.photo .upload_popup_tabs_content_item_top label img {
    width: 120px;
    height: 120px
}

.video .upload_popup_tabs_content_item_top label img {
    width: 100%;
    height: 100%
}

.upload_popup_tabs_content_item_bottom {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
    padding: 8px 10px
}

.upload_popup_tabs_content_item_bottom svg {
    display: block;
    cursor: pointer
}

.upload_popup_tabs_content_item_bottom .popup_move svg {
    width: 20px;
    height: 20px;
    fill: #00317b
}

.upload_popup_tabs_content_item_bottom .popup_trash svg {
    width: 16px;
    height: 16px;
    fill: #eb5757
}

.upload_popup_tabs_content_item_bottom .popup_full_img svg {
    width: 16px;
    height: 16px;
    fill: #6f0367
}

.upload_popup_tabs_content_bottom {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between
}

.popup_bottom_upload_btn {
    width: 144px;
    height: 42px;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: .01em;
    color: #446077;
    border: 1px solid #446077;
    box-sizing: border-box;
    border-radius: 4px;
    text-align: center;
    line-height: 40px;
    cursor: pointer;
    background-color: #fff;
    z-index: 2
}

.popup_bottom_upload_btn_wrap {
    display: flex
}

.popup_bottom_upload_btn_info {
    width: 112px;
    height: 42px;
    background-color: #dff1ff;
    font-size: 12px;
    line-height: 17px;
    letter-spacing: .01em;
    color: #446077;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 127px;
    padding-left: 19px;
    padding-right: 8px;
    text-align: center;
    border-radius: 5px;
    opacity: 0;
    position: absolute;
    bottom: 20px;
    z-index: 1
}

.popup_bottom_upload_btn:hover+.popup_bottom_upload_btn_info {
    opacity: 1
}

.popup_bottom_upload_btn img {
    vertical-align: middle;
    display: inline-block;
    margin-top: -5px;
    margin-right: 13px
}

.popup_bottom_send_btn {
    font-weight: 600;
    width: 167px;
    height: 42px;
    background: linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    box-shadow: 0px 4px 8px rgba(14, 4, 143, .24);
    border-radius: 4px;
    color: #fff;
    line-height: 42px;
    text-align: center;
    cursor: pointer
}

.popup_bottom_send_btn img {
    display: inline-block;
    margin-right: 14px;
    margin-bottom: -3px
}

.popup_time {
    font-weight: 500;
    font-size: 11px;
    text-align: center;
    color: #a3b3c9
}

.popup_audio_item_top {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin-bottom: 12px
}

.popup_audio_item_play_btn {
    margin-right: 16px;
    cursor: pointer
}

.popup_audio_item_info {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between
}

.popup_audio_item_date {
    font-size: 12px;
    letter-spacing: -0.03em;
    color: rgba(55, 78, 108, .32)
}

.popup_audio_item_time {
    font-weight: bold;
    font-size: 13px;
    line-height: 16px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #c2cfe0
}

.popup_audio_item_name {
    font-weight: 600;
    font-size: 16px;
    letter-spacing: .01em;
    color: rgba(55, 78, 108, .56);
    max-width: calc(100% - 50px);
    overflow: hidden;
    text-overflow: ellipsis
}

@media screen and (max-width: 880px) {
    .popup_audio_item_name {
        max-width: 50vw;
        white-space: nowrap
    }
}

.popup_audio_item_graph img {
    width: 100%
}

.popup_audio_item_bottom {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center
}

.popup_audio_item_check input {
    display: none
}

.popup_audio_item_check label {
    display: block;
    width: 16px;
    height: 16px;
    background-color: #fff;
    border: 1px solid #ced6e0;
    border-radius: 4px;
    cursor: pointer
}

.popup_audio_item_check input:checked+label {
    background-image: url(static/media/popup-checked.de828ac70be4b77f295d.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #9c6ef7;
    border-color: #9c6ef7
}

.playing.upload_popup_tabs_content_audio_item {
    background-color: #c6ccf0
}

.playing .popup_audio_item_date {
    color: #fff
}

.playing .popup_audio_item_name {
    color: #474f5c
}

.playing .popup_audio_item_time {
    color: #fff
}

.fancybox-is-open .fancybox-bg {
    background: rgba(55, 78, 108, .32)
}

.add_file_popup_wrap.fancybox-content {
    padding: 0;
    padding-bottom: 16px
}

.popup_video.fancybox-content {
    padding: 0
}

.add_file_popup_wrap {
    width: 343px;
    height: 250px;
    background-color: #fff;
    overflow: hidden;
    border-radius: 8px;
    position: relative
}

.popup_add_file_head {
    height: 44px;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    color: #fff;
    background-color: #00317b;
    line-height: 43px;
    margin-bottom: 20px
}

.popup_add_file_row {
    display: block;
    margin: 0 20px;
    margin-bottom: 9px
}

.popup_add_file_row span {
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    color: #00317b
}

.popup_add_file_row input[type=text] {
    display: block;
    width: 100%;
    border: 1px solid rgba(0, 0, 0, .4);
    height: 42px;
    outline: none;
    padding: 0 11px;
    margin-top: 6px;
    font-size: 12px
}

.popup_add_file_row input[type=text]::placeholder {
    font-size: 12px;
    color: rgba(51, 51, 51, .5)
}

.popup_add_file_row.oversize {
    font-weight: 600;
    font-size: 12px;
    color: #333;
    text-align: center;
    background-color: rgba(235, 87, 87, .72);
    line-height: 42px
}

.popup_add_file_row.oversize span {
    font-weight: normal;
    color: #333
}

.popup_add_file_row .popup_bottom_upload_btn {
    margin: 0 auto;
    margin-top: 20px;
    display: block
}

.upload_btn input[type=file] {
    display: none
}

.popup_add_file_row.uploaded {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center
}

.popup_uploaded_info {
    margin-left: 25px;
    font-weight: 600;
    font-size: 14px;
    color: #720066
}

.popup_uploaded_info span {
    color: rgba(51, 51, 51, .6);
    font-weight: normal;
    font-size: 12px
}

.popup_add_file_upload_btn {
    display: block;
    margin: 0 auto;
    margin-top: 20px;
    background: linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    border-radius: 4px;
    height: 42px;
    width: 116px;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    color: #fff;
    line-height: 42px;
    cursor: pointer
}

.fancybox-close-small svg {
    fill: #fff;
    stroke: #fff;
    stroke-width: #fff;
    color: #fff
}

.popup_video {
    display: none;
    max-width: 100%;
    background-color: rgba(0, 0, 0, 0)
}

.popup_video video {
    display: block;
    margin: auto;
    max-width: 100%
}

.fancybox-bg {
    background-color: rgba(0, 0, 0, 0)
}

.popup_complaint {
    width: 343px;
    padding: 0;
    border-radius: 8px;
    display: inline-block
}

.reason_label {
    display: block;
    font-size: 14px;
    color: #00317b;
    margin-top: 6px;
    margin-bottom: 6px
}

.reason_textarea {
    display: block;
    width: 100%;
    height: 188px;
    border: .5px solid rgba(0, 0, 0, .4);
    border-radius: 4px;
    resize: none;
    padding: 10px
}

.complain_file_inp {
    display: none
}

.complain_file_label {
    display: block;
    width: 100%;
    height: 42px;
    font-size: 14px;
    line-height: 42px;
    text-align: center;
    color: #00317b;
    border: .5px dashed rgba(0, 0, 0, .4);
    border-radius: 4px;
    cursor: pointer;
    margin-top: 9px
}

.complain_file_label img {
    vertical-align: middle;
    margin-right: 5px
}

.popup_complaint .popup_add_file_row {
    margin-bottom: 20px
}

.send_complaint_btn {
    display: block;
    width: 116px;
    height: 42px;
    font-weight: bold;
    font-size: 14px;
    line-height: 42px;
    text-align: center;
    color: #fff;
    background: linear-gradient(90deg, #00317b 0%, #720066 100%);
    border-radius: 4px;
    margin-left: auto;
    cursor: pointer
}

.c4_top_close {
    display: none;
    width: 30px;
    height: 30px;
    background-image: url(static/media/cross.8ab2a48ab7ded9c91959.svg);
    background-size: 20px 20px;
    background-position: center;
    position: absolute;
    right: 5px;
    top: 5px;
    background-repeat: no-repeat;
    cursor: pointer
}

.head_logo {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex
}

.left_menu_btn span {
    display: block;
    background-color: #fff;
    width: 40px;
    height: 3px;
    margin-bottom: 7px;
    border-radius: 5px
}

.left_menu_btn span:last-child {
    margin-bottom: 0
}

.head_empty {
    width: 44px;
    height: 44px
}

.c1_close {
    display: none;
    width: 30px;
    height: 30px;
    background-image: url(static/media/cross_white.269dc927b619af4d00f7.svg);
    background-size: 20px 20px;
    background-position: center;
    position: absolute;
    right: -40px;
    top: 10px;
    background-repeat: no-repeat;
    cursor: pointer;
    visibility: hidden
}

.upload_popup_wrap {
    height: 460px;
    position: relative
}

.popup_bottom_send_btn {
    position: absolute;
    bottom: 22px;
    right: 22px
}

.popup_bottom_upload_btn {
    position: absolute;
    bottom: 20px;
    left: 22px
}

.popup_add_file_upload_btn {
    position: absolute;
    bottom: 22px;
    right: 50%;
    transform: translateX(50%)
}

.react-tabs__tab--selected {
    border-bottom: 2px solid #720066 !important
}

.react-tabs__tab--selected span {
    border: #720066 !important;
    color: #720066 !important
}

.upload_popup_tabs_content_middle.audio::-webkit-scrollbar {
    width: 3px;
    background: #f7f8fd;
    margin-right: 3px
}

.upload_popup_tabs_content_middle.audio::-webkit-scrollbar-thumb {
    background: rgba(2, 49, 124, .59)
}

.draggable {
    margin: 3px
}

.dragged {
    opacity: 1
}

.placeholder {
    opacity: 0 !important
}

.video .upload_popup_tabs_content_item_top label img {
    width: 100%
}

.upload_popup_tabs_content_item_bottom {
    cursor: pointer
}

.draggable {
    margin: 2px
}

.dragged {
    opacity: .5
}

.placeholder {
    opacity: .5
}

.c3_smile_btn_wrap .emoji-mart {
    max-width: 100%;
    border: none;
    background: hsla(0, 0%, 100%, 0)
}

.emoji-mart-title-label {
    display: none
}

.c3_smile_btn_wrap .emoji-mart-scroll {
    overflow-y: visible;
    overflow-y: initial
}

.c3_smile_btn_wrap .emoji-mart-category-label span {
    background: hsla(0, 0%, 100%, 0)
}

.make-emojis-large {
    font-size: 130px;
    line-height: normal
}

.c3_smile_btn_wrap .emoji-mart-category-label {
    display: none
}

.c4_minichat .c3_write_msg {
    display: grid;
    grid-template-areas: "c4_text c4_text c4_text" "c4_attach c4_smile c4_send";
    grid-template-columns: 56px 1fr 111px
}

.c4_minichat .c3_attach {
    grid-area: c4_attach;
    margin-right: 0;
    padding-top: 0
}

.c4_minichat .c3_textaera_wrap {
    grid-area: c4_text
}

.c4_minichat .c3_smile_btn_wrap {
    grid-area: c4_smile;
    margin-left: 0;
    height: 32px;
    display: flex;
    align-items: center
}

.c4_minichat .c3_smile_btn_wrap2.active:before {
    width: 54px
}

.c4_minichat .c3_smile_btn {
    margin-left: 0;
    padding: 0;
    height: max-content;
    width: max-content
}

.c4_minichat .c3_sticker_wrap {
    margin-left: 12px;
    z-index: 3
}

.c4_minichat .c3_sticker_btn {
    margin-top: 0;
    background-position: center
}

.c4_minichat .c3_sticker_wrap.active:before {
    width: 52px
}

.c4_minichat .c3_stickers_list_wrap {
    right: 100%
}

.c4_minichat .c3_sticker_wrap.active:after {
    left: 0
}

.c4_minichat .c3_send {
    grid-area: c4_send
}

video {
    pointer-events: none
}

.c4_item_right {
    cursor: pointer;
    flex: 1 1;
    max-width: 100%
}

.upload_popup_tabs_content_item_top {
    display: flex;
    justify-content: center;
    align-items: center
}

.upload_popup_tabs_content_item.active {
    display: flex;
    justify-content: center
}

.upload_popup_tabs_content_item.hidden {
    display: none
}

.upload_popup_tabs_content_item_top video {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    border-radius: 4px;
    object-position: center;
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0
}

.upload_popup_tabs_content_item_top>img {
    padding-top: 30px;
    padding-bottom: 30px
}

.c2_new_item_big {
    position: relative;
    background-color: #446077;
    border-radius: 8px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin-bottom: 10px
}

.c2_new_item_big_img_wrap {
    position: relative;
    cursor: pointer;
    background-color: #eceefa
}

.c2_new_item_big_img {
    width: 162px;
    border-radius: 8px 0 0 8px;
    height: 270px;
    object-fit: fill;
    display: block
}

.c2_new_item_big_img_wrap:after {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    bottom: 0;
    right: -2px;
    background-color: #e0e0e0;
    border: 2px solid #446077;
    border-radius: 100%
}

.c2_new_item_big_img_wrap.online:after {
    background-color: #27ae60
}

.c2_new_item_big_img_wrap svg {
    position: absolute;
    top: -1px;
    right: -1px;
    width: 22px;
    height: 22px;
    stroke: #446178
}

.c2_new_item_big_gallery_btn {
    width: 110px;
    height: 28px;
    background-color: hsla(0, 0%, 100%, .7);
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #00317b;
    font-size: 11px;
    letter-spacing: -0.01em;
    position: absolute;
    bottom: 7px;
    left: 50%;
    transform: translateX(-50%);
    transition: background-color .3s
}

.c2_new_item_big_img_wrap:hover .c2_new_item_big_gallery_btn {
    background-color: #fff
}

.c2_new_item_big_gallery_btn img {
    margin-right: 7px
}

.c2_new_item_big_gallery_btn svg {
    fill: #00317b;
    width: 17px;
    height: 18px;
    margin-right: 7px;
    position: static;
    position: initial;
    stroke: none
}

.c2_new_item_big_count {
    position: absolute;
    top: 8px;
    left: 8px;
    border-radius: 4px;
    background-color: #eb5757;
    height: 27px;
    line-height: 27px;
    padding: 0 7px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -0.02em;
    z-index: 1
}

.c2_new_item_big_rigth {
    -moz-flex: 1px;
    -o-flex: 1px;
    flex: 1px 1;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -moz-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
    -ms-align-items: flex-end;
    align-items: flex-end
}

.c2_new_item_big_time {
    margin-top: 8px;
    margin-right: 5px;
    font-size: 12px;
    letter-spacing: -0.03em;
    color: #bdbdbd;
    display: flex;
    justify-content: flex-end
}

.c2_new_item_big_middle {
    width: 100%;
    padding-left: 16px;
    padding-right: 9px
}

.c2_new_item_big_name {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    margin-bottom: 7px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center
}

.c2_new_item_big_name img {
    margin-bottom: 3px;
    margin-left: 8px
}

.c2_new_item_big_text {
    font-size: 13px;
    color: #fff;
    overflow: hidden;
    word-break: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-width: 140px;
    text-overflow: ellipsis
}

.c2_new_item_big_text img {
    width: 15px;
    vertical-align: middle;
    margin-left: 5px;
    margin-top: -2px
}

.c2_new_item_big_text svg {
    width: 15px;
    height: 18px;
    margin-left: 5px
}

.c2_new_item_big_bottom {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    padding-bottom: 7px
}

.c2_new_item_big_link {
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    font-size: 11px;
    letter-spacing: -0.01em;
    color: #fff;
    opacity: .7;
    transition: .3s;
    padding: 0 10px;
    border-radius: 5px;
    height: 28px
}

.c2_new_item_big_link:hover {
    opacity: 1;
    background-color: hsla(0, 0%, 100%, .3)
}

.c2_new_item_big_link img {
    margin-right: 9px
}

.c2_new_item_big_link svg {
    fill: #fff;
    width: 15px;
    height: 15px
}

.c2_new_item_big_link_video svg {
    fill: #fff;
    width: 18px;
    height: 18px
}

.c2_new_item_big_link_info.min {
    width: min-content
}

.c2_new_item_small {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    background-color: #fff;
    box-shadow: 0px 3px 5px rgba(14, 4, 143, .15);
    border-radius: 10px;
    padding: 14px 23px 16px 17px;
    position: relative;
    margin-bottom: 10px
}

.c2_new_item_small:hover {
    box-shadow: 0px 4px 8px rgba(14, 4, 143, .24)
}

.c2_new_item_small_img_wrap {
    position: relative
}

.c2_new_item_small_img_wrap:after {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    bottom: 5px;
    right: 4px;
    background-color: #e0e0e0;
    border: 2px solid #fff;
    border-radius: 100%
}

.c2_new_item_small_img_wrap.online:after {
    background-color: #27ae60
}

.c2_new_item_small_img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    border-radius: 100%
}

.c2_new_item_small_count {
    position: absolute;
    top: -2px;
    left: -4px;
    border-radius: 4px;
    background-color: #eb5757;
    height: 27px;
    line-height: 27px;
    padding: 0 7px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -0.02em
}

.c2_new_item_small_favs {
    position: absolute;
    top: 3px;
    right: 3px
}

.c2_new_item_small_right {
    margin-left: 16px;
    padding-top: 9px
}

.c2_new_item_small_name {
    font-size: 16px;
    font-weight: 600;
    color: #474f5c;
    margin-bottom: 5px
}

.c2_new_item_small_text {
    font-size: 13px;
    line-height: 150%;
    color: #4f4f4f;
    max-height: 57px;
    overflow: hidden;
    cursor: pointer
}

.c2_new_item_small_text.from_you {
    position: relative;
    padding-left: 32px
}

.c2_new_item_small_text.from_you:before {
    content: "You:";
    position: absolute;
    left: 0;
    color: #6f0267
}

.c2_new_item_big_text.from_you {
    position: relative;
    padding-left: 32px;
    display: flex
}

.c2_new_item_big_text.from_you:before {
    content: "You:";
    position: absolute;
    left: 0;
    color: #fff
}

.c2_new_item_small_time {
    position: absolute;
    right: 8px;
    bottom: 8px;
    font-size: 12px;
    letter-spacing: -0.03em;
    text-transform: uppercase;
    color: #bdbdbd
}

.c2_new_item_small_close {
    position: absolute;
    left: 5px;
    top: 5px;
    cursor: pointer;
    padding: 5px
}

.c2_new_item_small .message_status {
    position: absolute;
    top: 10px;
    right: 8px;
    width: 19px;
    height: 12px;
    background-size: contain;
    background-repeat: no-repeat
}

.ReactModal__Content.ReactModal__Content--after-open::-webkit-scrollbar {
    width: 3px;
    background: #f4f4f4;
    border-radius: 5px
}

.ReactModal__Content.ReactModal__Content--after-open::-webkit-scrollbar-thumb {
    background: #446077;
    border-radius: 7px
}

.c3_chat_empty_img {
    max-width: 90%;
    margin-bottom: 36px;
    max-height: 25vh;
    margin-top: auto
}

@media screen and (min-width: 1600px) {
    .c3_chat_empty_img.halloween {
        max-height: calc(100% - 640px)
    }
}

.c3_chat_empty_bottom {
    margin-bottom: auto
}

.c3_chat_empty_row:not(:last-child) {
    margin-bottom: 33px
}

.c3_chat_empty_row:first-child .c3_chat_empty_row_btn {
    width: 139px
}

.c3_chat_empty_row_title {
    font-weight: 600;
    font-size: 18px;
    color: #00317b;
    margin-bottom: 12px
}

.c3_chat_empty_row_btn {
    width: 159px;
    height: 33px;
    line-height: 31px;
    margin: 0 auto;
    background-color: #fff;
    border: 1px solid #446077;
    border-radius: 5px;
    cursor: pointer;
    color: #446077;
    font-weight: 500;
    transition: box-shadow .3s
}

.c3_chat_empty_row_btn:hover {
    box-shadow: 0 4px 8px rgba(14, 4, 143, .24)
}

.c2_chat_categories {
    display: none
}

.mob_notify_list_fixed {
    display: none
}

.mob_notify_bottom {
    display: none
}

.c3_top {
    flex: none;
    position: relative
}

.c3_touch_stickers_wrap {
    display: none
}

.c3_touch_smiles_wrap {
    display: none
}

.c4_girls_title_mob_dot {
    display: none
}

.column-3.column_3_letters_page .girls_slider_list_wrap_global:after,
.column-3.column_3_letters_page .girls_slider_list_wrap_global:before,
.column-3.column_3_chat_page .girls_slider_list_wrap_global:after,
.column-3.column_3_chat_page .girls_slider_list_wrap_global:before {
    box-shadow: 2px 2px 50px 50px #fff
}

.column_2_chat_page .girls_slider_wrap_global {
    display: none
}

.column_2_chat_page .girls_slider_list_wrap_global:after {
    background: linear-gradient(to left, #ebedfa 0%, rgba(255, 255, 255, 0) 60%)
}

.emoji-mart-category-list li {
    cursor: pointer;
    border-radius: 4px
}

.emoji-mart-category-list li:hover {
    background-color: #d3daff
}

.emoji-mart-category .emoji-mart-emoji:hover:before {
    display: none
}

.emoji-mart-category .emoji-mart-emoji span,
.emoji-mart .emoji-mart-emoji {
    cursor: pointer
}

.c3_top .rhap_progress-section {
    width: 170px
}

.c4_item_each_like {
    padding: 20px 30px 10px;
    background-color: #fde06d;
    margin-bottom: 8px;
    box-shadow: 0 3px 5px rgba(14, 4, 143, .15);
    border-radius: 10px;
    position: relative;
    overflow: hidden
}

.c4_item_each_like:hover {
    z-index: 99
}

.tutorial_step_6_activity_list_global .c4_item_each_like {
    pointer-events: none
}

.tutorial_step_6_activity_list_global .c4_item_each_like_row {
    justify-content: center
}

.tutorial_step_6_activity_list_global .c4_item_each_like_girl_photo {
    object-position: top
}

.c4_item_each_like.type_1 {
    background-color: #fde06d
}

.c4_item_each_like_title {
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    color: #333;
    margin-bottom: 11px
}

.c4_item_each_like.type_1 .c4_item_each_like_title {
    color: #333
}

.c4_item_each_like_row {
    display: flex;
    align-items: center;
    position: relative
}

.c4_item_each_like_man_photo,
.c4_item_each_like_girl_photo {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    object-fit: cover
}

.c4_item_each_like_man_photo {
    transition: width .5s, height .5s
}

.c4_item_each_like:hover .c4_item_each_like_man_photo {
    width: 0;
    height: 0
}

.c4_item_each_like_heart {
    width: 35px;
    height: 31px;
    margin: 0 10px;
    transition: .5s
}

.c4_item_each_like:hover .c4_item_each_like_heart {
    width: 0;
    height: 0;
    margin: 0
}

.c4_item_each_like_girl_photo_wrap {
    position: relative;
    transition: margin-left .5s
}

.c4_item_each_like:hover .c4_item_each_like_girl_photo_wrap {
    margin-left: -10px
}

.c4_item_each_like_girl_photo_wrap:after {
    content: "";
    display: block;
    width: 11px;
    height: 11px;
    background-color: #27ae60;
    border-radius: 100%;
    border: 3px solid #7474b2;
    position: absolute;
    right: 6px;
    bottom: 8px
}

.c4_item_each_like.type_1 .c4_item_each_like_girl_photo_wrap:after {
    border-color: #fde06d
}

.c4_item_each_like_hi_btn {
    width: 20px;
    height: 44px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #fff;
    box-shadow: 0 4px 5px rgba(0, 0, 0, .1);
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: .01em;
    color: #001027;
    right: -50px;
    overflow: hidden;
    white-space: nowrap;
    opacity: 0;
    transition: width .5s, right .5s, opacity .5s, box-shadow .3s;
    cursor: pointer
}

.c4_item_each_like_hi_btn:hover {
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24)
}

.c4_item_each_like:hover .c4_item_each_like_hi_btn {
    width: 174px;
    right: -16px;
    opacity: 1
}

.c4_item_each_like.type_1 .c4_item_each_like_hi_btn {
    background: linear-gradient(90.13deg, #00317b 0%, #720066 100%);
    color: #fff
}

.c4_item_each_like_hi_btn img {
    width: 26px;
    margin-right: 12px
}

.c4_item_each_like_time {
    margin-top: 2px;
    font-size: 12px;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: center
}

.c4_item_each_like.type_1 .c4_item_each_like_time {
    color: #333
}

.c4_item_each_like_remove {
    width: 15px;
    height: 15px;
    position: absolute;
    right: 7px;
    top: 7px;
    background-image: url(static/media/cross_white.269dc927b619af4d00f7.svg);
    background-size: 10px 10px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer
}

.c4_item_each_like.type_1 .c4_item_each_like_remove {
    background-image: url(static/media/cross-darkgrey.9478e6e252acea354af1.svg);
    background-position: center
}

.mob_hor {
    display: none
}

@media screen and (max-width: 1749px) {
    .make-emojis-large {
        font-size: 130px;
        line-height: normal
    }

    .c3_options {
        padding: 0 30px 0 40px
    }
}

@media screen and (max-width: 1649px) {
    .c4_list_wrap_2 {
        padding-right: 4px
    }

    .c2_item_new_message {
        width: 49px;
        height: 17px;
        font-size: 10px
    }

    .c4_credits_info_title {
        font-size: 16px
    }

    .c4_item.message:not(.clicked):hover .c4_item_text {
        height: 132px
    }

    .c2_item_name {
        font-size: 13px
    }

    .c2_item_text {
        font-size: 12px
    }

    .c2_item_photo_wrap:after {
        width: 9px;
        height: 9px
    }

    .column-4.active {
        right: 0
    }

    .c3_options {
        padding: 0 25px 0 45px
    }

    .c2_item_text {
        font-weight: normal;
        width: 145px
    }

    .c2_item_photo {
        width: 72px;
        height: 72px
    }

    .c2_item_photo_counter {
        width: 25px;
        height: 25px;
        line-height: 27px;
        font-size: 14px
    }

    .c4_item_photo_wrap {
        margin-right: 10px
    }

    .c4_item_name {
        font-size: 14px
    }

    .c4_item_text {
        margin-top: 5px
    }

    .c4_item.liked {
        padding: 10px
    }

    .c4_item {
        margin-bottom: 5px
    }

    .c4_item_each_like {
        margin-bottom: 5px
    }

    .c4_item.message {
        padding: 10px
    }

    .c4_top {
        font-size: 15px
    }

    .message .c4_item_text {
        width: auto;
        -webkit-line-clamp: 3;
        height: 56px
    }

    .c2_top_search input {
        width: 131px
    }

    .c2_top_online_text {
        font-size: 14px
    }

    .c2_top_tumbler label {
        width: 30px;
        height: 14px
    }

    .c2_top_tumbler label:before {
        height: 10px;
        width: 10px
    }

    .c2_top_tumbler input:checked+label:before {
        left: 18px
    }

    .c2_new_item_big_img {
        width: 124px;
        height: 198px
    }

    .c2_new_item_big_name {
        font-size: 14px
    }

    .c2_new_item_big_middle {
        padding-left: 10px;
        padding-right: 5px
    }

    .c2_new_item_big_text {
        font-size: 12px
    }

    .c2_new_item_small_name {
        font-size: 14px
    }

    .c2_new_item_small_right {
        margin-left: 10px
    }

    .c2_new_item_small {
        padding: 14px 16px 13px 10px
    }

    .c2_new_item_small_text {
        font-size: 12px
    }

    .c4_item.clicked .c4_item_photo {
        width: 105px;
        height: 168px
    }

    .message_status_unanswered {
        width: 62px;
        height: 17px;
        right: 3px;
        top: 4px;
        line-height: 17px;
        font-size: 9px
    }

    .c2_new_item_big_gallery_btn {
        text-transform: capitalize;
        width: max-content;
        padding: 0 10px
    }

    .c2_new_item_big_gallery_btn span span {
        display: none
    }

    .c2_new_item_big_bottom {
        align-items: stretch;
        padding-bottom: 8px;
        flex-wrap: wrap
    }

    .c2_new_item_big_link_info {
        margin-top: 3px
    }

    .c2_new_item_big_link {
        height: auto;
        width: 50px;
        flex-direction: column;
        justify-content: center;
        padding: 6px 0
    }

    .c2_new_item_big_link img {
        margin: auto 0
    }

    .c4_item_text_media_audio {
        width: 105px
    }

    .c4_item_text_media {
        margin-top: 0
    }

    .c4_item_clear {
        right: 2px;
        top: 2px
    }

    .c4_item_time {
        right: 8px;
        bottom: 2px;
        font-size: 10px
    }

    .c4_support {
        height: 44px;
        font-size: 14px
    }

    .c4_support img {
        margin-right: 24px
    }

    .c4_support svg {
        margin-right: 28px
    }

    .c4_how_to_start_btn,
    .c4_whatsApp_btn {
        height: 44px;
        font-size: 14px
    }

    .c4_list {
        padding-left: 10px
    }

    .c2_item {
        margin-bottom: 5px
    }

    .c2_new_item_big {
        margin-bottom: 5px
    }

    .c2_new_item_big_link_info.min {
        text-align: center
    }

    .c4_mute {
        padding-bottom: 8px
    }

    .c4_mute_btn {
        width: 185px;
        height: 44px
    }
}

@media screen and (max-width: 1649px)and (min-width: 1140px) {

    .c4_item.appeal .c4_item_text br,
    .c4_item.no_chats .c4_item_text br,
    .c4_item.want_chat .c4_item_text br,
    .c4_item.is_online_hi .c4_item_subtext br {
        display: none
    }
}

@media screen and (min-width: 1200px)and (max-width: 1649px),
screen and (max-width: 599px) {
    .c4_item.activity {
        padding: 8px 10px
    }

    .c4_item_activity_btn {
        width: 107px;
        right: 8px
    }

    .c4_item_activity_btn .big {
        display: none
    }

    .c4_item_activity_btn .small {
        display: block
    }

    .c4_item_activity_btn img {
        display: none
    }

    .c4_item.activity .c4_item_text br {
        display: none
    }

    .c4_item.joined .c4_item_text {
        padding-left: 19px
    }

    .c4_item.searching .c4_item_text {
        padding-left: 18px;
        padding-right: 10px
    }

    .c4_item.unknown_like .c4_item_text {
        font-size: 12px
    }

    .c4_item.updated .c4_item_text span {
        display: none
    }

    .c4_item_match {
        padding: 15px;
        margin-bottom: 5px
    }

    .c4_item_match_woman {
        display: block
    }

    .c4_item_match_man_img,
    .c4_item_match_woman_img {
        width: 52px;
        height: 52px
    }

    .c4_item_match_woman_name {
        width: 100%;
        text-align: center;
        font-size: 10px;
        margin-top: 5px
    }

    .c4_item_match_row {
        flex-wrap: wrap;
        justify-content: center
    }

    .c4_item_match_title {
        font-size: 12px;
        text-align: center;
        margin-bottom: 10px;
        width: 100%
    }

    .c4_item_match_woman_img_wrap {
        transition: .5s
    }

    .c4_item_match:hover .c4_item_match_woman_img_wrap {
        transform: translateX(-70px)
    }

    .c4_item_match {
        overflow: hidden
    }

    .c4_item_match .c4_item_activity_btn {
        width: 10px;
        top: calc(50% + 3px)
    }

    .c4_item_match:hover .c4_item_activity_btn {
        width: 130px;
        right: 18px
    }

    .c4_item_each_like {
        padding: 13px 8px 9px
    }

    .c4_item_each_like.type_3 {
        background-size: 100% auto
    }

    .c4_item_each_like_title {
        font-size: 14px
    }

    .c4_item_each_like_man_photo,
    .c4_item_each_like_girl_photo {
        width: 83px;
        height: 83px
    }

    .c4_item_each_like_heart {
        width: 29px;
        height: 26px;
        margin: 0 9px
    }

    .c4_item_each_like_hi_btn img {
        display: none
    }

    .c4_item_each_like:hover .c4_item_each_like_hi_btn {
        width: 125px;
        right: 0
    }

    .c4_item_each_like:hover .c4_item_each_like_girl_photo_wrap {
        margin-left: 0
    }
}

@media screen and (max-width: 1599px) {
    .column-3 .c3_head {
        height: 70px
    }

    .c3_head_name {
        font-size: 14px
    }

    .c3_head_id {
        font-size: 11px
    }

    .c3_head_place {
        font-size: 11px
    }

    .column_3_chat_page .c3_chat_empty_bottom,
    .need_confirm_email .column_3_chat_page .c3_chat_empty_bottom {
        margin: auto
    }
}

@media screen and (max-width: 1549px) {
    .c3_options_item {
        font-size: 12px
    }

    .c3_options_item img,
    .c3_options_item svg,
    .c3_options_item.media>svg {
        max-width: 20px;
        max-height: 20px
    }

    .c3_options {
        height: 48px
    }

    .c3_options_item.webacm:after {
        right: 15px
    }
}

@media screen and (max-width: 1499px) {
    .c3_top .rhap_progress-section {
        width: 108px
    }

    .c1_add_credit_big {
        font-size: 14px
    }

    .c1_add_credit_big img {
        width: 16px;
        margin-right: 7px
    }

    .column-1:hover .c1_add_credit_big {
        font-size: 16px
    }

    .column-1:hover .c1_add_credit_big img {
        width: 20px;
        margin-right: 11px
    }

    .column-1 .c1_logo img:nth-child(1) {
        height: 45px
    }

    .column-1 .c1_logo img:nth-child(2) {
        height: 25px;
        margin-left: 4px;
        display: none
    }

    .column-1 .c1_profile_right div {
        width: 30px
    }

    .c1_add_credits {
        padding-left: 0;
        background-position: center
    }

    .column-1:hover .c1_add_credits {
        padding-left: 27px;
        background-position: 18px center
    }

    .column-1 .c1_profile_right div.with_notif {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0
    }

    .column-1 .c1_profile_right div span {
        width: 0px;
        overflow: hidden
    }

    .column-1 .c1_menu_item span {
        max-width: 0px;
        overflow: hidden;
        visibility: hidden
    }

    .c1_menu_item_privacy {
        padding-right: 12px
    }

    .column-1:hover .c1_menu_item_privacy {
        padding-right: 0
    }

    .column-1 .c1_menu_item {
        justify-content: center;
        padding-left: 16px
    }

    .column-1 .c1_submenu_item_left {
        display: flex;
        align-items: center
    }

    .c1_submenu_item_left svg {
        margin-bottom: 0;
        margin-right: 15px;
        top: 0;
        width: 20px
    }

    .column-1 .c1_submenu_item_left span {
        max-width: 0px;
        overflow: hidden;
        font-size: 12px
    }

    .c1_menu_item {
        height: 50px;
        font-size: 16px
    }

    .c1_logo {
        height: 60px
    }

    .c4_top {
        height: 57px;
        line-height: 57px
    }

    .c2_top {
        padding: 15px 10px
    }

    .c2_top_tumbler {
        margin-right: auto;
        margin-left: 8px
    }

    .c1_submenu_item {
        height: 50px
    }

    .c1_submenu_item_left.c1_submenu_item_left_dialog svg {
        height: 16px
    }

    .c1_submenu_item_right_top {
        font-size: 11px;
        padding-bottom: 2px;
        margin-bottom: 3px
    }

    .c1_submenu_item_right_bottom {
        font-size: 11px;
        margin-bottom: 3px
    }

    .column-1:hover {
        width: 204px
    }

    .c1_logo img:nth-child(1) {
        height: 40px
    }

    .c1_logo img:nth-child(2) {
        width: 41px
    }

    .column-1:hover .c1_logo img:nth-child(2) {
        height: auto;
        margin-left: 4px;
        display: block
    }

    .column-1:hover .c1_profile_right div {
        width: 112px
    }

    .column-1:hover .c1_profile_right div span {
        width: 80px
    }

    .column-1:hover .c1_menu_item span {
        max-width: 150px;
        visibility: visible
    }

    .column-1:hover .c1_menu_item {
        justify-content: flex-start;
        padding-left: 10px
    }

    .column-1:hover .c1_submenu_item_left span {
        max-width: 100px;
        overflow: visible
    }

    .column-1:hover .c1_menu_more_btn {
        justify-content: center
    }

    .c1_menu_hide_wrap {
        display: none
    }

    .column-1:hover .c1_menu_item_free_video {
        display: block
    }
}

@media screen and (max-width: 1399px) {
    .c3_options {
        padding: 0 15px 0 40px
    }

    .c3_head {
        padding-left: 20px
    }

    .c3_options_item img,
    .c3_options_item svg {
        margin-right: 8px
    }

    .c3_options_gift .c3_options_gift_discounts {
        margin-left: 8px
    }

    .message_text {
        padding: 16px
    }

    .c3_chat_empty_row_title {
        font-size: 15px
    }

    .c3_chat_empty_row {
        margin-bottom: 22px
    }
}

@media screen and (max-width: 1299px) {
    .c3_head_btn.ring_not {
        margin: 0;
        margin-right: 30px
    }

    .c1_menu_hide_wrap {
        display: none
    }

    .c1_wrap {
        padding-bottom: 5px;
        overflow-x: hidden
    }

    .c3_head {
        padding: 0 15px
    }
}

@media screen and (max-width: 1199px) {
    .c3_head {
        padding-right: 30px
    }

    .c3_options {
        padding-right: 40px
    }

    .c1_logo {
        display: none
    }

    .column-4.active {
        right: 0
    }

    .c4_top_close {
        display: block
    }

    .mob_notif_fixed {
        display: block;
        z-index: 10
    }

    .mob_notif_fixed.animate img {
        animation-duration: 3s;
        animation-name: notif_anim;
        animation-iteration-count: infinite;
        transform-origin: top center
    }

    @keyframes notif_anim {
        0% {
            transform: rotate(0deg)
        }

        5% {
            transform: rotate(15deg)
        }

        10% {
            transform: rotate(-15deg)
        }

        15% {
            transform: rotate(15deg)
        }

        20% {
            transform: rotate(-15deg)
        }

        25% {
            transform: rotate(0deg)
        }

        100% {
            transform: rotate(0deg)
        }
    }
}

@media screen and (max-width: 1199px)and (min-width: 1140px) {
    .c3_head {
        padding-right: 80px
    }
}

@media screen and (min-width: 1140px) {
    .need_confirm_email .c3_chat_empty_bottom {
        margin-bottom: auto
    }
}

@media screen and (hover: none)and (pointer: coarse)and (min-width: 1140px) {
    .c2_top {
        padding: 16px
    }

    .c2_chat_categories_btn {
        height: 30px;
        line-height: 30px;
        font-weight: 600;
        font-size: 12px;
        letter-spacing: -0.02em;
        color: #00317b;
        text-align: center;
        cursor: pointer;
        position: relative;
        padding: 0 10px
    }

    .c2_chat_categories_btn_count {
        height: 18px;
        line-height: 18px;
        padding: 0 3px;
        background-color: #99d;
        border-radius: 4px;
        position: absolute;
        right: -2px;
        top: -5px;
        font-weight: 600;
        font-size: 12px;
        letter-spacing: -0.02em;
        color: #fff;
        min-width: 18px;
        text-align: center
    }

    .c2_chat_categories_btn.active {
        background-color: #fff;
        box-shadow: 0px 2px 5px rgba(0, 49, 123, .1);
        border-radius: 5px
    }

    .c3_chat_wrap {
        height: auto;
        flex: 1 1;
        overflow: hidden
    }

    .need_confirm_email .c3_chat_wrap {
        height: auto
    }

    .c3_chat_scroll {
        height: auto;
        height: initial;
        flex: 1 1
    }

    .need_confirm_email .c3_chat_scroll {
        height: auto;
        height: initial;
        flex: 1 1
    }

    .column-2.active .c2_close {
        display: block;
        visibility: visible
    }

    .c4_top_close {
        background-image: url(static/media/cross_white.269dc927b619af4d00f7.svg);
        right: auto;
        right: initial;
        left: -50px
    }

    .column-4 .c4_top_close {
        display: none
    }

    .column-4.active .c4_top_close {
        display: block
    }

    .c3_fx {
        display: flex;
        flex-direction: column;
        height: 100%
    }

    .c4_item_big_photo {
        display: none !important
    }
}

@media screen and (hover: none)and (pointer: coarse)and (min-width: 1140px) {
    .c2_top {
        padding: 16px
    }

    .c2_chat_categories_btn {
        height: 30px;
        line-height: 30px;
        font-weight: 600;
        font-size: 12px;
        letter-spacing: -0.02em;
        color: #00317b;
        text-align: center;
        cursor: pointer;
        position: relative;
        padding: 0 10px
    }

    .c2_chat_categories_btn_count {
        height: 18px;
        line-height: 18px;
        padding: 0 3px;
        background-color: #99d;
        border-radius: 4px;
        position: absolute;
        right: -2px;
        top: -5px;
        font-weight: 600;
        font-size: 12px;
        letter-spacing: -0.02em;
        color: #fff;
        min-width: 18px;
        text-align: center
    }

    .c2_chat_categories_btn.active {
        background-color: #fff;
        box-shadow: 0px 2px 5px rgba(0, 49, 123, .1);
        border-radius: 5px
    }

    .c3_chat_wrap {
        height: auto;
        flex: 1 1;
        overflow: hidden
    }

    .need_confirm_email .c3_chat_wrap {
        height: auto
    }

    .c3_chat_scroll {
        height: auto;
        height: initial;
        flex: 1 1
    }

    .need_confirm_email .c3_chat_scroll {
        height: auto;
        height: initial;
        flex: 1 1
    }

    .column-2.active .c2_close {
        display: block;
        visibility: visible
    }

    .c4_top_close {
        background-image: url(static/media/cross_white.269dc927b619af4d00f7.svg);
        right: auto;
        right: initial;
        left: -50px
    }

    .column-4 .c4_top_close {
        display: none
    }

    .column-4.active .c4_top_close {
        display: block
    }

    .c3_fx {
        display: flex;
        flex-direction: column;
        height: 100%
    }

    .c4_item_big_photo {
        display: none !important
    }
}

@media screen and (max-width: 1139px) {
    .c2_top {
        padding: 16px
    }

    .c2_chat_categories_btn {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 30px;
        line-height: 30px;
        font-weight: 600;
        font-size: 12px;
        letter-spacing: -0.02em;
        color: #00317b;
        text-align: center;
        cursor: pointer;
        position: relative;
        padding: 0 10px
    }

    .c2_chat_categories_btn_count {
        height: 18px;
        line-height: 18px;
        padding: 0 3px;
        background-color: #99d;
        border-radius: 4px;
        position: absolute;
        right: -2px;
        top: -5px;
        font-weight: 600;
        font-size: 12px;
        letter-spacing: -0.02em;
        color: #fff;
        min-width: 18px;
        text-align: center
    }

    .c2_chat_categories_btn.active {
        background-color: #fff;
        box-shadow: 0px 2px 5px rgba(0, 49, 123, .1);
        border-radius: 5px
    }

    .c3_top {
        flex: none
    }

    .c3_chat_wrap {
        height: 100%;
        flex: 1 1;
        overflow: hidden;
        position: relative
    }

    .c3_chat_scroll {
        height: auto;
        height: initial;
        flex: 1 1
    }

    .need_confirm_email .c3_chat_scroll {
        height: auto;
        height: initial;
        flex: 1 1
    }

    .column-2.active .c2_close {
        display: block;
        visibility: visible
    }

    .c4_top_close {
        background-image: url(static/media/cross_white.269dc927b619af4d00f7.svg);
        right: auto;
        right: initial;
        left: -50px
    }

    .column-4 .c4_top_close {
        display: none
    }

    .column-4.active .c4_top_close {
        display: block
    }

    .c3_fx {
        display: flex;
        flex-direction: column;
        height: 100%
    }

    .c4_item_big_photo {
        display: none !important
    }

    .c4_list_wrap_2 {
        max-height: 0;
        transition: max-height .5s
    }

    .c4_top.active~.c4_list_wrap_2 {
        max-height: 100vh
    }

    .c4_girls_title_mob_dot {
        display: block;
        width: 11px;
        height: 11px;
        border-radius: 100%;
        background-color: #eb5757;
        margin-left: 10px
    }

    .c4_bottom_buttons {
        display: flex;
        flex-direction: row-reverse;
        flex-wrap: wrap;
        position: static;
        margin: 12px 8px 12px 8px
    }

    .c4_support {
        width: auto;
        flex: 1 1;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 5px;
        padding-left: 0
    }

    .c4_support img {
        margin-left: 0;
        margin-right: 12px
    }

    .c4_support svg {
        margin-left: 0;
        margin-right: 12px
    }

    .c4_how_to_start_btn,
    .c4_whatsApp_btn {
        width: auto;
        flex: 1 1;
        position: static;
        border-radius: 5px;
        align-items: center;
        justify-content: center;
        padding-left: 0;
        margin-left: 8px;
        margin-bottom: 0
    }

    .c4_how_to_start_btn {
        width: 100%;
        flex: none;
        order: 3;
        margin-top: 8px
    }

    .c4_how_to_start_btn img,
    .c4_whatsApp_btn img {
        margin-right: 12px
    }

    .c3_chat_empty_bottom {
        margin-bottom: auto
    }

    .c3_chat_empty_row_btn {
        height: 40px;
        line-height: 38px
    }

    .column_2_chat_page .girls_slider_wrap_global {
        display: block
    }

    .c4_mute {
        padding: 0 8px;
        margin-bottom: 12px
    }

    .c4_mute_btn {
        width: 100%
    }

    .mob_notify_list_fixed {
        display: block;
        position: fixed;
        top: 56px;
        right: 8px;
        padding-top: 6px;
        max-height: 161px;
        z-index: 9999
    }

    .mob_notify_list_fixed:before {
        content: "";
        display: block;
        width: 14px;
        height: 14px;
        position: absolute;
        top: 2px;
        right: 18px;
        background: linear-gradient(45deg, transparent 50%, #fff 50%);
        transform: rotate(-45deg)
    }

    .mob_notify_list_fixed_item {
        width: 214px;
        background-color: #fff;
        box-shadow: 0px 0px 12px rgba(47, 43, 99, .16);
        border-radius: 5px;
        padding: 8px 10px 8px 9px;
        display: flex;
        align-items: center;
        margin-bottom: 5px;
        position: relative
    }

    .mob_notify_list_fixed_item_photo {
        margin-right: 12px;
        position: relative
    }

    .mob_notify_list_fixed_item_photo img {
        width: 58px;
        height: 58px;
        object-fit: cover;
        border-radius: 100%;
        display: block
    }

    .mob_notify_list_fixed_item_photo:after {
        content: "";
        display: block;
        width: 9px;
        height: 9px;
        position: absolute;
        bottom: 3px;
        right: 2px;
        background-color: #e0e0e0;
        border: 1px solid #fff;
        border-radius: 100%
    }

    .mob_notify_list_fixed_item_photo.online:after {
        background-color: #27ae60
    }

    .mob_notify_list_fixed_item_photo_fav {
        position: absolute;
        top: 2px;
        right: 2px;
        width: 14px;
        height: 13px;
        background-image: url(static/media/star-white-bd.eccd1537cd4493d5b37b.svg);
        background-repeat: no-repeat;
        background-position: right top
    }

    .mob_notify_list_fixed_item_name {
        font-weight: 600;
        color: #474f5c;
        margin-bottom: 5px
    }

    .mob_notify_list_fixed_item_text {
        font-size: 11px;
        color: #333;
        overflow: hidden;
        display: block;
        display: -webkit-box;
        max-width: 125px;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis
    }

    .mob_notify_list_fixed_item_close {
        width: 17px;
        height: 17px;
        background-image: url(static/media/cross-light.0d02de0c6d59eed431a1.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 11px;
        position: absolute;
        right: 5px;
        top: 5px
    }

    .mob_notify_bottom {
        display: block;
        width: 100%;
        overflow-x: auto;
        position: absolute;
        bottom: 70px;
        left: 0;
        z-index: 3
    }

    .mob_notify_bottom.likeher {
        bottom: 230px
    }

    .mob_notify_bottom_list {
        display: flex;
        width: max-content;
        padding-bottom: 5px;
        padding-right: 5px
    }

    .mob_notify_bottom_list_clear_all {
        width: 90px;
        height: 70px;
        box-shadow: 0px 1px 2px rgba(14, 4, 143, .24);
        border-radius: 0 5px 5px 0;
        background-color: #fff;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .mob_notify_bottom_list_clear_all_cross {
        width: 11px;
        height: 11px;
        background-image: url(static/media/notify-clear-all.2123fcc20376f1a7dfba.svg);
        background-repeat: no-repeat;
        margin-right: 7px
    }

    .mob_notify_bottom_list_clear_all_text {
        font-weight: 600;
        font-size: 12px;
        color: #474f5c
    }

    .mob_notify_bottom_list_item {
        width: 292px;
        height: 80px;
        display: flex;
        align-items: center;
        padding: 8px;
        background-color: rgba(238, 241, 254, .88);
        box-shadow: 0px 1px 2px rgba(14, 4, 143, .24);
        -webkit-backdrop-filter: blur(4px);
        backdrop-filter: blur(4px);
        border-radius: 5px;
        flex: none;
        margin-right: 5px
    }

    .mob_notify_bottom_list_clear_all+.mob_notify_bottom_list_item {
        margin-left: 5px
    }

    .mob_notify_bottom_list_item:first-child {
        margin-left: 3px
    }

    .mob_notify_bottom_list_item_photo {
        width: 50px;
        height: 50px;
        display: block;
        border-radius: 100%
    }

    .mob_notify_bottom_list_item_info {
        overflow: hidden;
        width: 70%
    }

    .mob_notify_bottom_list_item_photo_wrap {
        position: relative;
        margin-right: 5px
    }

    .mob_notify_bottom_list_item_photo_wrap:after {
        content: "";
        display: block;
        width: 6px;
        height: 6px;
        position: absolute;
        bottom: 1px;
        right: 1px;
        border: 1px solid #dee4f3;
        background-color: #b2b2b2;
        border-radius: 100%
    }

    .mob_notify_bottom_list_item_photo_wrap.online:after {
        background-color: #27ae60
    }

    .mob_notify_bottom_list_item_name {
        font-weight: 600;
        font-size: 17px;
        color: #474f5c
    }

    .mob_notify_bottom_list_item_text {
        font-size: 16px;
        color: #333;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis
    }

    .mob_notify_bottom_list_item_close {
        width: 21px;
        height: 21px;
        background-image: url(static/media/notify-bottom-close.2c7d07acd8a46dcd8c25.svg);
        background-size: 11px;
        background-repeat: no-repeat;
        background-position: center;
        margin-left: auto;
        padding: 5px
    }
}

@media screen and (max-width: 999px) {
    .column-3 .c3_head {
        padding-right: 15px
    }

    .column-1.active {
        top: 50px;
        left: 0;
        opacity: 1
    }

    .column-1.active .c1_close {
        display: block;
        visibility: visible
    }

    .c1_menu_item_privacy {
        padding-right: 0px
    }

    .c1_add_credits {
        padding-left: 27px;
        background-position: 18px center
    }

    .c1_add_credit_big {
        font-size: 18px
    }

    .c1_add_credit_big img {
        width: 27px;
        margin-right: 11px
    }

    .c1_logo {
        display: none
    }

    .column-1:hover .c1_submenu_item_left {
        padding-left: 8px
    }

    .c1_menu_item_free_video {
        display: block
    }

    .left_menu_chat_list {
        display: none
    }

    .mob_block_list_menu_btn {
        display: none
    }

    .left_menu_chat_list svg {
        fill: #fff
    }

    .column-1 .c1_logo img:nth-child(1) {
        height: auto
    }

    .column-1 .c1_logo img:nth-child(2) {
        height: auto;
        margin-left: 4px
    }

    .column-1 .c1_profile_right div {
        width: 112px
    }

    .column-1 .c1_profile_right div span {
        width: 80px
    }

    .column-1 .c1_menu_item span {
        max-width: 150px;
        visibility: visible
    }

    .column-1 .c1_menu_item {
        justify-content: flex-start;
        padding-left: 10px
    }

    .column-1 .c1_submenu_item_left {
        padding-left: 8px
    }

    .column-1 .c1_submenu_item_left span {
        max-width: 100px;
        max-height: 20px;
        overflow: visible
    }

    .column-1 .c1_menu_more_btn {
        justify-content: center
    }

    .c4_list_wrap_2 {
        padding-right: 4px
    }

    .head_empty {
        width: 90px
    }
}

@media screen and (max-width: 899px) {
    .left_menu_chat_list {
        display: block;
        margin-left: 20px
    }

    .mob_head_search .left_menu_chat_list {
        display: none
    }

    .left_menu_chat_list svg {
        fill: #fff
    }

    .head_empty {
        width: 91px
    }
}

@media screen and (max-width: 789px) {
    .c4_minichat {
        right: 0
    }
}

@media screen and (max-height: 820px) {
    .c3_chat_empty_img {
        margin-bottom: 20px
    }
}

@media screen and (max-width: 599px) {
    .c3_chat_go_to_new_message {
        width: 50px;
        height: 50px;
        transform: none;
        transform: initial;
        margin-right: 5px
    }

    .c3_chat_go_to_new_message.mobile {
        position: absolute;
        bottom: 14px;
        right: 8px;
        z-index: 10;
        left: auto;
        left: initial;
        margin-right: 0
    }

    .c3_top .rhap_container {
        height: 43px
    }

    .c3_top .rhap_progress-section {
        width: auto;
        left: 25px;
        height: 43px
    }

    .c3_top .rhap_volume-button {
        display: none
    }

    .c3_top .rhap_time {
        font-size: 10px;
        letter-spacing: -0.03em
    }

    .c3_top .rhap_progress-container {
        display: none
    }

    .c3_top .rhap_play-pause-button {
        width: 30px;
        height: 30px;
        line-height: 30px
    }

    .c3_top .rhap_current-time:after {
        content: "/";
        margin-left: 2px;
        margin-right: 2px
    }

    .c3_options_item.media>svg {
        width: 16px;
        height: 16px;
        margin-right: 8px
    }

    .c3_options_item_border {
        height: 2px
    }

    .c3_options_item_media_close {
        width: 13px;
        height: 13px;
        background-size: 9px;
        margin-right: 0;
        margin-left: 10px
    }

    .c4_item_activity_btn {
        width: 140px
    }

    .c4_item.unknown_like .c4_item_photo_wrap {
        width: 72px;
        height: 72px;
        background-size: 29px;
        background-position: calc(50% - 0px) calc(50% + 4px)
    }

    .c4_item_each_like_heart {
        margin: 0 13px
    }

    .c3_head {
        height: auto;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 10px 20px;
        position: relative
    }

    .c3_head_place span {
        font-size: 9px;
        max-width: 50px
    }

    .c3_head_place img {
        height: 9px
    }

    .c3_head_right {
        margin-top: 0
    }

    .head_logo {
        align-items: center
    }

    .mob_block_list_menu_btn {
        display: block;
        margin-left: 16px
    }

    .mob_block_list_menu_btn img {
        display: block;
        width: 26px
    }

    .column-3 .c3_head {
        padding-left: 15px;
        height: 50px;
        padding-top: 0;
        padding-bottom: 0
    }

    .c2_new_item_big_img {
        width: 110px;
        height: 170px
    }

    .c2_new_item_big_img_wrap:after {
        width: 10px;
        height: 10px
    }

    .c3_options {
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0 12px;
        height: 30px
    }

    .c3_options_item {
        font-size: 11px;
        text-transform: capitalize
    }

    .c3_options_item span span {
        display: none
    }

    .c3_options_item img,
    .c3_options_item svg {
        max-width: 14px;
        max-height: 14px
    }

    .c3_chat_wrap .c3_attach_text {
        top: calc(100% + 4px)
    }

    .message_content .message_text {
        font-size: 14px;
        padding: 9px
    }

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

    .c3_write_msg_wink_wrap {
        display: flex
    }

    .chat_message_wrap.sticker .message_text img {
        width: 200px;
        height: 200px
    }

    .c3_head_info {
        display: block
    }

    .c3_head_place {
        margin-left: 0
    }

    .c3_chat_scroll.c3_chat_scroll_mobile {
        width: 100%;
        height: 100%;
        margin-right: 0
    }

    .need_confirm_email .c3_chat_scroll {
        height: 100%
    }

    .c3_chat {
        padding: 20px 10px 12px
    }

    .c3_chat.c3_chat_mobile {
        padding: 0 8px;
        display: grid;
        align-items: end;
        width: 100%;
        max-width: 100%;
        height: 100%;
        grid-template-rows: 1fr;
        grid-row-gap: 8px;
        grid-template-columns: 1fr
    }

    .chat_message_wrap.right .message_content {
        margin-right: 0
    }

    .chat_message_wrap.left .message_content {
        margin-right: 0
    }

    .message_reply_text {
        width: 90px
    }

    .message_img {
        width: 100%;
        height: auto;
        max-width: 283px
    }

    .c4_minichat {
        width: 100vw;
        position: fixed;
        right: 0;
        top: 0
    }

    .c4_minichat .chat_message_wrap.sticker .message_text img {
        width: 150px;
        height: 150px
    }

    .left_menu_btn span {
        height: 2px;
        width: 28px;
        margin-bottom: 6px
    }

    .left_menu_chat_list svg {
        width: 24px;
        height: 24px
    }

    .head_empty {
        width: 74px
    }

    .c3_head_photo_wrap {
        width: auto;
        height: auto;
        padding-top: 0;
        margin-right: 7px
    }

    .c3_head_id {
        font-size: 9px;
        margin-right: 10px
    }

    .c3_head_photo:after {
        width: 6px;
        height: 6px;
        top: auto;
        top: initial;
        bottom: 1px;
        right: 1px;
        border-width: 1px
    }

    .c3_head_photo:hover {
        background-color: rgba(0, 0, 0, 0);
        position: relative;
        padding-bottom: 0px;
        margin-top: 0px;
        padding-top: 0px;
        box-shadow: none;
        box-shadow: initial;
        border-radius: 0px;
        z-index: 1
    }

    .c3_head_photo:hover .c3_head_photo_bottom {
        display: none
    }

    .c3_head_photo:hover:after {
        top: 27px;
        border-color: #446077
    }

    .c3_send_btn span {
        display: block
    }

    .c4_minichat .c3_chat_scroll {
        height: calc(100vh - 235px);
        height: calc(1vh*100 - 235px);
        height: calc(var(--vh, 1vh)*100 - 235px)
    }

    .emoji-mart {
        background-color: #ebedfa
    }

    .c3_chat_empty_bottom {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-evenly
    }

    .c3_chat_empty_row {
        width: 100%;
        margin-bottom: 0
    }

    .c3_chat_empty_row_half {
        align-self: flex-end;
        width: auto;
        margin-bottom: 27px
    }

    .c3_chat_empty_row:first-child .c3_chat_empty_row_btn {
        width: 100px
    }

    .c3_chat_empty_row_btn {
        font-size: 12px
    }

    .c3_chat_empty_row_half .c3_chat_empty_row_btn {
        width: 100px
    }

    .c3_chat_empty_row_half .c3_chat_empty_row_title {
        width: 100px
    }

    .c3_chat_empty_row_title {
        font-size: 12px
    }

    .add_file_popup_wrap {
        max-width: 100%
    }

    .popup_add_file_row {
        margin: 0 10px
    }

    .popup_add_file_row span {
        font-size: 12px
    }

    .column-4 .c4_top_close {
        display: none
    }

    .column-4.active .c4_top_close {
        display: block
    }

    .c4_item_photo {
        width: 72px;
        height: 72px
    }

    .c4_item_clear {
        top: 3px;
        right: 3px
    }

    .mob_notify_list_fixed {
        top: 45px
    }

    .column-4 .c2_item_photo_counter {
        top: -5px;
        left: -5px
    }

    .c4_item_time {
        bottom: 3px
    }

    .c4_item .c2_item_photo_fav {
        top: -1px;
        right: 1px
    }

    .c4_item_photo_wrap:after {
        right: 2px;
        bottom: 2px;
        width: 10px;
        height: 10px
    }

    .c4_item.viewed {
        padding: 10px
    }

    .mob_notify_bottom_list_item {
        width: 92vw;
        height: 56px;
        margin-left: 9px;
        background-color: #e8ebfa
    }

    .mob_notify_bottom.likeher {
        bottom: 150px
    }

    .mob_notify_bottom_list_item_photo {
        width: 40px;
        height: 40px
    }

    .mob_notify_bottom_list_item_name {
        font-size: 14px
    }

    .mob_notify_bottom_list_item_text {
        font-size: 12px
    }

    .mob_notify_bottom_list_item_photo_wrap {
        margin-right: 7px
    }

    .c4_support {
        font-size: 12px;
        height: 38px
    }

    .c4_support img {
        width: 20px
    }

    .c4_support svg {
        width: 24px;
        height: 24px
    }

    .c4_how_to_start_btn,
    .c4_whatsApp_btn {
        font-size: 12px;
        height: 38px
    }

    .c4_how_to_start_btn img {
        width: 14px;
        margin-right: 10px
    }

    .c4_whatsApp_btn img {
        width: 18px;
        margin-right: 10px
    }

    .message_avatar {
        margin-bottom: 12px
    }

    .c4_mute_btn {
        height: 38px
    }
}

@media screen and (max-width: 899px)and (max-height: 450px)and (min-width: 420px) {
    .c3_options_item.media>svg {
        width: 16px;
        height: 16px;
        margin-right: 8px
    }

    .c3_options_item_border {
        height: 2px
    }

    .c3_options_item_media_close {
        width: 13px;
        height: 13px;
        background-size: 9px;
        margin-right: 0;
        margin-left: 10px
    }

    .column_2_chat_page .girls_slider_wrap_global {
        display: none
    }

    .c4_top_close {
        background-image: url(static/media/cross_white.269dc927b619af4d00f7.svg);
        right: -50px;
        left: auto;
        left: initial
    }

    .head_logo {
        align-items: center
    }

    .left_menu_chat_list img {
        height: 25px
    }

    .c2_new_item_big_img {
        width: 110px;
        height: 170px
    }

    .c2_new_item_big_img_wrap:after {
        width: 10px;
        height: 10px
    }

    .c3_head {
        height: auto;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 10px 20px;
        position: relative
    }

    .column-3 .c3_head {
        padding-left: 24px;
        padding-right: 24px;
        height: 50px;
        padding-top: 0;
        padding-bottom: 0
    }

    .c3_head_photo>img {
        height: 32px;
        width: 32px
    }

    .c3_options {
        height: auto;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0 24px;
        height: 25px
    }

    .c3_options_item {
        font-size: 9px
    }

    .c3_options_item img,
    .c3_options_item svg {
        max-width: 16px;
        max-height: 16px
    }

    .message_content .message_text {
        font-size: 14px;
        padding: 9px
    }

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

    .chat_message_wrap.sticker .message_text img {
        width: 200px;
        height: 200px
    }

    .c3_head_info {
        display: block
    }

    .c3_head_place {
        margin-left: 0
    }

    .c3_chat_wrap {
        height: auto
    }

    .c3_chat_scroll {
        height: auto;
        height: initial
    }

    .need_confirm_email .c3_chat_scroll {
        height: auto;
        height: initial
    }

    .c3_chat {
        padding: 20px 10px 12px
    }

    .chat_message_wrap.right .message_content {
        margin-right: 0
    }

    .chat_message_wrap.left .message_content {
        margin-right: 0
    }

    .message_reply_text {
        width: 90px
    }

    .message_img {
        width: 100%;
        height: auto;
        max-width: 283px
    }

    .c4_minichat {
        width: 100vw;
        position: fixed;
        right: 0;
        top: 0
    }

    .c4_minichat .chat_message_wrap.sticker .message_text img {
        width: 150px;
        height: 150px
    }

    .left_menu_btn span {
        height: 2px;
        width: 28px;
        margin-bottom: 6px
    }

    .left_menu_chat_list svg {
        width: 24px;
        height: 24px
    }

    .head_empty {
        width: 74px
    }

    .c3_head_photo_wrap {
        width: auto;
        height: auto;
        padding-top: 0;
        margin-right: 7px
    }

    .c3_head_id {
        font-size: 10px;
        margin-right: 10px
    }

    .c3_head_photo:after {
        width: 6px;
        height: 6px;
        top: auto;
        top: initial;
        bottom: 1px;
        right: 1px;
        border-width: 1px
    }

    .c3_head_photo:hover {
        background-color: rgba(0, 0, 0, 0);
        position: relative;
        padding-bottom: 0px;
        margin-top: 0px;
        padding-top: 0px;
        box-shadow: none;
        box-shadow: initial;
        border-radius: 0px;
        z-index: 1
    }

    .c3_head_photo:hover .c3_head_photo_bottom {
        display: none
    }

    .c3_head_photo:hover:after {
        top: 27px;
        border-color: #446077
    }

    .c4_minichat .c3_chat_scroll {
        height: calc(100vh - 235px);
        height: calc(1vh*100 - 235px);
        height: calc(var(--vh, 1vh)*100 - 235px)
    }

    .c3_chat_empty_bottom {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-evenly
    }

    .c3_chat_empty_row {
        width: 100%;
        margin-bottom: 0
    }

    .c3_chat_empty_row_half {
        align-self: flex-end;
        width: auto;
        margin-bottom: 27px
    }

    .c3_chat_empty_row:first-child .c3_chat_empty_row_btn {
        width: 100px
    }

    .c3_chat_empty_row_btn {
        font-size: 12px
    }

    .c3_chat_empty_row_half .c3_chat_empty_row_btn {
        width: 100px
    }

    .c3_chat_empty_row_half .c3_chat_empty_row_title {
        width: 100px
    }

    .c3_chat_empty_row_title {
        font-size: 12px
    }

    .c2_list {
        padding-bottom: 10px
    }

    .c2_item {
        padding: 10px 0 4px
    }

    .c2_item_top {
        align-items: center
    }

    .c2_item_photo {
        width: 56px;
        height: 56px
    }

    .c2_top {
        padding: 16px
    }

    .c2_list_wrap {
        flex: 1 1
    }

    .mob_notify_bottom {
        bottom: 0px;
        width: calc(100% - 100px);
        left: 50px
    }

    .c4_bottom_buttons {
        margin-bottom: -36px;
        justify-content: flex-end;
        width: max-content
    }

    .c4_bottom_buttons>div>img {
        display: none
    }

    .c4_support {
        width: 71px;
        position: static;
        flex: none;
        height: 36px;
        font-size: 12px
    }

    .c4_support img {
        width: 16px
    }

    .c4_support svg {
        width: 20px;
        height: 20px
    }

    .c4_how_to_start_btn {
        width: 71px;
        margin-left: 5px;
        flex: none;
        margin-bottom: 0;
        height: 36px;
        font-size: 12px
    }

    .c4_how_to_start_btn img {
        width: 13px
    }

    .c4_how_to_start_btn span:not(.mob_hor) {
        display: none
    }

    .mob_hor {
        display: block
    }

    .c4_mute {
        width: max-content;
        margin-left: auto
    }

    .c4_mute_btn {
        height: 36px;
        width: 71px;
        margin-left: auto
    }

    .c4_mute_btn img,
    .c4_mute_btn span span {
        display: none
    }
}

.message_text.like>img {
    margin-right: 10px
}

@media(hover: none)and (pointer: coarse) {
    .column-3.c3_fx {
        width: 100%
    }
}

.trust_form button[type=submit] {
    width: 180px;
    height: 48px;
    max-width: 100%;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    color: #fff;
    font-size: 24px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer
}

.notification-frame.notification-frame--error {
    font-size: 18px;
    line-height: 1.3;
    height: 50px;
    margin-bottom: 40px
}

@media(orientation: landscape)and (max-height: 200px)and (min-width: 420px) {
    .c3_top {
        display: none
    }
}

.c2_chat_categories_btn_counter {
    background: #eb5757;
    border-radius: 4px;
    min-width: 19px;
    height: 17px;
    margin: 0 4px 0 0;
    font-weight: 600;
    font-size: 10px;
    line-height: 100%;
    letter-spacing: -0.02em;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 6px;
    font-family: "Open Sans", sans-serif
}

@media screen and (max-width: 599px) {
    .c3_chat_mobile .chat_message_wrap {
        margin-bottom: 0
    }

    .c3_chat_mobile .chat_message_wrap:last-child {
        padding-bottom: 8px
    }
}

@media(hover: none)and (pointer: coarse) {

    .c2_item,
    .c2_new_item_big {
        margin-bottom: 5px
    }
}

@media screen and (hover: none)and (pointer: coarse)and (min-width: 1140px) {
    .c2_chat_categories {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        padding-top: 10px
    }
}

@media screen and (hover: none)and (pointer: coarse)and (min-width: 600px) {
    .c2_chat_categories_btn {
        height: 35px;
        font-size: 14px;
        line-height: 36px;
        padding: 0 12px
    }
}

@media screen and (min-width: 600px)and (max-width: 999px) {
    .c2_item_text {
        width: 100%;
        padding-right: 50px;
        max-height: 38px
    }

    .c2_item_name {
        font-size: 18px
    }

    .c2_item_new_message {
        width: 70px;
        height: 25px;
        font-size: 12px
    }
}

@media screen and (max-width: 1139px) {
    .c2_chat_categories {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        padding-top: 10px
    }
}

@media screen and (max-width: 1139px) {
    .overlay.active~.chat_wrap .column-2.column_2_chat_page.active {
        z-index: 3
    }

    .column-2.column_2_chat_page {
        width: 100%;
        left: -100%;
        transition: .5s
    }

    .column-2.column_2_chat_page.hide_for_new_mobile_chat {
        left: -100%;
        z-index: 4;
        display: none
    }

    .column-2.column_2_chat_page.active {
        left: 0
    }

    .column-3.column_3_chat_page {
        position: absolute;
        right: 0;
        top: 64px;
        height: calc(100svh - 64px - 64px);
        transition: .5s;
        width: 100%
    }

    .column-3.column_3_chat_page.send_chat {
        top: 56px;
        height: calc(100vh - 112px)
    }

    .column-2.column_2_chat_page.active~.column-3.column_3_chat_page {
        right: -100%
    }

    .column-2.column_2_chat_page.active .c2_close {
        display: none
    }

    .c2_item_top {
        align-items: center
    }

    .c2_top_search {
        margin-left: 28px
    }

    .c2_new_item_big {
        color: #fff;
        padding: 17px 0 16px;
        align-items: center;
        box-shadow: 0px 3px 5px rgba(14, 4, 143, .15)
    }

    .c2_new_item_big_img_wrap {
        margin-left: 16px;
        margin-right: 13px;
        border-radius: 50%
    }

    .c2_new_item_big_bottom {
        display: none
    }

    .c2_new_item_big_img {
        width: 72px;
        height: 72px;
        border-radius: 100%;
        object-position: top;
        object-fit: cover
    }

    .c2_new_item_big_middle {
        padding-left: 0
    }

    .c2_new_item_big_rigth {
        flex-direction: column-reverse
    }

    .c2_new_item_big_img_wrap:after {
        content: "";
        display: block;
        width: 9px;
        height: 9px;
        background-color: #e0e0e0;
        border-radius: 100%;
        border: 2px solid #446077;
        position: absolute;
        right: 2px;
        bottom: 2px
    }

    .c2_new_item_big_text {
        width: 100%;
        max-width: none;
        max-width: initial;
        padding-right: 50px;
        line-height: 1.5
    }

    .c2_new_item_big_name {
        font-size: 18px;
        font-weight: 500
    }

    .c2_new_item_big_time {
        position: absolute;
        right: 8px;
        bottom: 8px
    }

    .c2_top_tumbler {
        margin-right: auto;
        margin-left: 10px
    }

    .c2_chat_mob_top {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-left: 4px;
        padding-right: 12px;
        height: 60px;
        border-bottom: 1px solid #fff;
        margin-bottom: 17px
    }

    .c2_chat_categories {
        padding-top: 0
    }

    .c2_top {
        padding: 0
    }

    .c2_new_item_big_gallery_btn {
        display: none
    }
}

@media screen and (max-width: 767px) {
    .column-3.column_3_chat_page {
        height: calc(100% - 114px)
    }
}

@media screen and (max-width: 699px) {
    .c2_chat_mob_top {
        display: block;
        height: auto;
        border-bottom: none;
        margin-bottom: 10px;
        padding: 0;
        position: relative
    }

    .c2_chat_categories_wrap {
        overflow-x: auto;
        margin-bottom: 10px;
        padding-left: 12px;
        padding-right: 12px;
        position: relative
    }

    .c2_chat_mob_top:after {
        content: "";
        display: none;
        width: 71px;
        height: 51px;
        position: absolute;
        right: 0;
        top: 0;
        background: linear-gradient(90deg, rgba(235, 237, 250, 0) 0%, #EBEDFA 83.1%, #EBEDFA 100%);
        pointer-events: none
    }

    .c2_chat_categories {
        width: max-content;
        min-width: 100%;
        height: 52px;
        border-bottom: 1px solid #fff;
        align-items: center;
        position: relative
    }

    .c2_top {
        padding: 0 12px
    }
}

@media screen and (max-width: 599px) {
    .column-3.column_3_chat_page {
        top: 50px;
        height: calc(100% - 100px)
    }

    .c2_new_item_big_name {
        font-size: 15px;
        margin-bottom: 0;
        font-weight: 600
    }

    .c2_item,
    .c2_new_item_big {
        padding: 12px;
        margin-bottom: 5px
    }

    .c2_item_top {
        padding: 0
    }

    .c2_new_item_big_img_wrap {
        margin-left: 0
    }

    .c2_item_photo,
    .c2_new_item_big_img {
        width: 52px;
        height: 52px
    }

    .c2_item_photo_wrap:after {
        width: 10px;
        height: 10px;
        right: 0;
        bottom: 0
    }

    .c2_item_name {
        font-weight: 600;
        font-size: 15px;
        margin-bottom: 0
    }

    .c2_item_text,
    .c2_new_item_big_text {
        line-height: 1.4;
        width: 100%;
        padding-right: 55px;
        overflow: hidden;
        word-break: break-word;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        height: auto
    }

    .c2_item .c2_item_photo_delete {
        top: -7px;
        left: -7px
    }

    .c2_item_photo_delete {
        left: 4px;
        top: 4px
    }

    .c2_item_bottom {
        padding: 0
    }

    .c2_list {
        padding-left: 12px;
        padding-right: 8px
    }

    .c2_list_wrap_2 {
        padding-right: 6px
    }

    .c2_item_time {
        position: absolute;
        right: 8px;
        bottom: 8px
    }

    .c2_new_item_big_time {
        margin: 0
    }

    .c2_item_id {
        display: none
    }

    .c2_item_bottom {
        margin: 0
    }
}

@media(orientation: landscape)and (max-width: 900px)and (max-height: 500px)and (min-width: 420px) {
    .column-2.column_2_chat_page {
        width: calc(100% - 95px)
    }

    .column-3.column_3_chat_page {
        width: calc(100% - 95px);
        height: 100%;
        bottom: auto;
        bottom: initial;
        top: 0;
        right: 45px;
        transition: .3s
    }

    .column-2.column_2_chat_page.active {
        left: 50px
    }

    .c2_chat_mob_top {
        display: block;
        height: auto;
        border-bottom: none;
        margin-bottom: 12px;
        padding: 0
    }

    .c2_chat_categories_wrap {
        overflow-x: auto;
        margin-bottom: 10px;
        padding-left: 12px;
        padding-right: 12px
    }

    .c2_chat_categories {
        width: max-content;
        min-width: 100%;
        height: 52px;
        border-bottom: 1px solid #fff;
        align-items: center;
        justify-content: center;
        padding-right: 0
    }

    .c2_top {
        padding: 0 12px
    }

    .c2_top_search input {
        width: 169px
    }

    .c2_new_item_big_name {
        margin-bottom: 0
    }

    .c2_chat_mob_top {
        position: relative
    }

    .c2_chat_mob_top:after {
        display: none
    }

    .c2_item,
    .c2_new_item_big {
        padding: 12px;
        margin-bottom: 5px
    }
}

@media screen and (max-width: 1399px) {
    .c3_touch_stickers_wrap.active {
        display: block
    }

    .c3_touch_smiles_wrap.active {
        display: block
    }

    .c3_touch_stickers_wrap {
        height: 210px;
        padding-left: 27px;
        width: 100%;
        overflow-y: auto;
        padding-bottom: 10px
    }

    .c3_touch_stickers_row+.c3_touch_stickers_row {
        margin-top: 14px
    }

    .c3_touch_stickers_head {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-right: 27px;
        margin-bottom: 7px
    }

    .c3_touch_stickers_head_title {
        font-weight: 600;
        font-size: 16px;
        color: #446077
    }

    .c3_touch_stickers_head_price {
        font-size: 9px;
        text-align: right;
        color: rgba(51, 51, 51, .3)
    }

    .c3_touch_stickers_list_wrap {
        width: 100%;
        overflow-x: auto
    }

    .c3_touch_stickers_list_wrap.mobile {
        overflow-x: hidden
    }

    .c3_touch_stickers_list {
        width: max-content;
        display: flex;
        padding-bottom: 3px
    }

    .c3_touch_stickers_list.mobile {
        padding-bottom: 0;
        width: 100%;
        max-width: 100%;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-column-gap: 8px;
        grid-row-gap: 8px
    }

    .c3_touch_stickers_list_item {
        width: 110px;
        height: 110px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 6px
    }

    .c3_touch_stickers_list_item img {
        width: 110px
    }

    .c3_touch_smiles_wrap {
        margin-top: 5px;
        padding: 0 15px
    }

    .c3_touch_smiles_list {
        height: 134px;
        display: flex;
        flex-wrap: wrap;
        overflow-y: auto
    }

    .c3_touch_smiles_item {
        width: 55px;
        height: 55px;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .c3_touch_smiles_item img {
        width: 35px
    }

    .c3_write_msg.smiles_open .c3_sticker_wrap {
        opacity: .5;
        filter: brightness(0)
    }

    .c3_write_msg.smiles_open .c3_attach {
        opacity: .5;
        filter: brightness(0)
    }

    .c3_write_msg.stickers_open .c3_smile_btn_wrap2 {
        opacity: .5;
        filter: brightness(0)
    }

    .c3_write_msg.stickers_open .c3_attach {
        opacity: .5;
        filter: brightness(0)
    }

    .c3_touch_stickers_head_price.mob {
        display: none
    }
}

@media screen and (max-width: 599px) {
    .c3_touch_stickers_wrap {
        height: 142px;
        padding-left: 15px
    }

    .c3_touch_stickers_head_title {
        font-size: 14px;
        white-space: nowrap
    }

    .c3_touch_stickers_list_item {
        width: 80px;
        height: 80px;
        margin-right: 4px
    }

    .c3_touch_stickers_list_item img {
        width: 80px;
        height: 80px;
        object-fit: contain
    }

    .c3_touch_stickers_head_price {
        display: none
    }

    .c3_touch_stickers_head_price.mob {
        display: block
    }

    .c3_touch_stickers_head {
        padding-right: 12px
    }

    .c3_touch_smiles_item img {
        width: 21px
    }

    .c3_touch_smiles_item {
        width: 33px;
        height: 33px
    }

    .c3_touch_smiles_list {
        padding-left: 10px;
        padding-right: 10px
    }

    .c3_write_msg.smiles_open .c3_write_msg_wink {
        opacity: .5;
        filter: brightness(0)
    }

    .c3_write_msg.smiles_open .c3_write_msg_like {
        opacity: .5;
        filter: brightness(0)
    }

    .c3_write_msg.stickers_open .c3_write_msg_wink {
        opacity: .5;
        filter: brightness(0)
    }

    .c3_write_msg.stickers_open .c3_write_msg_like {
        opacity: .5;
        filter: brightness(0)
    }

    .c3_touch_smiles_wrap {
        padding: 0
    }
}

@media screen and (max-width: 370px) {
    .c3_touch_stickers_wrap {
        height: 122px
    }

    .c3_touch_stickers_list_item {
        width: 65px;
        height: 65px
    }

    .c3_touch_stickers_list_item img {
        width: 65px;
        height: 65px
    }
}

@media screen and (max-height: 300px) {
    .column-3.column_3_chat_page {
        top: 50px;
        height: calc(100% - 50px);
        z-index: 100
    }

    .mob-hide {
        display: none
    }
}

@media screen and (max-height: 300px)and (min-width: 400px) {
    .column-3.column_3_chat_page {
        top: 0;
        height: 100%;
        z-index: 100
    }
}

@media screen and (max-width: 599px) {
    .c3_touch_stickers_list.mobile .c3_stickers_list_item {
        width: 100%;
        height: 100%;
        margin-right: 0
    }

    .c3_touch_stickers_list.mobile .c3_stickers_list_item img {
        width: 100%;
        height: 100%
    }

    .c3_touch_stickers_wrap.mobile {
        padding: 0 4px;
        margin-top: 9px
    }
}

.c3_write_msg {
    position: relative;
    background-color: #fff;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 24px 24px 24px 27px;
    border-top: 2px solid #f3f4fc
}

.chat_message_counter {
    width: 40px;
    text-align: center;
    position: absolute;
    top: 92px;
    left: calc(50% - 20px);
    font-size: 12px;
    color: rgba(51, 51, 51, .3);
    font-weight: 400;
    z-index: 2
}

@media screen and (max-width: 1139px) {
    .chat_message_counter {
        top: 65px
    }
}

@media screen and (max-width: 599px) {
    .chat_message_counter {
        top: 75px;
        font-size: 11px
    }
}

.c3_attach {
    height: 40px;
    padding: 0 16px;
    margin-right: 8px;
    cursor: pointer;
    position: relative;
    grid-area: c3_attach;
    display: flex;
    align-items: center;
    border-radius: 4px;
    transition: .3s;
    color: #00317b;
    font-size: 12px;
    font-weight: 600;
    background: #fff
}

.c3_attach:hover {
    background-color: #eef1fe
}

.c3_attach_img {
    width: 24px;
    min-width: 24px;
    height: 24px;
    background: #00317b;
    -webkit-mask: url(static/media/attach-ico-blue.d52382cdbbab85a8fc03.svg) center no-repeat;
    mask: url(static/media/attach-ico-blue.d52382cdbbab85a8fc03.svg) center no-repeat;
    mask-size: contain;
    -webkit-mask: url(static/media/attach-ico-blue.d52382cdbbab85a8fc03.svg) center no-repeat;
    -webkit-mask-size: contain;
    margin-right: 8px
}

.c3_attach_text {
    color: #00317b
}

.c3_chat_wrap .c3_attach_text {
    width: max-content;
    position: static
}

.chat_hello_like_btn {
    width: fit-content;
    padding: 0 16px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Open Sans", sans-serif;
    border: 1px solid #00317b;
    border-radius: 5px;
    font-weight: 600;
    background: #fff;
    font-size: 12px;
    box-sizing: border-box;
    color: #00317b;
    cursor: pointer;
    grid-area: c3_msg_like
}

.chat_hello_like_btn+.chat_hello_like_btn {
    margin-left: 26px
}

.chat_hello_like_btn:hover {
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24)
}

.chat_hello_btn_img {
    width: 21px;
    height: 23px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(static/media/chat-hello.76457ff23fe16f1859d3.svg);
    margin-right: 11px
}

.chat_like_btn_img {
    width: 24px;
    height: 24px;
    background: #00317b;
    -webkit-mask: url(static/media/chat-like.0c170eecca7c5e3856f7.svg) center no-repeat;
    mask: url(static/media/chat-like.0c170eecca7c5e3856f7.svg) center no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    margin-right: 8px
}

.c3_textaera_wrap {
    font-family: "Open Sans", sans-serif;
    display: block;
    resize: none;
    width: 100%;
    height: 66px;
    margin-bottom: 20px;
    background-color: #eef1fe;
    border-radius: 8px;
    border: none;
    padding: 16px 16px 16px 18px;
    font-size: 16px;
    line-height: 150%;
    color: #4f4f4f;
    outline: none;
    grid-area: c3_text
}

.c3_textaera_wrap::-webkit-scrollbar {
    width: 3px;
    height: 3px;
    background: #fff
}

.c3_textaera_wrap::-webkit-scrollbar-thumb {
    background: rgba(2, 49, 124, .6);
    border-radius: 5px
}

.c3_smile_btn_wrap {
    position: relative;
    grid-area: c3_smile;
    display: flex;
    align-items: center;
    margin-left: auto
}

.c3_smile_btn_wrap2 {
    position: relative;
    margin-right: 8px
}

.c3_smile_btn_wrap2.active:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0px;
    top: 0px;
    background-color: #f2f2f2;
    z-index: 2;
    border-radius: 0 6px 6px 0;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, .05)
}

.c3_smile_btn_wrap2.active:after {
    content: "";
    width: 13px;
    height: 13px;
    position: absolute;
    left: -20px;
    bottom: 100%;
    background-image: url(static/media/sticker-corner.c675b9c582f6e710736f.svg)
}

.c3_smiles_list_wrap {
    position: absolute;
    bottom: 0px;
    right: 100%;
    width: max-content;
    background-color: #f2f2f2;
    z-index: 4;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, .05);
    border-radius: 8px 8px 0px 8px;
    padding: 16px;
    padding-right: 9px;
    display: none
}

.c3_smile_btn_wrap2.active .c3_smiles_list_wrap {
    display: block
}

.c3_smile_btn {
    width: fit-content;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 3;
    padding: 0 16px;
    font-size: 12px;
    font-weight: 600;
    color: #720066;
    border-radius: 4px;
    transition: background-color .3s;
    cursor: pointer
}

.c3_smile_btn:hover {
    background-color: #eef1fe
}

.c3_smile_btn .c3_smile_btn_img {
    background-color: #720066;
    -webkit-mask: url(static/media/c3-msg-smile.a457b6b5ad7308c60b68.svg) center no-repeat;
    mask: url(static/media/c3-msg-smile.a457b6b5ad7308c60b68.svg) center no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    width: 24px;
    min-width: 24px;
    height: 24px;
    min-height: 24px;
    margin-right: 8px
}

.c3_sticker_btn {
    width: fit-content;
    height: 40px;
    padding: 0 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 3;
    font-size: 12px;
    color: #720066;
    font-weight: 600;
    border-radius: 4px;
    transition: background-color .3s;
    cursor: pointer
}

.c3_sticker_btn:hover {
    background-color: #eef1fe
}

.c3_sticker_btn_img {
    width: 24px;
    min-width: 24px;
    height: 24px;
    min-height: 24px;
    margin-right: 8px;
    background: #720066;
    -webkit-mask: url(static/media/c3-msg-sticker-violet.ba694b01edb464d60abc.svg) center no-repeat;
    mask: url(static/media/c3-msg-sticker-violet.ba694b01edb464d60abc.svg) center no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c3_smile_btn_wrap.active .c3_sticker_btn {
    display: block
}

.c3_sticker_wrap.active:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #f2f2f2;
    z-index: 2;
    border-radius: 0 6px 6px 0;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, .05)
}

.c3_sticker_wrap.active:after {
    content: "";
    width: 13px;
    height: 13px;
    position: absolute;
    left: 0;
    bottom: 100%;
    background-image: url(static/media/sticker-corner.c675b9c582f6e710736f.svg)
}

.c3_stickers_list_wrap {
    position: absolute;
    bottom: 56px;
    right: 0;
    width: max-content;
    background-color: #f2f2f2;
    padding: 0 9px 0 16px;
    z-index: 4;
    box-shadow: 0 3px 3px rgba(0, 0, 0, .05);
    border-radius: 8px 8px 0 8px;
    text-align: center
}

@media screen and (max-width: 1399px) {
    .c3_stickers_list_wrap {
        bottom: 56px;
        right: -100px
    }
}

@media screen and (max-width: 1139px) {
    .c3_stickers_list_wrap {
        left: 100%
    }
}

.c3_send {
    grid-area: c3_send;
    margin-left: 8px
}

.c3_send_btn {
    width: fit-content;
    height: 40px;
    padding: 0 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 12px;
    text-align: center;
    color: #fff;
    background: linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    border-radius: 4px;
    position: relative;
    cursor: pointer
}

.c3_send_btn:hover {
    box-shadow: 0 6px 12px rgba(84, 0, 114, .24)
}

.c3_send_btn img {
    display: block;
    margin-right: 8px
}

.c3_send_btn svg {
    fill: #fff;
    width: 25px;
    height: 24px;
    margin-right: 8px
}

.c3_chat_send_btn_cost_text {
    position: absolute;
    right: 0;
    top: calc(100% + 6px);
    font-size: 11px;
    color: rgba(51, 51, 51, .3);
    width: max-content;
    text-align: center;
    font-weight: 400;
    pointer-events: none
}

.c3_write_msg_like,
.c3_write_msg_wink {
    display: none
}

@media screen and (max-width: 1599px) {
    .c3_write_msg {
        padding: 26px 16px 22px
    }

    .chat_hello_btn_img {
        width: 18px;
        height: 20px
    }

    .c3_smile_btn_wrap2 {
        margin-right: 8px
    }

    .c3_textaera_wrap {
        padding: 10px 16px
    }
}

@media screen and (max-width: 1465px) {
    .c3_smile_btn {
        flex-direction: column;
        height: 55px;
        padding: 0 8px
    }

    .c3_smile_btn .c3_smile_btn_img {
        margin-right: 0
    }

    .c3_sticker_btn {
        flex-direction: column;
        height: 55px;
        padding: 0 8px
    }

    .c3_sticker_btn .c3_sticker_btn_img {
        margin-right: 0
    }
}

@media screen and (max-width: 1465px)and (min-width: 1140px) {
    .c3_attach {
        height: 55px;
        flex-direction: column;
        margin-right: 8px;
        padding: 0 8px;
        justify-content: center;
        align-items: center
    }

    .c3_attach .c3_attach_img {
        margin-right: 0;
        margin-bottom: 3px
    }
}

@media screen and (max-width: 1249px) {
    .c3_send {
        margin-left: 8px
    }
}

@media screen and (max-width: 1139px) {
    .c3_write_msg {
        height: max-content;
        display: grid;
        grid-template-areas: "c3_smile c3_text c3_text c3_text c3_text c3_text" "c3_attach c3_attach c3_msg_wink c3_msg_like c3_send c3_send";
        grid-template-columns: 46px auto auto 1fr auto;
        grid-row-gap: 8px;
        align-items: center;
        padding: 14px 25px
    }

    .c3_write_msg_wink {
        grid-area: c3_msg_wink;
        align-self: center
    }

    .c3_write_msg_like {
        grid-area: c3_msg_like;
        align-self: center
    }

    .c3_write_msg_like,
    .c3_write_msg_wink {
        width: 104px;
        height: 38px;
        border: 1px solid #6f0267;
        border-radius: 5px;
        align-items: center;
        justify-content: center;
        font-size: 12px;
        letter-spacing: -0.01em;
        color: #6f0267;
        cursor: pointer;
        margin-left: 17px
    }

    .c3_write_msg_like img,
    .c3_write_msg_wink img {
        margin-right: 9px
    }

    .c3_smile_btn_wrap {
        margin: 0;
        height: 100%;
        display: flex;
        justify-content: space-evenly;
        background-color: #e8eef8;
        border-radius: 8px 0 0 8px;
        border: 1px solid #d6dfee;
        width: 87px
    }

    .c3l_letters_list_write_bottom .c3_smile_btn_wrap {
        border: none;
        background-color: rgba(0, 0, 0, 0)
    }

    .c3l_letters_list_write_area .mob-smiles {
        width: 100% !important
    }

    .c3_smile_btn_wrap2 {
        margin: auto 0;
        width: max-content
    }

    .c3_smile_btn {
        width: 24px;
        height: 24px
    }

    .c3_smile_btn .c3_smile_btn_img {
        margin: 0
    }

    .c3_smile_btn span {
        display: none
    }

    .c3_sticker_wrap {
        margin: auto 0;
        width: max-content
    }

    .c3_sticker_btn {
        width: 24px;
        height: 24px;
        margin-top: 0
    }

    .c3_sticker_btn .c3_sticker_btn_img {
        margin: 0
    }

    .c3_sticker_btn span {
        display: none
    }

    .c3_textaera_wrap {
        background-color: #e8eef8;
        border: 1px solid #d6dfee;
        border-left: none;
        border-radius: 0 8px 8px 0;
        margin-bottom: 0;
        margin-left: 41px;
        height: 44px;
        width: auto;
        font-size: 14px;
        padding: 6px 10px
    }

    .c3_chat_send_btn_cost_text {
        right: calc(100% + 10px);
        top: 50%;
        transform: translateY(-50%);
        width: max-content
    }

    .c3_chat_send_btn_cost_text span {
        display: none
    }
}

@media screen and (max-width: 599px) {
    .c3_write_msg {
        grid-template-columns: 42px auto auto 1fr;
        grid-template-rows: 67px 32px;
        padding: 6px 15px;
        border-top: none
    }

    .c3_write_msg.big {
        grid-template-rows: 76px 32px
    }

    .c3_send_btn {
        height: 32px;
        margin-left: auto;
        width: 48px;
        font-size: 10px
    }

    .c3_send_btn img {
        display: none
    }

    .c3_textaera_wrap {
        height: 67px;
        padding: 3px 3px 3px 10px;
        width: auto;
        font-size: 14px;
        line-height: 1.5;
        margin-left: 40px
    }

    .c3_textaera_wrap::placeholder {
        line-height: 30px
    }

    .c3_textaera_wrap.large {
        height: 76px;
        margin-left: 0
    }

    .c3_textaera_wrap:focus::placeholder {
        line-height: 1.5
    }

    .c3_smile_btn_wrap {
        flex-direction: row;
        flex-wrap: wrap;
        width: 84px
    }

    .c3_textaera_wrap.large~.c3_smile_btn_wrap {
        width: 44px
    }

    .c3_sticker_wrap,
    .c3_smile_btn_wrap2 {
        margin: auto 10px
    }

    .c3_smile_btn,
    .c3_sticker_btn {
        width: 21px;
        height: 21px;
        background-size: contain
    }

    .c3_attach {
        padding: 0 8px;
        flex-direction: column
    }

    .c3_attach_img {
        margin-right: 0
    }

    .c3_chat_wrap .c3_attach_text {
        font-size: 9px
    }

    .c3_write_msg_like,
    .c3_write_msg_wink {
        width: 60px;
        height: 27px;
        font-size: 9px;
        margin-left: 7px
    }

    .c3_write_msg_wink {
        margin-left: 0
    }

    .c3_write_msg_like img,
    .c3_write_msg_wink img {
        width: 16px;
        margin-right: 6px
    }

    .chat_hello_like_btn {
        width: max-content;
        height: 32px;
        padding: 0 8px;
        font-size: 9px
    }

    .chat_like_btn_img {
        margin-right: 4px
    }

    .chat_hello_btn_img {
        width: 15px;
        height: 16px;
        margin-right: 4px
    }

    .chat_hello_like_btn span span {
        display: none
    }

    .chat_hello_like_btn+.chat_hello_like_btn {
        margin-left: 7px
    }
}

@media screen and (orientation: landscape)and (max-height: 500px)and (min-width: 500px) {
    .c3_write_msg {
        grid-template-areas: "c3_attach c3_msg_wink c3_msg_like c3_smile c3_text c3_send";
        grid-template-columns: auto auto auto auto 1fr auto;
        grid-template-rows: 33px;
        padding: 26px 15px 6px;
        border-top: none
    }

    .c3_send_btn {
        height: 32px;
        margin-left: 7px;
        width: 48px;
        font-size: 10px
    }

    .c3_send_btn img {
        display: none
    }

    .c3_textaera_wrap {
        height: 33px;
        padding: 3px;
        margin-left: 0;
        width: auto;
        font-size: 14px;
        line-height: 1.5
    }

    .c3_textaera_wrap::placeholder {
        line-height: 28px
    }

    .c3_textaera_wrap.large {
        height: 76px;
        margin-left: 0
    }

    .c3_textaera_wrap:focus::placeholder {
        line-height: 1.5
    }

    .c3_smile_btn_wrap {
        flex-direction: row;
        flex-wrap: wrap;
        width: 84px;
        margin-left: 7px
    }

    .c3_textaera_wrap.large~.c3_smile_btn_wrap {
        width: 44px
    }

    .c3_sticker_wrap,
    .c3_smile_btn_wrap2 {
        margin: auto 10px
    }

    .c3_smile_btn,
    .c3_sticker_btn {
        width: 21px;
        height: 21px;
        background-size: contain
    }

    .c3_attach {
        width: max-content;
        margin-left: 0;
        margin-right: 6px;
        height: auto;
        padding: 0
    }

    .c3_chat_wrap .c3_attach_text {
        margin-left: 0;
        margin-top: 3px;
        font-size: 9px
    }

    .c3_write_msg_like,
    .c3_write_msg_wink {
        width: 60px;
        height: 32px;
        font-size: 9px;
        margin-left: 7px
    }

    .c3_write_msg_wink {
        margin-left: 7px
    }

    .c3_write_msg_like img,
    .c3_write_msg_wink img {
        width: 16px;
        margin-right: 6px
    }

    .chat_hello_like_btn {
        width: max-content;
        height: 27px;
        padding: 0 6px;
        font-size: 9px
    }

    .chat_hello_btn_img {
        width: 15px;
        height: 16px;
        margin-right: 6px
    }

    .chat_hello_like_btn span span {
        display: none
    }

    .chat_hello_like_btn+.chat_hello_like_btn {
        margin-left: 7px
    }
}

.chat_virtual_gift_btn {
    font-size: 12px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    border-radius: 4px;
    border: 1px solid #e7e7e7;
    background: #fff;
    outline: 0;
    font-family: "Open Sans", sans-serif;
    height: 40px;
    padding: 0 20px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 174px;
    margin-left: 8px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    transition: all .6s ease-in-out
}

@media screen and (max-width: 1300px)and (min-width: 1200px) {
    .chat_virtual_gift_btn {
        font-size: 0;
        width: fit-content;
        padding: 0 8px
    }
}

@media screen and (max-width: 1140px) {
    .chat_virtual_gift_btn {
        font-size: 0;
        width: fit-content;
        padding: 8px;
        border-radius: 8px;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .05);
        position: absolute;
        top: 12px;
        right: 12px
    }
}

.chat_virtual_gift_btn:before {
    content: "";
    display: block;
    position: absolute;
    width: 68px;
    min-width: 68px;
    height: 68px;
    background: url(static/media/icon_virtual_gift.95fd8bf792270a068938.svg) center no-repeat;
    background-size: contain;
    bottom: -36px;
    left: -4px;
    transition: all .6s ease-in-out
}

@media screen and (max-width: 1300px)and (min-width: 1200px) {
    .chat_virtual_gift_btn:before {
        width: 24px;
        height: 24px;
        position: static;
        position: initial;
        min-width: 24px
    }
}

@media screen and (max-width: 1140px) {
    .chat_virtual_gift_btn:before {
        width: 24px;
        height: 24px;
        position: static;
        position: initial;
        min-width: 24px
    }
}

.chat_virtual_gift_btn:after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    position: absolute;
    right: 16px;
    top: 10px;
    border-radius: 7px;
    background: #eb5757;
    background: var(--red, #eb5757);
    box-shadow: 0 1px 2px 0 rgba(157, 0, 0, .16)
}

@media screen and (max-width: 1300px)and (min-width: 1200px) {
    .chat_virtual_gift_btn:after {
        right: 6px;
        top: 6px
    }
}

@media screen and (max-width: 1140px) {
    .chat_virtual_gift_btn:after {
        right: 6px;
        top: 6px
    }
}

@media(hover: hover)and (pointer: fine) {
    .chat_virtual_gift_btn:hover {
        background: #272727;
        color: #fff
    }

    .chat_virtual_gift_btn:hover:before {
        transform: scale(1.1) rotate(15deg)
    }
}

.chat_virtual_gift_btn.active_btn {
    background: #272727;
    color: #fff
}

.chat_virtual_gift_btn.active_btn:before {
    transform: scale(1.1) rotate(15deg)
}

.message_text_hello {
    width: 463px;
    height: 139px;
    max-width: 100%;
    padding-left: 37px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: rgba(210, 223, 245, .8);
    border-radius: 8px 8px 0 8px;
    position: relative;
    margin-bottom: 5px;
    overflow: hidden
}

.message_text_hello_content {
    position: relative;
    z-index: 2
}

.message_text_hello_title {
    display: flex;
    align-items: center;
    font-weight: 600;
    font-size: 24px;
    color: #00317b;
    margin-bottom: 14px
}

.message_text_hello_title img {
    margin-left: 9px;
    margin-top: -2px
}

.message_text_hello_text {
    font-size: 20px;
    color: #333;
    max-width: 200px
}

.message_text_hello_img {
    position: absolute;
    right: 0;
    bottom: 0
}

.message_text_hello_img.img_1 {
    bottom: 50%;
    transform: translateY(50%)
}

.message_text_hello_img.img_3 {
    right: 33px;
    bottom: 50%;
    transform: translateY(50%)
}

@media screen and (max-width: 1399px) {
    .message_text_hello {
        width: 332px;
        height: 104px;
        padding-left: 26px
    }

    .message_text_hello_title {
        font-size: 18px;
        margin-bottom: 11px
    }

    .message_text_hello_title img {
        width: 20px;
        margin-left: 7px
    }

    .message_text_hello_text {
        font-size: 14px;
        max-width: 140px
    }

    .message_text_hello_img {
        max-height: 90%;
        max-width: 150px
    }

    .message_text_hello_img.img_3 {
        right: 15px
    }
}

@media screen and (max-width: 599px) {
    .message_text_hello {
        width: 260px
    }

    .message_text_hello_title {
        margin-bottom: 5px
    }

    .message_text_hello_text {
        max-width: 100px
    }

    .message_text_hello_img.img_1 {
        width: 130px
    }

    .message_text_hello_img.img_2 {
        width: 140px;
        bottom: 10px;
        right: -12px
    }

    .message_text_hello_img.img_3 {
        width: 130px;
        right: 10px
    }

    .message_text_hello_img.img_5 {
        max-height: 95%
    }
}

@media screen and (max-width: 359px) {
    .message_text_hello {
        width: 207px;
        padding-left: 13px
    }

    .message_text_hello_img.img_1 {
        width: 107px;
        right: -20px
    }

    .message_text_hello_img.img_2 {
        width: 115px
    }

    .message_text_hello_img.img_3 {
        right: -15px
    }
}

.styles_video_thumbnail_container__\+ICUH {
    position: relative
}

.styles_video_thumbnail_lock_screen__4vF71 {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    flex-direction: column
}

.styles_mobile_chat__owehP {
    display: flex;
    flex-direction: column;
    height: calc(1vh*100);
    height: calc(var(--vh, 1vh)*100);
    min-height: calc(1vh*100);
    min-height: calc(var(--vh, 1vh)*100);
    width: 100%;
    z-index: 4;
    position: relative;
    touch-action: manipulation
}

.styles_mobile_chat_header__OYuW9 {
    height: 50px;
    max-height: 50px;
    background: #fff;
    border-bottom: 1px solid #ebedfa;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9
}

.styles_mobile_chat_container__ZZdGo {
    flex-grow: 1;
    height: 1px
}

.styles_mobile_chat_body_wrap__NJCKv {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding-top: 50px;
    position: fixed;
    width: 100%;
    bottom: 0
}

.styles_mobile_chat_body__xVIKg {
    position: relative;
    padding: 0;
    height: 0;
    flex-grow: 1
}

.styles_mobile_chat_empty__eteUa {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0 8px;
    flex: 1 1
}

.styles_mobile_chat_empty_wrap__vm\+F0 {
    display: flex;
    flex-direction: column;
    overflow-y: scroll;
    height: 100%
}

.styles_mobile_chat_empty_image__lPs-- {
    margin-bottom: 21px
}

.styles_mobile_chat_empty_title__u1GNB {
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    color: #426076;
    font-family: "Open Sans", sans-serif
}

.styles_mobile_chat_empty_text__08NY\+ {
    font-weight: 500;
    font-size: 12px;
    line-height: 27px;
    text-align: center;
    color: rgba(51, 51, 51, .8);
    margin-bottom: 12px;
    font-family: "Open Sans", sans-serif
}

.styles_mobile_chat_empty_button__hek38 {
    min-width: 153px;
    height: 37px;
    background: #fff;
    border: 1px solid #446077;
    border-radius: 4px;
    font-weight: 600;
    font-size: 12px;
    line-height: 140%;
    display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: .03em;
    color: #446077;
    font-family: "Open Sans", sans-serif;
    cursor: pointer
}

.styles_mobile_chat_empty_button__hek38:before {
    content: "";
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    background: #446077;
    margin-right: 8px;
    -webkit-mask: url(static/media/chat-button-hello.f6b4a5d16e38af868e4f.svg) center no-repeat;
    mask: url(static/media/chat-button-hello.f6b4a5d16e38af868e4f.svg) center no-repeat;
    mask-size: contain;
    -webkit-mask: url(static/media/chat-button-hello.f6b4a5d16e38af868e4f.svg) center no-repeat;
    -webkit-mask-size: contain
}

.styles_mobile_chat_footer__g7VmF {
    background: #fff;
    border-top: 1px solid #e9ebee;
    min-height: 62px;
    height: fit-content;
    padding: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-bottom: 9px
}

@media screen and (max-height: 620px) {
    .styles_mobile_chat_footer__g7VmF.styles_selected__6vfHe {
        margin-bottom: 24px
    }
}

.styles_mobile_c3_touch_stickers_wrap__iBbpA {
    height: 284px;
    padding: 0
}

.styles_mobile_chat_btn_back__KjHz9 {
    width: 36px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    outline: 0;
    background: #446077;
    -webkit-mask: url(static/media/mh-goback.0c565ce2fb3746b38755.svg) right no-repeat;
    mask: url(static/media/mh-goback.0c565ce2fb3746b38755.svg) right no-repeat;
    mask-size: 24px 24px;
    -webkit-mask: url(static/media/mh-goback.0c565ce2fb3746b38755.svg) right no-repeat;
    -webkit-mask-size: 24px 24px;
    font-size: 0;
    margin-right: 8px;
    cursor: pointer
}

.styles_mobile_chat_btn_favourite__vHHUC {
    width: 32px;
    height: 100%;
    background: #446077;
    -webkit-mask: url(static/media/c3-top-favs.a7b1aeb10ad89e511fbb.svg) center no-repeat;
    mask: url(static/media/c3-top-favs.a7b1aeb10ad89e511fbb.svg) center no-repeat;
    mask-size: 24px 24px;
    -webkit-mask: url(static/media/c3-top-favs.a7b1aeb10ad89e511fbb.svg) center no-repeat;
    -webkit-mask-size: 24px 24px;
    font-size: 0;
    margin-right: 12px;
    cursor: pointer
}

.styles_mobile_chat_btn_favourite__vHHUC.styles_selected__6vfHe {
    background: #f2c94c;
    -webkit-mask: url(static/media/c3-top-favs2.c1c1a6bca5942df99eef.svg) center no-repeat;
    mask: url(static/media/c3-top-favs2.c1c1a6bca5942df99eef.svg) center no-repeat;
    mask-size: 24px 24px;
    -webkit-mask: url(static/media/c3-top-favs2.c1c1a6bca5942df99eef.svg) center no-repeat;
    -webkit-mask-size: 24px 24px
}

.styles_mobile_chat_profile__tjFuJ {
    display: flex;
    align-items: center;
    margin-right: auto;
    justify-content: flex-start;
    cursor: pointer;
    width: fit-content;
    height: 100%
}

.styles_mobile_chat_profile_photo_wrapper__pF7O- {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    position: relative;
    margin-right: 8px;
    max-width: 32px;
    max-height: 32px
}

.styles_mobile_chat_profile_photo__TMGSj {
    width: 32px;
    height: 32px;
    display: block;
    object-fit: cover;
    object-position: top center;
    border-radius: 50%;
    background: #e0e0e0
}

.styles_mobile_chat_profile_name__BAj3e {
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: .01em;
    color: #474f5c;
    text-align: left
}

.styles_mobile_chat_profile_status__jnIVX {
    font-size: 0;
    background: #e0e0e0;
    border: 2px solid #fff;
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 10px;
    height: 10px;
    border-radius: 50%
}

.styles_mobile_chat_profile_status__jnIVX.styles_active__YzY8- {
    background: #27ae60
}

.styles_mobile_chat_navigation__0fTiZ {
    position: relative;
    margin-right: 14px
}

.styles_mobile_chat_navigation_list__noqkJ {
    display: none;
    position: absolute;
    top: 44px;
    right: -2px;
    background: #fff;
    border: 1px solid #e9ebee;
    border-radius: 5px;
    padding: 8px;
    margin: 0;
    width: 168px;
    filter: drop-shadow(0px 4px 8px rgba(14, 4, 143, 0.2392156863))
}

.styles_mobile_chat_navigation_list__noqkJ:before {
    position: absolute;
    background: #fff;
    top: -8px;
    right: 10px;
    content: "";
    display: block;
    border-width: 1px 0 0 1px;
    border-style: solid;
    border-color: #e9ebee;
    border-radius: 1px 0 2px;
    transform: rotate(45deg);
    width: 14px;
    height: 14px
}

.styles_mobile_chat_navigation_list__noqkJ.styles_active__YzY8- {
    display: block
}

.styles_mobile_chat_navigation_list_item__snUhz {
    list-style-type: inherit;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.styles_mobile_chat_navigation_btn__suCOz {
    padding: 8px;
    cursor: pointer;
    border: 0;
    outline: 0;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 11px;
    line-height: 15px;
    letter-spacing: .01em;
    color: #00317b;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.styles_btn_icon__SA2b0:before {
    content: "";
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    background: #00317b;
    margin-right: 8px
}

.styles_icon_letter__OwBlU:before {
    -webkit-mask: url(static/media/mob-letter.5b541c2c8ae0310287a1.svg) center no-repeat;
    mask: url(static/media/mob-letter.5b541c2c8ae0310287a1.svg) center no-repeat;
    mask-size: contain;
    -webkit-mask: url(static/media/mob-letter.5b541c2c8ae0310287a1.svg) center no-repeat;
    -webkit-mask-size: contain
}

.styles_icon_gift__NrxBj:before {
    -webkit-mask: url(static/media/c3-opt-gift.a30b9fd9db76d6d72f9e.svg) center no-repeat;
    mask: url(static/media/c3-opt-gift.a30b9fd9db76d6d72f9e.svg) center no-repeat;
    mask-size: contain;
    -webkit-mask: url(static/media/c3-opt-gift.a30b9fd9db76d6d72f9e.svg) center no-repeat;
    -webkit-mask-size: contain
}

.styles_icon_complaine__NH1Nm:before {
    -webkit-mask: url(static/media/c3-top-attention.d53b48d94467cb76e111.svg) center no-repeat;
    mask: url(static/media/c3-top-attention.d53b48d94467cb76e111.svg) center no-repeat;
    mask-size: contain;
    -webkit-mask: url(static/media/c3-top-attention.d53b48d94467cb76e111.svg) center no-repeat;
    -webkit-mask-size: contain
}

.styles_icon_blacklist__f4rog:before {
    -webkit-mask: url(static/media/c3-top-block.8a597991ecaf1c94a948.svg) center no-repeat;
    mask: url(static/media/c3-top-block.8a597991ecaf1c94a948.svg) center no-repeat;
    mask-size: contain;
    -webkit-mask: url(static/media/c3-top-block.8a597991ecaf1c94a948.svg) center no-repeat;
    -webkit-mask-size: contain
}

.styles_mobile_chat_navigation_burger__aMymM {
    width: 32px;
    height: 32px;
    border-radius: 5px;
    font-size: 0;
    display: flex;
    border: 0;
    outline: 0;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    cursor: pointer;
    background: #fff
}

.styles_mobile_chat_navigation_burger__aMymM:before {
    content: "";
    display: block;
    background: #446077;
    width: 24px;
    height: 24px;
    min-width: 24px;
    -webkit-mask: url(static/media/c3-top-options-btn-landscape.a6c2f295c1be64721fca.svg) center no-repeat;
    mask: url(static/media/c3-top-options-btn-landscape.a6c2f295c1be64721fca.svg) center no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.styles_mobile_chat_navigation_burger__aMymM.styles_active__YzY8- {
    background: #f7f7fe
}

.styles_mobile_chat_btn_notification__aFoho {
    width: 46.5px;
    height: 36px;
    background: #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .15);
    border-radius: 5px 0 0 5px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.styles_mobile_chat_btn_notification__aFoho:before {
    content: "";
    display: none;
    background: #fff;
    box-sizing: border-box;
    width: 13px;
    height: 13px;
    left: -12px;
    bottom: -7px;
    position: absolute;
    z-index: -1;
    background: #ebedfa;
    -webkit-mask: url(static/media/mh-bg-shape.0c28c19435e937c58daf.svg) center no-repeat;
    mask: url(static/media/mh-bg-shape.0c28c19435e937c58daf.svg) center no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    transform: scale(-1, 1)
}

.styles_mobile_chat_btn_notification__aFoho:after {
    content: "";
    display: none;
    background: #ebedfa;
    width: 100%;
    height: 50px;
    position: absolute;
    z-index: -1;
    right: 0;
    top: 0;
    border-radius: 5px 0 0 0
}

.styles_mobile_chat_btn_notification_icon__v2wGx {
    background: #446077;
    width: 28px;
    height: 28px;
    min-width: 28px;
    -webkit-mask: url(static/media/alarm.685ffbaa0608cf6e674a.svg) center no-repeat;
    mask: url(static/media/alarm.685ffbaa0608cf6e674a.svg) center no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.styles_mobile_chat_btn_notification__aFoho.styles_selected__6vfHe {
    background: #ebedfa;
    box-shadow: none;
    box-shadow: initial
}

.styles_mobile_chat_btn_notification__aFoho.styles_selected__6vfHe:after,
.styles_mobile_chat_btn_notification__aFoho.styles_selected__6vfHe:before {
    display: block
}

.styles_mobile_chat_btn_notification_counter__9wq8l {
    background: #eb5757;
    border-radius: 4px;
    min-width: 17px;
    padding: 0 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 17px;
    position: absolute;
    top: -6px;
    left: 3px;
    letter-spacing: -0.02em;
    color: #fff;
    font-weight: 600;
    font-size: 10px;
    line-height: 100%;
    font-family: "Open Sans", sans-serif
}

.styles_mobile_chat_message_btn_attachment__5377N {
    width: 48px;
    height: 100%;
    min-height: 32px;
    padding: 6px 0 0;
    min-width: 48px;
    font-size: 0;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 4;
    position: relative;
    touch-action: manipulation
}

.styles_mobile_chat_message_btn_attachment__5377N:before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    min-width: 24px;
    background: #909fb8;
    -webkit-mask: url(static/media/file-attachment.372582418aa7ecb9f694.svg) center no-repeat;
    mask: url(static/media/file-attachment.372582418aa7ecb9f694.svg) center no-repeat;
    mask-size: contain;
    -webkit-mask: url(static/media/file-attachment.372582418aa7ecb9f694.svg) center no-repeat;
    -webkit-mask-size: contain
}

.styles_mobile_chat_message__iYUVz {
    flex: 1 1;
    display: flex;
    width: 100%;
    align-items: center;
    position: relative
}

.styles_mobile_user_message_wrap__2RR39 {
    position: relative;
    width: 100%;
    overflow: hidden;
    flex: 1 1;
    margin-top: 8px
}

.styles_mobile_user_message__1cYSq {
    border: 1px solid #d6dfee;
    border-radius: 8px;
    min-height: 32px;
    width: 100%;
    height: 32px;
    max-height: 160px;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: .01em;
    color: #4f4f4f;
    font-family: "Open Sans", sans-serif;
    padding: 5.5px 34px 6.5px 8px;
    box-sizing: border-box;
    display: flex;
    margin: 0
}

.styles_mobile_user_message__1cYSq:active,
.styles_mobile_user_message__1cYSq:focus {
    border-color: #446077
}

.styles_mobile_user_message__1cYSq::placeholder {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: .01em;
    color: #4f4f4f;
    padding: 0
}

.styles_mobile_user_message__1cYSq::-webkit-scrollbar {
    width: 3px;
    background: #d6dfee;
    border-radius: 5px
}

.styles_mobile_user_message__1cYSq::-webkit-scrollbar-thumb {
    background: rgba(2, 49, 124, .6);
    border-radius: 5px
}

.styles_mobile_user_message_btn_sticker__o9sbl {
    width: 32px;
    min-height: 32px;
    height: 100%;
    background: url(static/media/btn-message-sticker.75d19a4163c1b2f36c0f.svg) center no-repeat;
    background-size: 24px;
    font-size: 0;
    cursor: pointer;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 6px;
    transition: all .3s ease-in-out;
    opacity: 1
}

.styles_mobile_chat_message_btn_submit__YYHbP {
    grid-area: submit;
    width: 48px;
    padding: 4px 0 0;
    min-height: 32px;
    height: 100%;
    min-width: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0;
    cursor: pointer
}

.styles_mobile_chat_message_btn_submit__YYHbP:before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    min-width: 24px;
    background: linear-gradient(90.13deg, #00317B 0%, #720066 100%);
    -webkit-mask: url(static/media/btn-message-submit.4288e0f8d084564c9cb1.svg) top center no-repeat;
    mask: url(static/media/btn-message-submit.4288e0f8d084564c9cb1.svg) top center no-repeat;
    mask-size: 24px 24px;
    -webkit-mask: url(static/media/btn-message-submit.4288e0f8d084564c9cb1.svg) top center no-repeat;
    -webkit-mask-size: 24px 24px
}

.styles_mobile_chat_letters__pphaE {
    padding: 12px;
    height: 100%;
    overflow-y: scroll;
    box-sizing: border-box
}

.styles_mobile_chat_letters_item__kJ83N {
    max-width: 265px;
    width: fit-content;
    list-style-type: none
}

.styles_mobile_chat_letters_item__kJ83N:not(:last-child) {
    margin-bottom: 8px
}

.styles_mobile_chat_letters_item__kJ83N:first-child {
    margin-top: auto
}

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

.styles_mobile_chat_letters_item__kJ83N.styles_right__ZFo4X {
    margin-left: auto
}

.styles_mobile_chat_letters_item__kJ83N.styles_left__F4EVV {
    margin-right: auto
}

.styles_message_text_left__k7pOu,
.styles_message_text_right__g6FzM {
    font-size: 14px;
    line-height: 140%;
    padding: 10px;
    letter-spacing: .01em;
    color: #333
}

.styles_message_text_right__g6FzM {
    background: #b6d1fe;
    border-radius: 12px 12px 2px 12px
}

.styles_message_text_left__k7pOu {
    background: #eef1fe;
    border-radius: 12px 12px 12px 2px
}

.styles_message_text_left__k7pOu.styles_photo__YECy4,
.styles_message_text_right__g6FzM.styles_photo__YECy4,
.styles_message_text_left__k7pOu.styles_video__y1Nw2,
.styles_message_text_right__g6FzM.styles_video__y1Nw2 {
    padding: 0;
    border-radius: 0;
    background: none !important;
    margin-bottom: 6px
}

.styles_message_text_left__k7pOu.styles_photo__YECy4 img,
.styles_message_text_left__k7pOu.styles_video__y1Nw2 img {
    border-radius: 12px 12px 12px 2px
}

.styles_message_text_right__g6FzM.styles_photo__YECy4 img,
.styles_message_text_right__g6FzM.styles_video__y1Nw2 img {
    border-radius: 12px 12px 2px 12px
}

.styles_message_text_left__k7pOu.styles_sticker__CWrQJ,
.styles_message_text_right__g6FzM.styles_sticker__CWrQJ,
.styles_message_text_right__g6FzM.styles_wink__-DbI\+,
.styles_message_text_left__k7pOu.styles_wink__-DbI\+ {
    background: none !important;
    padding: 0
}

.styles_message_text_left__k7pOu.styles_sticker__CWrQJ img,
.styles_message_text_right__g6FzM.styles_sticker__CWrQJ img {
    width: 120px;
    height: auto
}

.styles_message_text_left__k7pOu.styles_like__0jWUu,
.styles_message_text_right__g6FzM.styles_like__0jWUu {
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.styles_message_text_left__k7pOu.styles_like__0jWUu img,
.styles_message_text_right__g6FzM.styles_like__0jWUu img {
    width: 16px;
    height: 16px;
    margin-right: 8px
}

.styles_mobile_chat_letters_date__tixaw {
    margin-top: 6px;
    font-size: 10px;
    line-height: 14px;
    letter-spacing: -0.03em;
    color: #bdbdbd
}

.styles_mobile_chat_greetings_wrap__eIywW {
    position: relative;
    bottom: 0;
    overflow: hidden
}

.styles_mobile_chat_greetings__wTj1R {
    display: flex;
    align-items: baseline;
    justify-content: flex-start;
    padding: 0 8px 10px;
    margin: 0;
    width: 100%;
    overflow-x: scroll
}

.styles_mobile_chat_greetings_item__Q0WW4 {
    list-style-type: none;
    margin: 0 8px 0 0;
    padding: 0
}

.styles_mobile_chat_greetings_btn__buExn {
    padding: 8px 12px;
    background: #e8eef8;
    border-radius: 8px;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    color: #5c6c8a;
    border: 0;
    outline: 0;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 36px;
    box-sizing: border-box;
    cursor: pointer;
    width: 100%
}

.styles_mobile_chat_greetings_btn_like__CO\+D6 {
    background: #e03868;
    color: #fff
}

.styles_mobile_chat_greetings_btn_like__CO\+D6:after {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    min-width: 24px;
    margin-left: 8px;
    background: #fff;
    -webkit-mask: url(static/media/mobile-chat-like.0e4a1c276e06b3039be5.svg) center no-repeat;
    mask: url(static/media/mobile-chat-like.0e4a1c276e06b3039be5.svg) center no-repeat;
    mask-size: contain;
    -webkit-mask: url(static/media/mobile-chat-like.0e4a1c276e06b3039be5.svg) center no-repeat;
    -webkit-mask-size: contain
}

.styles_mobile_chat_greetings_wink__JF7kU {
    color: #00317b
}

.styles_mobile_chat_greetings_wink__JF7kU:after {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    min-width: 24px;
    margin-left: 8px;
    background: url(static/media/mobile-chat-wink.ac82665b6bccd6c44a1c.svg) center no-repeat;
    background-size: contain
}

.styles_mobile_chat_greetings_checkbox__hB7xt {
    display: none
}

.styles_mobile_chat_greetings_checkbox__hB7xt:checked+.styles_mobile_chat_greetings_checkbox_label__OZ0fE {
    display: none
}

.styles_mobile_chat_greetings_checkbox__hB7xt:checked~.styles_mobile_chat_greetings__wTj1R {
    flex-wrap: wrap;
    overflow: hidden;
    padding-right: 8px;
    justify-content: space-between;
    margin-top: 24px
}

.styles_mobile_chat_greetings_checkbox__hB7xt:checked~.styles_mobile_chat_greetings__wTj1R .styles_mobile_chat_greetings_item__Q0WW4:not(:last-child) {
    margin-bottom: 8px
}

.styles_mobile_chat_greetings_checkbox__hB7xt:checked~.styles_mobile_chat_greetings__wTj1R .styles_mobile_chat_greetings_item__Q0WW4 {
    width: 100%;
    margin-right: 0
}

.styles_mobile_chat_greetings_checkbox__hB7xt:checked~.styles_mobile_chat_greetings__wTj1R .styles_mobile_chat_greetings_item_like__mLTuz,
.styles_mobile_chat_greetings_checkbox__hB7xt:checked~.styles_mobile_chat_greetings__wTj1R .styles_mobile_chat_greetings_item_wink__chS-L {
    width: 49%
}

.styles_mobile_chat_greetings_checkbox__hB7xt:checked~.styles_mobile_chat_greetings__wTj1R.styles_liked__ouzIM .styles_mobile_chat_greetings_item_like__mLTuz {
    display: none
}

.styles_mobile_chat_greetings_checkbox__hB7xt:checked~.styles_mobile_chat_greetings__wTj1R.styles_liked__ouzIM .styles_mobile_chat_greetings_item_wink__chS-L {
    width: 100%
}

.styles_mobile_chat_greetings_checkbox_label__OZ0fE {
    background: rgba(0, 0, 0, 0);
    width: 100%;
    height: 36px;
    display: block;
    position: absolute;
    top: 0;
    left: 200px;
    border-radius: 8px
}

.styles_mobile_user_message_counter__chef4 {
    display: block;
    font-size: 10px;
    text-align: center;
    color: #aba8a8;
    line-height: 130%;
    width: 100%;
    margin-top: 7px
}

.styles_message_avatar__yQ6DB {
    width: 40px;
    height: 40px
}

.styles_message_avatar__yQ6DB img {
    display: block;
    object-position: top center;
    object-fit: cover;
    width: 100%;
    height: 100%;
    border-radius: 50%
}

.styles_chat_message__jwP1C {
    width: 90%;
    display: grid;
    grid-template-columns: 40px 1fr;
    grid-column-gap: 8px
}

.styles_empty_opened_chat_wrap__ds1Qv {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.styles_empty_opened_chat__MRqMv {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: auto;
    margin-bottom: auto
}

.styles_empty_opened_chat_img__5jwMh {
    margin-bottom: 44px;
    max-width: 100%;
    max-height: calc(100% - 220px)
}

.styles_empty_opened_chat_content__p5pcY {
    text-align: center;
    margin-bottom: 28px
}

.styles_empty_opened_chat_title__ixXtO {
    font-weight: 600;
    font-size: 24px;
    color: #426076;
    margin-bottom: 11px
}

.styles_empty_opened_chat_text__MvWFs {
    font-weight: 500;
    font-size: 18px;
    color: rgba(51, 51, 51, .8)
}

.styles_empty_opened_chat_hello_btn__9OrNT {
    width: 226px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #446077;
    border-radius: 4px;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: .03em;
    color: #446077;
    transition: .3s;
    cursor: pointer
}

.styles_empty_opened_chat_hello_btn__9OrNT:hover {
    box-shadow: 0 6px 12px rgba(84, 0, 114, .24)
}

.styles_empty_opened_chat_hello_btn__9OrNT img {
    margin-right: 15px
}

.styles_empty_chat_say_hello_wrap__q2gPa {
    position: absolute;
    bottom: 5px;
    left: 0;
    width: 100%;
    padding: 0 10px;
    display: flex;
    align-items: flex-end
}

.styles_empty_chat_say_hello_list_wrap__9Hby0 {
    flex: 1 1;
    overflow: hidden
}

.styles_empty_chat_say_hello_list_wrap__9Hby0.styles_active__e60KI {
    background-color: #ebedfa;
    padding: 10px
}

.styles_empty_chat_say_hello_list__IjofH {
    max-height: 40px;
    display: flex;
    flex-wrap: wrap
}

.styles_empty_chat_say_hello_list__IjofH::-webkit-scrollbar {
    width: 3px;
    height: 3px;
    background: #f7f8fd;
    border-radius: 5px
}

.styles_empty_chat_say_hello_list__IjofH::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 7px
}

.styles_empty_chat_say_hello_list_wrap__9Hby0.styles_active__e60KI .styles_empty_chat_say_hello_list__IjofH {
    max-height: 90px;
    overflow-y: auto
}

.styles_empty_chat_say_hello_list_item__4Unf\+ {
    width: max-content;
    height: 40px;
    padding: 0 15px;
    display: flex;
    align-items: center;
    background-color: #ebedfa;
    color: #00317b;
    font-weight: 500;
    white-space: nowrap;
    margin-right: 15px;
    margin-bottom: 10px;
    border-radius: 5px;
    cursor: pointer;
    transition: box-shadow .3s
}

.styles_empty_chat_say_hello_list_item__4Unf\+:hover {
    box-shadow: 0 3px 3px rgba(0, 0, 0, .05)
}

.styles_empty_chat_say_hello_list_wrap__9Hby0.styles_active__e60KI .styles_empty_chat_say_hello_list_item__4Unf\+ {
    background-color: #fff
}

.styles_empty_chat_say_hello_more_btn__7UZfA {
    width: 96px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    font-weight: 600;
    font-size: 13px;
    text-align: center;
    letter-spacing: .01em;
    color: #fff;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    border-radius: 4px;
    position: relative;
    cursor: pointer;
    padding-bottom: 5px
}

.styles_empty_chat_say_hello_more_btn__7UZfA.styles_active__e60KI {
    background: #ebedfa;
    color: #333;
    border-radius: 0 5px 5px 0;
    padding-bottom: 0
}

.styles_empty_chat_say_hello_more_btn__7UZfA svg {
    position: absolute;
    right: 13px;
    top: 3px;
    width: 14px;
    height: 14px;
    fill: #b4c2db
}

.styles_empty_chat_say_hello_more_btn__7UZfA img {
    position: absolute;
    right: 15px;
    top: 5px;
    width: 10px
}

@media screen and (max-width: 1399px),
screen and (max-height: 900px) {
    .styles_empty_opened_chat_title__ixXtO {
        font-size: 18px;
        margin-bottom: 8px
    }

    .styles_empty_opened_chat_text__MvWFs {
        font-size: 14px
    }

    .styles_empty_opened_chat_hello_btn__9OrNT {
        width: 193px;
        height: 42px;
        font-size: 14px
    }

    .styles_empty_opened_chat_hello_btn__9OrNT img {
        width: 21px
    }
}

@media screen and (max-width: 599px) {
    .styles_empty_opened_chat_img__5jwMh {
        max-width: 149px;
        margin-bottom: 22px;
        max-height: 100%
    }

    .styles_empty_opened_chat_content__p5pcY {
        margin-bottom: 22px
    }

    .styles_empty_opened_chat_title__ixXtO {
        font-size: 15px
    }

    .styles_empty_opened_chat_text__MvWFs {
        font-size: 12px
    }

    .styles_empty_opened_chat_hello_btn__9OrNT {
        width: 153px;
        height: 37px;
        font-size: 12px
    }

    .styles_empty_opened_chat_hello_btn__9OrNT img {
        width: 16px;
        margin-right: 11px
    }

    .styles_empty_chat_say_hello_more_btn__7UZfA {
        display: none
    }

    .styles_empty_chat_say_hello_list__IjofH {
        flex-wrap: nowrap;
        overflow: auto;
        max-height: none;
        max-height: initial
    }

    .styles_empty_chat_say_hello_list_wrap__9Hby0.styles_active__e60KI {
        padding: 5px;
        background-color: #fff
    }

    .styles_empty_chat_say_hello_list_item__4Unf\+ {
        margin-bottom: 2px;
        background-color: #ebedfa;
        padding: 0 10px;
        height: 30px;
        font-size: 12px;
        margin-right: 8px
    }

    .styles_empty_chat_say_hello_list_wrap__9Hby0 {
        position: relative
    }

    .styles_empty_chat_say_hello_list_wrap__9Hby0:after {
        content: "";
        display: block;
        width: 50px;
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        background: linear-gradient(to right, rgba(255, 255, 255, 0.05), rgb(255, 255, 255));
        pointer-events: none
    }
}

@media screen and (max-width: 399px) {
    .styles_empty_opened_chat_img__5jwMh {
        max-height: 100px;
        margin-bottom: 10px
    }

    .styles_empty_opened_chat_title__ixXtO {
        font-size: 14px;
        margin-bottom: 5px
    }

    .styles_empty_opened_chat_text__MvWFs {
        font-size: 11px
    }
}

@media screen and (max-height: 799px)and (min-width: 600px) {
    .styles_empty_opened_chat__MRqMv {
        overflow: hidden;
        flex-direction: row
    }

    .styles_empty_opened_chat_img__5jwMh {
        max-height: 50%
    }
}

.letters_attach_files_item {
    position: relative
}

.letters_attach_files_item .rhap_container {
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0);
    height: 53px;
    width: 210px
}

.letters_attach_files_item .rhap_main-controls {
    top: -8px
}

.letters_attach_files_item .rhap_progress-section {
    width: calc(100% - 40px);
    position: relative;
    top: 22px;
    left: 40px;
    justify-content: space-between
}

.letters_attach_files_item .rhap_volume-controls {
    width: 0
}

.letters_attach_files_item .rhap_volume-controls {
    display: none
}

.letters_attach_files_item .rhap_progress-container {
    display: inline-block;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.letters_attach_files_item .rhap_current-time {
    position: relative;
    top: 3px;
    font-size: 12px;
    left: 0;
    color: rgba(51, 51, 51, .6);
    letter-spacing: -0.03em
}

.letters_attach_files_item .rhap_play-pause-button {
    position: relative;
    top: 0px;
    width: 31px;
    height: 31px
}

.letters_attach_files_item .rhap_play-pause-button img {
    margin: 0;
    top: 0;
    vertical-align: top;
    width: 31px
}

.letters_attach_files_item .rhap_total-time {
    position: relative;
    top: 3px;
    font-size: 12px;
    right: 0;
    color: rgba(51, 51, 51, .6);
    letter-spacing: -0.03em
}

.letters_attach_files_item .letters_attach_files_item_play_title {
    position: absolute;
    top: 6px;
    left: 50px;
    color: #00317b;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    width: 170px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    z-index: 1
}

.letters_attach_files_item .rhap_progress-indicator {
    width: 15px;
    height: 15px;
    top: -6px;
    display: none
}

.letters_attach_files_item img {
    display: inline-block !important;
    position: relative;
    top: 2px;
    margin-right: 5px
}

.popup_write_letter .letters_attach_files_item .rhap_progress-section {
    left: 40px;
    width: calc(100% - 40px)
}

.popup_write_letter .letters_attach_files_item .letters_attach_files_item_play_title {
    top: 8px
}

.popup_write_letter .letters_attach_files_item .letters_attach_files_item_play_title {
    left: 52px
}

.popup_write_letter .letters_attach_files_item .rhap_current-time {
    right: -22px
}

.popup_write_letter .letters_attach_files_item .rhap_total-time {
    right: 0px
}

.c3_write_msg_textareas_files .letters_attach_files_item.file_audio .rhap_container {
    background-color: #f4f4f4;
    height: 65px
}

.c3_write_msg_textareas_files .letters_attach_files_item .rhap_main-controls {
    top: -18px
}

.c3_write_msg_textareas_files .letters_attach_files_item .rhap_progress-container {
    top: 2px
}

@media screen and (max-width: 599px) {
    .c3_write_msg_textareas_files .letters_attach_files_item.file_audio .rhap_container {
        width: 150px
    }

    .c3_write_msg_textareas_files .letters_attach_files_item .letters_attach_files_item_play_title {
        width: 105px;
        font-size: 10px;
        top: 4px
    }

    .popup_write_letter .c3_write_msg_textareas_files .letters_attach_files_item .letters_attach_files_item_play_title {
        top: 3px
    }

    .c3_write_msg_textareas_files .letters_attach_files_item.file_audio .rhap_container {
        height: 43px
    }

    .c3_write_msg_textareas_files .letters_attach_files_item.file_audio {
        height: 40px;
        flex-direction: row
    }

    .c3_write_msg_textareas_files .letters_attach_files_item .rhap_progress-section {
        top: 20px
    }

    .c3_write_msg_textareas_files .letters_attach_files_item .rhap_current-time {
        top: 5px
    }

    .c3_write_msg_textareas_files .letters_attach_files_item .rhap_total-time {
        top: 5px
    }

    .c3_write_msg_textareas_files .letters_attach_files_item .rhap_main-controls {
        top: -11px
    }

    .popup_write_letter .c3_write_msg_textareas_files .letters_attach_files_item.file_audio .rhap_container {
        background-color: rgba(0, 0, 0, 0)
    }

    .c3_write_msg_textareas_files .letters_attach_files_item .rhap_play-pause-button {
        top: 3px
    }
}

.audioplayer_play {
    background: url(static/media/play-audio-attach.0c6400e915bdfd522bc4.svg) center no-repeat;
    background-size: contain;
    width: 40px;
    height: 40px
}

.audioplayer_pause {
    background: url(static/media/stop_in_attach_file.f7895d0d4eaa2425e5b1.svg) center no-repeat;
    background-size: contain;
    width: 40px;
    height: 40px
}

.MessageForm_disable_send_button__adJbr {
    pointer-events: none;
}

.MessageForm_enable_send_button__lCyMh {
    pointer-events: all;
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: ""
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid rgba(0, 0, 0, 0)
}

.slick-arrow.slick-hidden {
    display: none
}

.MessageForm_disable_send_button__AI5bm {
    pointer-events: none;
}

.MessageForm_enable_send_button__hEr3D {
    pointer-events: all;
}

.MessageRight_user_avatar__ZBAvJ {
    display: inline-block;
    width: 40px;
    height: 40px;
    padding-top: 8px;
    border-radius: 60px;
    text-align: center;
    color: white;
    font-size: 20px;
    margin-left: 10px;
}

.styles_mobile_chat__DCELS {
    display: flex;
    flex-direction: column;
    height: calc(1vh*100);
    height: calc(var(--vh, 1vh)*100);
    min-height: calc(1vh*100);
    min-height: calc(var(--vh, 1vh)*100);
    width: 100%;
    z-index: 4;
    position: relative;
    touch-action: manipulation
}

.styles_mobile_chat_header__8mAyA {
    height: 50px;
    max-height: 50px;
    background: #fff;
    border-bottom: 1px solid #ebedfa;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9
}

.styles_mobile_chat_container__JsLYj {
    flex-grow: 1;
    height: 1px
}

.styles_mobile_chat_body_wrap__kfLWV {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding-top: 50px;
    position: fixed;
    width: 100%;
    bottom: 0
}

.styles_mobile_chat_body__9FdyC {
    padding: 0;
    height: 0;
    flex-grow: 1
}

.styles_mobile_letters_content__Ntden {
    padding: 0;
    height: 0;
    flex-grow: 1
}

.styles_mobile_chat_footer__I5iB5 {
    background: #fff;
    border-top: 1px solid #e9ebee;
    min-height: 62px;
    height: fit-content;
    padding: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-bottom: 9px
}

@media screen and (max-height: 620px) {
    .styles_mobile_chat_footer__I5iB5.styles_selected__tH\+9z {
        margin-bottom: 24px
    }
}

.styles_mobile_c3_write_msg_textareas_files__3vJVW {
    margin: 0 !important;
    padding: 9px 0 0 !important;
    max-width: 100%;
    overflow: auto;
    box-sizing: border-box
}

.styles_letters_attach_files_list__KjZSb {
    padding: 0
}

.styles_mobile_chat_btn_back__QiQjY {
    width: 36px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    outline: 0;
    background: #446077;
    -webkit-mask: url(static/media/mh-goback.0c565ce2fb3746b38755.svg) right no-repeat;
    mask: url(static/media/mh-goback.0c565ce2fb3746b38755.svg) right no-repeat;
    mask-size: 24px 24px;
    -webkit-mask: url(static/media/mh-goback.0c565ce2fb3746b38755.svg) right no-repeat;
    -webkit-mask-size: 24px 24px;
    font-size: 0;
    margin-right: 8px;
    cursor: pointer
}

.styles_mobile_chat_btn_favourite__S0ZiH {
    width: 24px;
    height: 100%;
    background: #446077;
    -webkit-mask: url(static/media/c3-top-favs.a7b1aeb10ad89e511fbb.svg) center no-repeat;
    mask: url(static/media/c3-top-favs.a7b1aeb10ad89e511fbb.svg) center no-repeat;
    mask-size: 24px 24px;
    -webkit-mask: url(static/media/c3-top-favs.a7b1aeb10ad89e511fbb.svg) center no-repeat;
    -webkit-mask-size: 24px 24px;
    font-size: 0;
    margin-right: 12px;
    cursor: pointer
}

.styles_mobile_chat_btn_favourite__S0ZiH.styles_selected__tH\+9z {
    background: #f2c94c;
    -webkit-mask: url(static/media/c3-top-favs2.c1c1a6bca5942df99eef.svg) center no-repeat;
    mask: url(static/media/c3-top-favs2.c1c1a6bca5942df99eef.svg) center no-repeat;
    mask-size: 24px 24px;
    -webkit-mask: url(static/media/c3-top-favs2.c1c1a6bca5942df99eef.svg) center no-repeat;
    -webkit-mask-size: 24px 24px
}

.styles_mobile_chat_profile__dEurq {
    display: flex;
    align-items: center;
    margin-right: auto;
    justify-content: flex-start;
    cursor: pointer;
    width: fit-content;
    height: 100%
}

.styles_mobile_chat_profile_photo_wrapper__wMMEr {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    position: relative;
    margin-right: 8px;
    max-width: 32px;
    max-height: 32px
}

.styles_mobile_chat_profile_photo__UDovF {
    width: 32px;
    height: 32px;
    display: block;
    object-fit: cover;
    object-position: top center;
    border-radius: 50%;
    background: #e0e0e0
}

.styles_mobile_chat_profile_name__oZMvV {
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: .01em;
    color: #474f5c;
    text-align: left
}

.styles_mobile_chat_profile_status__fljek {
    font-size: 0;
    background: #e0e0e0;
    border: 2px solid #fff;
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 10px;
    height: 10px;
    border-radius: 50%
}

.styles_mobile_chat_profile_status__fljek.styles_active__oZ1uV {
    background: #27ae60
}

.styles_mobile_chat_navigation__cxWVr {
    position: relative;
    margin-right: 14px
}

.styles_mobile_chat_navigation_list__8A8zm {
    display: none;
    position: absolute;
    top: 44px;
    right: -2px;
    background: #fff;
    border: 1px solid #e9ebee;
    border-radius: 5px;
    padding: 8px;
    margin: 0;
    width: 168px;
    filter: drop-shadow(0px 4px 8px rgba(14, 4, 143, 0.2392156863));
    z-index: 0
}

.styles_mobile_chat_navigation_list__8A8zm:before {
    position: absolute;
    background: #fff;
    top: -8px;
    right: 10px;
    content: "";
    display: block;
    border-width: 1px 0 0 1px;
    border-style: solid;
    border-color: #e9ebee;
    border-radius: 1px 0 2px;
    transform: rotate(45deg);
    width: 14px;
    height: 14px;
    z-index: 1
}

.styles_mobile_chat_navigation_list__8A8zm.styles_active__oZ1uV {
    display: block
}

.styles_mobile_chat_navigation_list_item__qwQRQ {
    list-style-type: inherit;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.styles_mobile_chat_navigation_btn__\+u7ji {
    padding: 8px;
    cursor: pointer;
    border: 0;
    outline: 0;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 11px;
    line-height: 15px;
    letter-spacing: .01em;
    color: #00317b;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.styles_btn_icon__FjLgH:before {
    content: "";
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    background: #00317b;
    margin-right: 8px
}

.styles_icon_letter__J\+XqX:before {
    -webkit-mask: url(static/media/mb-chat.ba9af3e65fab3d338970.svg) center no-repeat;
    mask: url(static/media/mb-chat.ba9af3e65fab3d338970.svg) center no-repeat;
    mask-size: contain;
    -webkit-mask: url(static/media/mb-chat.ba9af3e65fab3d338970.svg) center no-repeat;
    -webkit-mask-size: contain
}

.styles_icon_gift__g3qTE:before {
    -webkit-mask: url(static/media/c3-opt-gift.a30b9fd9db76d6d72f9e.svg) center no-repeat;
    mask: url(static/media/c3-opt-gift.a30b9fd9db76d6d72f9e.svg) center no-repeat;
    mask-size: contain;
    -webkit-mask: url(static/media/c3-opt-gift.a30b9fd9db76d6d72f9e.svg) center no-repeat;
    -webkit-mask-size: contain
}

.styles_icon_complaine__1naCv:before {
    -webkit-mask: url(static/media/c3-top-attention.d53b48d94467cb76e111.svg) center no-repeat;
    mask: url(static/media/c3-top-attention.d53b48d94467cb76e111.svg) center no-repeat;
    mask-size: contain;
    -webkit-mask: url(static/media/c3-top-attention.d53b48d94467cb76e111.svg) center no-repeat;
    -webkit-mask-size: contain
}

.styles_icon_blacklist__LooyA:before {
    -webkit-mask: url(static/media/c3-top-block.8a597991ecaf1c94a948.svg) center no-repeat;
    mask: url(static/media/c3-top-block.8a597991ecaf1c94a948.svg) center no-repeat;
    mask-size: contain;
    -webkit-mask: url(static/media/c3-top-block.8a597991ecaf1c94a948.svg) center no-repeat;
    -webkit-mask-size: contain
}

.styles_mobile_chat_navigation_burger__pnf1q {
    width: 32px;
    height: 32px;
    border-radius: 5px;
    font-size: 0;
    display: flex;
    border: 0;
    outline: 0;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    cursor: pointer;
    background: #fff
}

.styles_mobile_chat_navigation_burger__pnf1q:before {
    content: "";
    display: block;
    background: #446077;
    width: 24px;
    height: 24px;
    min-width: 24px;
    -webkit-mask: url(static/media/c3-top-options-btn-landscape.a6c2f295c1be64721fca.svg) center no-repeat;
    mask: url(static/media/c3-top-options-btn-landscape.a6c2f295c1be64721fca.svg) center no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.styles_mobile_chat_navigation_burger__pnf1q.styles_active__oZ1uV {
    background: #f7f7fe
}

.styles_mobile_chat_btn_notification__edbAy {
    width: 46.5px;
    height: 36px;
    background: #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .15);
    border-radius: 5px 0 0 5px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.styles_mobile_chat_btn_notification__edbAy:before {
    content: "";
    display: none;
    background: #fff;
    box-sizing: border-box;
    width: 13px;
    height: 13px;
    left: -12px;
    bottom: -7px;
    position: absolute;
    z-index: -1;
    background: #ebedfa;
    -webkit-mask: url(static/media/mh-bg-shape.0c28c19435e937c58daf.svg) center no-repeat;
    mask: url(static/media/mh-bg-shape.0c28c19435e937c58daf.svg) center no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    transform: scale(-1, 1)
}

.styles_mobile_chat_btn_notification__edbAy:after {
    content: "";
    display: none;
    background: #ebedfa;
    width: 100%;
    height: 50px;
    position: absolute;
    z-index: -1;
    right: 0;
    top: 0;
    border-radius: 5px 0 0 0
}

.styles_mobile_chat_btn_notification_icon__XMvqJ {
    background: #446077;
    width: 28px;
    height: 28px;
    min-width: 28px;
    -webkit-mask: url(static/media/alarm.685ffbaa0608cf6e674a.svg) center no-repeat;
    mask: url(static/media/alarm.685ffbaa0608cf6e674a.svg) center no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.styles_mobile_chat_btn_notification__edbAy.styles_selected__tH\+9z {
    background: #ebedfa;
    box-shadow: none;
    box-shadow: initial
}

.styles_mobile_chat_btn_notification__edbAy.styles_selected__tH\+9z:after,
.styles_mobile_chat_btn_notification__edbAy.styles_selected__tH\+9z:before {
    display: block
}

.styles_mobile_chat_btn_notification_counter__DUnW2 {
    background: #eb5757;
    border-radius: 4px;
    min-width: 17px;
    padding: 0 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 17px;
    position: absolute;
    top: -6px;
    left: 3px;
    letter-spacing: -0.02em;
    color: #fff;
    font-weight: 600;
    font-size: 10px;
    line-height: 100%;
    font-family: "Open Sans", sans-serif
}

.styles_mobile_chat_message_btn_attachment__uCUVT {
    width: 48px;
    height: 100%;
    min-height: 32px;
    padding: 6px 0 0;
    min-width: 48px;
    font-size: 0;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 4;
    position: relative;
    touch-action: manipulation
}

.styles_mobile_chat_message_btn_attachment__uCUVT:before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    min-width: 24px;
    background: #909fb8;
    -webkit-mask: url(static/media/file-attachment.372582418aa7ecb9f694.svg) center no-repeat;
    mask: url(static/media/file-attachment.372582418aa7ecb9f694.svg) center no-repeat;
    mask-size: contain;
    -webkit-mask: url(static/media/file-attachment.372582418aa7ecb9f694.svg) center no-repeat;
    -webkit-mask-size: contain
}

.styles_mobile_chat_message__7S0tX {
    flex: 1 1;
    display: flex;
    width: 100%;
    align-items: center;
    position: relative
}

.styles_mobile_user_message__qd1Av {
    border: 1px solid #d6dfee;
    border-radius: 8px;
    min-height: 32px;
    width: 100%;
    height: 32px;
    max-height: 160px;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: .01em;
    color: #4f4f4f;
    font-family: "Open Sans", sans-serif;
    padding: 5.5px 8px 6.5px;
    box-sizing: border-box;
    display: flex;
    margin: 0;
    margin-top: 8px
}

.styles_mobile_user_message__qd1Av:active,
.styles_mobile_user_message__qd1Av:focus {
    border-color: #446077
}

.styles_mobile_user_message__qd1Av::placeholder {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: .01em;
    color: #4f4f4f;
    padding: 0
}

.styles_mobile_user_message__qd1Av::-webkit-scrollbar {
    width: 3px;
    background: #d6dfee;
    border-radius: 5px
}

.styles_mobile_user_message__qd1Av::-webkit-scrollbar-thumb {
    background: rgba(2, 49, 124, .6);
    border-radius: 5px
}

.styles_mobile_user_message_counter__8EyE7 {
    display: block;
    font-size: 10px;
    text-align: center;
    color: #aba8a8;
    line-height: 130%;
    width: 100%;
    margin-top: 7px
}

.styles_mobile_chat_message_btn_submit__XJdKG {
    grid-area: submit;
    width: 48px;
    padding: 4px 0 0;
    min-height: 32px;
    height: 100%;
    min-width: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0;
    cursor: pointer
}

.styles_mobile_chat_message_btn_submit__XJdKG:before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    min-width: 24px;
    background: linear-gradient(90.13deg, #00317B 0%, #720066 100%);
    -webkit-mask: url(static/media/btn-message-submit.4288e0f8d084564c9cb1.svg) top center no-repeat;
    mask: url(static/media/btn-message-submit.4288e0f8d084564c9cb1.svg) top center no-repeat;
    mask-size: 24px 24px;
    -webkit-mask: url(static/media/btn-message-submit.4288e0f8d084564c9cb1.svg) top center no-repeat;
    -webkit-mask-size: 24px 24px
}

.styles_mobile_letter__2VcI4 {
    padding: 12px;
    display: block;
    height: 100%;
    overflow-y: scroll;
    box-sizing: border-box
}

.styles_mobile_letter_item__KXBEI {
    width: 100%;
    list-style-type: none;
    border-radius: 8px;
    padding: 12px 12px 0;
    box-sizing: border-box;
    display: block;
    overflow: hidden
}

.styles_mobile_letter_item__KXBEI:not(:last-child) {
    margin-bottom: 8px
}

.styles_mobile_letter_item__KXBEI.styles_bookmarked__tfk4j {
    background: #d6daff
}

.styles_mobile_letter_item__KXBEI.styles_bookmarked__tfk4j .styles_mobile_letter_btn_bookmarks__pE3Op:before {
    background: #feb930;
    -webkit-mask: url(static/media/c3l-bookmark-full.32aa4816059c073e63d5.svg) center no-repeat;
    mask: url(static/media/c3l-bookmark-full.32aa4816059c073e63d5.svg) center no-repeat;
    mask-size: contain;
    -webkit-mask: url(static/media/c3l-bookmark-full.32aa4816059c073e63d5.svg) center no-repeat;
    -webkit-mask-size: contain
}

.styles_mobile_letter_man__qvRCA {
    background: #dbe5f7
}

.styles_mobile_letter_woman__z-gIS {
    background: #f3f4fc
}

.styles_mobile_letter_header__GnqFO {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 8px
}

.styles_mobile_letter_profile__fN9B8 {
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.styles_mobile_letter_profile_photo__wX9jg {
    width: 32px;
    height: 32px;
    display: block;
    object-fit: cover;
    object-position: top center;
    border-radius: 50%;
    margin-right: 8px
}

.styles_mobile_letter_profile_name__7dvbN {
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: .01em;
    color: #474f5c
}

.styles_mobile_letter_btn_bookmarks__pE3Op {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: .01em;
    color: #4f4f4f;
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.styles_mobile_letter_btn_bookmarks__pE3Op:before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    min-width: 24px;
    margin-right: 4px;
    background: #4f4f4f;
    -webkit-mask: url(static/media/c3l-bookmark-empty.786b1808d6edf0bd5e1a.svg) center no-repeat;
    mask: url(static/media/c3l-bookmark-empty.786b1808d6edf0bd5e1a.svg) center no-repeat;
    mask-size: contain;
    -webkit-mask: url(static/media/c3l-bookmark-empty.786b1808d6edf0bd5e1a.svg) center no-repeat;
    -webkit-mask-size: contain
}

.styles_mobile_letter_body__Mm5I2 {
    padding-bottom: 12px
}

.styles_mobile_letter_text__ixNFc {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: .01em;
    color: #4f4f4f
}

.styles_mobile_letter_date__izlxp {
    margin-top: 4px;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: -0.03em;
    color: #bdbdbd;
    font-family: "Open Sans", sans-serif
}

.styles_mobile_letter_attach_photo__rDd-O {
    display: flex
}

.styles_mobile_letter_attach_photo_image__if46r {
    max-width: 60px;
    max-height: 38px;
    border-radius: 5px;
    display: block;
    object-fit: cover;
    object-position: top center;
    margin-right: 8px
}

.styles_mobile_attach_audio__cd8XK {
    background: #fff;
    box-shadow: 0 3px 3px rgba(14, 4, 143, .05);
    border-radius: 5px;
    width: 189px;
    padding: 5px 12px 2px 10px;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.styles_mobile_attach_audio_btn__ZouX5 {
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: #9c6ef7;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0;
    margin-right: 8px;
    cursor: pointer;
    border: 0;
    outline: 0
}

.styles_mobile_attach_audio_btn__ZouX5:before {
    content: "";
    display: block;
    width: 16px;
    height: 24px;
    min-width: 16px;
    background: #fff;
    -webkit-mask: url(static/media/audio-play.0cd076b81f3a431d15db.svg) center no-repeat;
    mask: url(static/media/audio-play.0cd076b81f3a431d15db.svg) center no-repeat;
    mask-size: cover;
    -webkit-mask: url(static/media/audio-play.0cd076b81f3a431d15db.svg) center no-repeat;
    -webkit-mask-size: cover
}

.styles_mobile_attach_audio_btn__ZouX5.styles_playing__UzhPY:before {
    -webkit-mask: url(static/media/audio-pause.3309bb40d6805764cd63.svg) center no-repeat;
    mask: url(static/media/audio-pause.3309bb40d6805764cd63.svg) center no-repeat;
    mask-size: cover;
    -webkit-mask: url(static/media/audio-pause.3309bb40d6805764cd63.svg) center no-repeat;
    -webkit-mask-size: cover
}

.styles_mobile_attach_audio_body__x\+-dG {
    display: flex;
    flex-direction: column
}

.styles_mobile_attach_audio_name__9lxsJ {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 10px;
    line-height: 12px;
    font-family: "Open Sans", sans-serif;
    letter-spacing: -0.03em;
    color: #4c3083;
    margin-bottom: 2px;
    white-space: nowrap;
    width: 136px;
    max-width: 136px;
    text-overflow: ellipsis;
    overflow: hidden
}

.styles_mobile_attach_audio_name__9lxsJ:before {
    content: "";
    display: block;
    width: 9px;
    height: 9px;
    min-width: 9px;
    margin-right: 5px;
    background: #4c3083;
    -webkit-mask: url(static/media/letter-audio-notes.a1ac268a41ee145aab2a.svg) center no-repeat;
    mask: url(static/media/letter-audio-notes.a1ac268a41ee145aab2a.svg) center no-repeat;
    mask-size: contain;
    -webkit-mask: url(static/media/letter-audio-notes.a1ac268a41ee145aab2a.svg) center no-repeat;
    -webkit-mask-size: contain
}

.styles_mobile_attach_audio_progress__3fw2u {
    background: rgba(156, 110, 247, .5019607843);
    height: 1px;
    width: 100%;
    position: relative;
    border-radius: 1px;
    margin-bottom: 3px
}

.styles_mobile_attach_audio_progress_current__0Fi3Q {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background: #9c6ef7;
    border-radius: 1px
}

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

.styles_mobile_attach_audio_timetrack_item__s\+92D {
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    font-family: "Open Sans", sans-serif;
    letter-spacing: -0.03em;
    color: rgba(51, 51, 51, .6)
}

.c3_write_msg_textareas textarea {
    background-color: #f7f8fd;
    border: none;
    width: 100%;
    height: 70px;
    resize: none;
    outline: none;
    padding: 10px 17px;
    font-size: 16px;
    color: #5c5c5c;
    border-radius: 8px
}

.c3_write_msg_textareas textarea.large {
    height: 115px
}

.c3_write_msg_textareas textarea::-webkit-scrollbar {
    width: 3px;
    background: #f7f8fd;
    border-radius: 5px;
    margin-right: 3px
}

.c3_write_msg_textareas textarea::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 7px
}

.c3_write_msg_textareas {
    height: 100%
}

.c3_write_msg_textareas.with_files {
    display: flex;
    flex-direction: column;
    background-color: #f7f8fd;
    border-radius: 8px
}

.c3_write_msg_textareas_files {
    padding: 10px 0;
    border-top: 1px solid #999;
    margin: 10px 16px 0
}

.c3_write_msg_textareas_files .letters_attach_files_item.file_audio {
    background-color: #f4f4f4;
    padding-left: 10px;
    padding-right: 0
}

.letters_attach_files_item_audio_control {
    display: flex;
    align-items: center
}

img.letters_attach_files_item_audio_play {
    margin-right: 16px
}

.letters_attach_files_item_audio_info {
    font-size: 12px;
    letter-spacing: -0.03em;
    color: rgba(51, 51, 51, .6)
}

.letters_attach_files_item_audio_info span:first-child {
    margin-right: 10px
}

.c3l_bookmark_ico {
    width: 15px;
    height: 21px;
    background-image: url(static/media/c3l-bookmark-empty.786b1808d6edf0bd5e1a.svg);
    background-size: contain;
    background-repeat: no-repeat
}

.c3l_men_list_item_btn_wrap:hover .c3l_bookmark_ico {
    margin-left: 10px
}

.c3l_bookm_btn.active .c3l_bookmark_ico {
    background-image: url(static/media/c3l-bookmark-full.32aa4816059c073e63d5.svg)
}

.c3_head_info {
    display: grid;
    grid-template-areas: "c2_bottom_name c2_bottom_name" "c2_bottom_id c2_bottom_place"
}

.c3_head_name {
    width: 100%
}

.close_one_popup {
    position: absolute;
    right: 14px;
    top: 14px;
    padding: 5px;
    cursor: pointer
}

.close_one_popup svg {
    fill: #c4c4c4;
    width: 22px;
    height: 22px;
    stroke: #c4c4c4;
    stroke-width: .5
}

.popup_compose_letter .close_one_popup,
.popup_write_letter .close_one_popup {
    right: 2px;
    top: 2px
}

.popup_compose_letter .close_one_popup svg,
.popup_write_letter .close_one_popup svg {
    fill: #01327a;
    width: 26px;
    height: 26px;
    stroke: #01327a;
    stroke-width: .5
}

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

    .popup_compose_letter .close_one_popup svg,
    .popup_write_letter .close_one_popup svg {
        width: 22px;
        height: 22px
    }
}

.c4_minichat .c3_write_msg {
    display: grid;
    grid-template-areas: "c4_text c4_text c4_text" "c4_attach c4_smile c4_send";
    grid-template-columns: 56px 1fr 111px
}

.c4_minichat .c3_attach {
    grid-area: c4_attach;
    margin-right: 0;
    padding-top: 0
}

.c4_minichat .c3_textaera_wrap {
    grid-area: c4_text
}

.c4_minichat .c3_smile_btn_wrap {
    grid-area: c4_smile;
    margin-left: 0;
    height: 32px
}

.c4_minichat .c3_smile_btn {
    padding: 0
}

.c3l_letters_list_write_bottom .c3_smile_btn {
    height: 40px;
    cursor: pointer;
    padding: 0 16px;
    display: flex;
    align-items: center;
    width: fit-content;
    justify-content: center;
    position: relative;
    z-index: 3;
    background-repeat: no-repeat;
    font-size: 12px;
    border-radius: 4px;
    color: #720066
}

.c4_minichat .c3_send {
    grid-area: c4_send
}

.popup_audio_item_check {
    margin-left: 32px
}

.popup_audio_item_delete {
    cursor: pointer
}

.c3_message_audio_title {
    font-size: 15px;
    letter-spacing: -0.03em;
    color: rgba(51, 51, 51, .9);
    margin-bottom: 13px
}

.c4_minichat .rhap_progress-section {
    width: calc(100% - 90px)
}

.c4_minichat .message_audio_wrap {
    width: 216px
}

.c4_minichat .chat_message_wrap.right .message_audio_wrap {
    width: 266px
}

.c4_minichat .rhap_volume-controls {
    width: 36px;
    right: 0
}

.c4_minichat .rhap_volume-bar-area {
    width: 100px;
    position: relative;
    top: 5px
}

.c4_minichat .rhap_volume-container:hover .rhap_volume-bar-area {
    display: none
}

.media_file_status {
    color: rgba(51, 51, 51, .8);
    left: 0;
    top: 100%;
    width: 100%;
    background: #fff;
    text-align: center;
    font-size: 10px;
    height: 29px;
    line-height: 24px;
    padding-top: 10px;
    margin-top: -10px;
    box-shadow: 0px 3px 3px rgba(14, 4, 143, .05);
    border-radius: 0 0 5px 5px
}

.letters_attach_files_item.file_audio .media_file_status {
    width: calc(100% + 20px);
    margin-left: -20px;
    margin-right: -20px
}

.media_file_status.st_viewed span {
    position: relative
}

.media_file_status.st_viewed span:before {
    content: "";
    display: inline-block;
    width: 14px;
    height: 9px;
    margin-right: 5px
}

.c3_send_btn.disabled {
    cursor: inherit
}

.c3_send_btn_cost_text {
    position: absolute;
    right: 0;
    top: calc(100% + 3px);
    font-size: 11px;
    color: rgba(51, 51, 51, .5);
    white-space: nowrap;
    font-weight: 400;
    pointer-events: none
}

.popup_write_letter .c3_send_btn_cost_text {
    top: calc(100% + 8px)
}

.slick-arrow.slick-next {
    position: absolute;
    right: -16px;
    top: 20px
}

.slick-arrow.slick-prev {
    position: absolute;
    left: -16px;
    top: 20px
}

.slick-track {
    position: relative
}

.slick-list {
    padding-bottom: 5px
}

#slick_letter_attach .slick-slider {
    display: flex
}

#slick_letter_attach .slick-list {
    width: 100%;
    max-width: calc(100% - 74px)
}

@media screen and (max-width: 768px) {
    #slick_letter_attach .slick-list {
        max-width: calc(100% - 30px);
        margin: 0 auto
    }
}

#slick_letter_attach .slick-track {
    display: flex;
    flex-direction: row
}

#slick_letter_attach .slick-slide {
    width: max-content
}

#slick_letter_attach .c3l_men_list_item_main_btn {
    position: static;
    position: initial;
    cursor: pointer;
    z-index: 4
}

@media screen and (max-width: 768px) {
    #slick_letter_attach .c3l_men_list_item_main_btn {
        position: absolute
    }
}

#slick_letter_attach .btn-prev {
    margin-right: 10px
}

@media screen and (max-width: 768px) {
    #slick_letter_attach .btn-prev {
        left: -10px
    }
}

#slick_letter_attach .btn-next {
    margin-left: 10px
}

@media screen and (max-width: 768px) {
    #slick_letter_attach .btn-next {
        right: -10px
    }
}

.letters_attach_files_item.file_audio {
    display: flex
}

.c3l_letters_list_write_wrap .slick-arrow.slick-next {
    top: 50%;
    transform: translateY(-50%)
}

.c3l_letters_list_write_wrap .slick-arrow.slick-prev {
    top: 50%;
    transform: translateY(-50%);
    left: -21px
}

.c3l_letters_list_write_wrap .letters_attach_files_item.file_video:after {
    top: 50%
}

.c3l_letters_list_write_wrap .letters_attach_files_item.file_audio {
    display: flex;
    flex-direction: row
}

.c3l_letters_list_write_wrap .slick-track {
    display: flex;
    align-items: center
}

.c3l_letters_list_item.right .slick-slide {
    margin-right: 10px
}

.c3l_letters_list_item.right .letters_attach_files_list {
    padding-bottom: 0
}

.c3l_letters_list_write_wrap {
    position: relative
}

.new_message_btn {
    display: none;
    min-width: 200px;
    height: 40px;
    padding: 0 24px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 100px;
    border-radius: 5px;
    border: 1px solid #720066;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    color: #720066;
    background: #fff;
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24);
    cursor: pointer;
    z-index: 2;
    transition: all .3s ease-in-out
}

.new_message_btn svg {
    fill: #720066;
    width: 24px;
    min-width: 24px;
    height: 24px;
    transition: all .3s ease-in-out
}

.new_message_btn:hover,
.new_message_btn:focus {
    color: #fff;
    background: #720066
}

.new_message_btn:hover svg,
.new_message_btn:focus svg {
    fill: #fff
}

.is_form_open.new_message_btn {
    bottom: 240px
}

.new_message_btn.active {
    display: flex
}

.pagination {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    width: 100%;
    justify-content: center;
    -ms-align-items: center;
    align-items: center
}

.pagination li {
    width: 41px;
    height: 41px;
    line-height: 41px;
    color: #00317b;
    text-align: center;
    list-style: none
}

.pagination li.active {
    border-radius: 100%;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, .1);
    background-color: #fff;
    color: #720066;
    outline: none;
    font-size: 18px;
    padding-top: 2px;
    margin-bottom: 2px
}

.pagination li a {
    display: inline-block;
    width: 100%;
    height: 100%;
    cursor: pointer;
    border-radius: 100%;
    outline: none
}

.pagination li.previous,
.pagination li.next {
    width: 39px;
    height: 19px;
    border-radius: 5px;
    background-image: url(static/media/c3wp-pagin-disable.6c789b47cac1cff09fee.svg);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    font-size: 0
}

.pagination li.next {
    transform: rotate(180deg);
    margin-left: 5px
}

.pagination li.previous:not(.disabled),
.pagination li.next:not(.disabled) {
    background-color: #720066;
    background-image: url(static/media/c3wp-pagin-active.72150b99688130c35f17.svg)
}

.pagination li.previous:not(.disabled):hover,
.pagination li.next:not(.disabled):hover {
    box-shadow: 0px 2px 6px rgba(14, 4, 143, .24)
}

.pagination li.previous:not(.disabled) {
    transform: rotate(180deg)
}

.pagination li.next:not(.disabled) {
    transform: none;
    transform: initial
}

.arrow_down_btn {
    display: none;
    position: absolute;
    right: 30px;
    bottom: 72px;
    width: 46px;
    height: 36px;
    background: linear-gradient(0deg, #FFFFFF, #FFFFFF);
    border: 1px solid #446077;
    box-sizing: border-box;
    border-radius: 5px;
    cursor: pointer
}

.arrow_down_btn>img {
    width: 15px;
    height: 14px
}

.arrow_down_btn.active {
    display: flex;
    justify-content: center;
    align-items: center
}

.arrow_down_btn.open_letter_form {
    bottom: 340px
}

.column_2_letters_wrap {
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden
}

.column_2_letters_mob_scroll {
    flex: 1 1;
    display: flex;
    flex-direction: column;
    overflow: hidden
}

.c2l_compose_wrap {
    height: 80px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    flex: none
}

.c3l_mob_folder {
    display: none
}

.c2l_compose_btn {
    background: linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    border-radius: 5px;
    width: 258px;
    height: 44px;
    line-height: 46px;
    font-weight: 600;
    font-size: 16px;
    color: #fff;
    text-align: center;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center
}

.c2l_compose_btn:hover {
    box-shadow: 0 6px 12px rgba(84, 0, 114, .24)
}

.c2l_compose_btn img {
    width: 21px;
    vertical-align: middle;
    margin-top: -5px;
    margin-right: 12px
}

.c2l_compose_btn svg {
    fill: #fff;
    width: 21px;
    height: 20px;
    margin-right: 12px
}

.c2l_letter_folders {
    padding: 0 16px;
    margin-bottom: 60px
}

.c2l_letter_folder_item {
    height: 44px;
    border-left: 3px solid rgba(0, 0, 0, 0);
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
    padding: 0 10px 0 20px;
    cursor: pointer
}

.c2l_letter_folder_item_left {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center
}

.c2l_letter_folder_item_left svg {
    margin-right: 9px;
    fill: #3664a1;
    width: 28px;
    height: 28px
}

.c2l_letter_folder_item_left span {
    font-weight: 600;
    font-size: 16px;
    letter-spacing: .01em;
    color: #446077
}

.c2l_letter_folder_item_count {
    background-color: #7474b2;
    border-radius: 4px;
    width: 50px;
    height: 24px;
    line-height: 26px;
    text-align: center;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: -0.02em;
    color: #fff
}

.c2l_letter_folder_item.active {
    background-color: #fff;
    border-color: #00317b;
    box-shadow: 0px 5px 5px rgba(0, 0, 0, .1);
    border-radius: 3px 5px 5px 3px
}

.c2l_letter_folder_item.active .c2l_letter_folder_item_left span {
    font-weight: bold;
    color: #00317b
}

.c2l_letter_folder_item.active .c2l_letter_folder_item_left svg {
    fill: #00317b
}

.c2l_letter_folder_item.active.folder_inbox .c2l_letter_folder_item_left svg {
    fill: #00317b;
    stroke: #00317b;
    stroke-width: .2px
}

.c2l_letter_filters_wrap {
    padding-right: 8px;
    flex: 1 1;
    overflow: hidden
}

.c2l_letter_filters_wrap2 {
    padding-right: 8px;
    padding-left: 16px;
    height: 100%;
    overflow-y: auto
}

.c2l_letter_filters_wrap2::-webkit-scrollbar {
    width: 3px;
    background: #f7f8fd
}

.c2l_letter_filters_wrap2::-webkit-scrollbar-thumb {
    background: #adbaff
}

.c2l_letter_filters_box {
    margin-bottom: 60px
}

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

.c2l_filters_head {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px
}

.c2l_filters_head_title {
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase;
    color: #00317b
}

.c2l_filters_head_switch span {
    font-weight: 500;
    font-size: 14px;
    color: #446077;
    margin-right: 13px
}

.c2l_filters_head_switch input {
    display: none
}

.c2l_filters_head_switch label {
    display: inline-block;
    width: 30px;
    height: 14px;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, .05);
    position: relative;
    vertical-align: middle;
    cursor: pointer
}

.c2l_filters_head_switch label:after {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    position: absolute;
    left: 2px;
    top: 1px;
    background-color: #b2b2b2;
    border-radius: 100%;
    transition: .3s
}

.c2l_filters_head_switch input:checked+label:after {
    left: 16px;
    background-color: #27ae60
}

.c2l_filters_row {
    padding-left: 27px;
    margin-bottom: 10px;
    height: 28px
}

.c2l_filters_row input[type=radio] {
    display: none
}

.c2l_filters_row label {
    position: relative;
    padding-left: 24px;
    font-weight: 500;
    font-size: 16px;
    color: #828282;
    cursor: pointer;
    display: inline-block;
    margin-top: 5px
}

.c2l_filters_row label:before {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    border: 1px solid #446077;
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 2px
}

.c2l_filters_row input[type=radio]:checked+label {
    color: rgba(51, 51, 51, .9)
}

.c2l_filters_row input[type=radio]:checked+label:after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    background-color: #446077;
    border-radius: 100%;
    position: absolute;
    top: 5px;
    left: 3px
}

.c2l_id_input {
    display: none;
    position: relative;
    margin-left: 9px
}

.c2l_filters_row input:checked~.c2l_id_input {
    display: inline-block
}

.c2l_id_input input {
    font-size: 14px;
    letter-spacing: .04em;
    width: 138px;
    height: 28px;
    background-color: #fff;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, .05);
    border-radius: 4px;
    outline: none;
    padding: 2px 28px 0 7px
}

.c2l_id_input input::placeholder {
    color: #333;
    font-weight: 500
}

.c2l_id_input button {
    display: block;
    width: 28px;
    height: 28px;
    position: absolute;
    right: 0;
    top: 2px;
    cursor: pointer
}

.c2l_id_input button img {
    display: block;
    margin: auto
}

.c2l_id_input button svg {
    width: 16px;
    height: 16px
}

.c2l_filters_bookmarked_wrap {
    display: none;
    margin-bottom: 80px;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center
}

.bookmarked .c2l_filters_bookmarked_wrap {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex
}

.c2l_filters_bookmarked_right {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center
}

.c2l_filters_bookmarked_count {
    color: #999
}

.c2l_filters_bookmarked_count span:nth-child(1) {
    color: #720066
}

.c2l_filters_bookmarked_arrows {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin-left: 9px
}

.c2l_filters_bookmarked_btn {
    width: 27px;
    height: 14px;
    border-radius: 5px;
    text-align: center;
    line-height: 12px;
    cursor: pointer
}

.c2l_filters_bookmarked_btn.active {
    background-color: #720066
}

.c2l_filters_bookmarked_btn:first-child {
    margin-right: 3px
}

.c2l_filters_bookmarked_btn svg {
    width: 5px;
    height: 7px;
    fill: silver;
    margin: auto
}

.c2l_letter_search_wrap {
    padding-right: 8px;
    display: none
}

.c2l_letter_search_wrap2 {
    padding: 0 8px 5px 16px
}

.c2l_search_wrap {
    position: relative;
    margin-bottom: 17px
}

.c2l_search_wrap input {
    display: block;
    width: 100%;
    height: 30px;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, .05);
    background-color: #fff;
    padding-left: 5px;
    padding-right: 35px;
    outline: none;
    color: #5c5c5c
}

.c2l_search_wrap button {
    position: absolute;
    height: 30px;
    width: 30px;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    outline: none;
    text-align: center
}

.c2l_search_wrap button img {
    vertical-align: middle
}

.c2l_search_res_wrap {
    height: calc(100vh - 494px);
    height: calc(1vh*100 - 494px);
    height: calc(var(--vh, 1vh)*100 - 494px);
    overflow-y: auto;
    padding-right: 5px
}

.bookmarked .c2l_search_res_wrap {
    height: calc(100vh - 596px);
    height: calc(1vh*100 - 596px);
    height: calc(var(--vh, 1vh)*100 - 596px)
}

.c2l_search_res_wrap::-webkit-scrollbar {
    width: 3px;
    background: #f7f8fd
}

.c2l_search_res_wrap::-webkit-scrollbar-thumb {
    background: #adbaff
}

.c2l_search_res_item {
    background-color: #fff;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, .05);
    padding: 12px;
    position: relative;
    margin-bottom: 10px
}

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

.c2l_search_res_item_text {
    line-height: 150%;
    color: #5c5c5c;
    padding-right: 36px;
    height: 60px;
    overflow: hidden;
    margin-bottom: 10px
}

.c2l_search_res_item_bottom {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: flex-end;
    align-items: flex-end
}

.c2l_search_res_item_attach span {
    line-height: 150%;
    color: #446077
}

.c2l_search_res_item_attach img {
    vertical-align: middle;
    margin-top: -2px
}

.c2l_search_res_item_time {
    font-size: 12px;
    line-height: 14px;
    letter-spacing: -0.03em;
    color: silver
}

.c2l_search_res_item_btn {
    position: absolute;
    right: 7px;
    top: 8px;
    cursor: pointer
}

.c3l_men_list_wrap {
    padding-right: 9px;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    flex: 1 1
}

.c3l_men_list_wrap .c2l_compose_wrap {
    display: none
}

.c3l_men_list_wrap2 {
    padding: 10px 14px 30px 30px;
    overflow-y: auto;
    height: 100%
}

.c3l_men_list_wrap3 {
    height: 100%;
    overflow: hidden
}

.c3l_men_list_wrap2::-webkit-scrollbar {
    width: 5px;
    height: 3px;
    border-radius: 22px;
    background: #f4f4f4
}

.c3l_men_list_wrap2::-webkit-scrollbar-thumb {
    border-radius: 9px;
    background: #adbaff
}

.c3l_men_list_item {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin-bottom: 10px;
    background-color: #fff
}

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

.c3l_men_list_item.unread .c3l_delete_btn {
    opacity: .5;
    pointer-events: none
}

.c3l_men_list_item_main {
    background-color: #fff;
    width: calc(100% - 74px);
    box-shadow: 0px 4px 8px rgba(14, 4, 143, .24);
    padding-bottom: 0;
    position: relative;
    border-radius: 8px;
    display: flex;
    flex-direction: column
}

.c3l_men_list_item_main.favorites:before {
    content: "";
    display: block;
    height: 100%;
    width: 11px;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(90deg, #feb930 0%, rgba(255, 255, 255, 0) 248.78%);
    border-radius: 8px 0px 0px 8px
}

.c3l_men_list_item.unread .c3l_men_list_item_main {
    background-color: #e3ecfc
}

.c3l_men_list_item .c3l_men_list_item_main .letters_attach_files_item.file_audio {
    flex-direction: column
}

.c3l_letters_list_item_bottom .letters_attach_files_item.file_audio {
    flex-direction: column
}

.c3l_men_list_item .c3l_men_list_item_main .letters_attach_files_item.file_audio .letters_attach_files_item_play {
    background-color: #ebedfa
}

.c3l_men_list_item.unread .c3l_men_list_item_main .letters_attach_files_item.file_audio {
    background-color: #fff
}

.files .c3l_men_list_item_main {
    padding-bottom: 5px
}

.c3l_men_list_item_main_top {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    position: relative;
    padding: 18px 25px 16px 18px;
    margin: auto 0;
    cursor: pointer
}

.c3l_men_list_item_users {
    width: 320px;
    max-width: 100%;
    flex: none
}

.c3l_men_list_item_from {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center
}

.c3l_big_avatar {
    display: none;
    padding: 5px 7px;
    background-color: #7474b2;
    position: fixed;
    border-radius: 10px;
    transform: translateX(-100%);
    z-index: 5
}

.c3l_big_avatar img {
    width: 201px;
    height: 294px;
    object-fit: cover;
    border-radius: 10px;
    display: block
}

.c3l_men_list_item_from_photo {
    margin-right: 13px;
    position: relative
}

.c3l_men_list_item_from_photo:before {
    content: "";
    display: none;
    width: 150px;
    height: 112px;
    position: absolute;
    right: 50%;
    top: 0;
    background-color: #7474b2
}

.c3l_men_list_item_from_photo:after {
    content: "";
    display: block;
    width: 11px;
    height: 11px;
    border-radius: 100%;
    background-color: #e0e0e0;
    position: absolute;
    bottom: 14px;
    right: 14px;
    border: 2px solid #fff
}

.online .c3l_men_list_item_from_photo:after {
    background-color: #27ae60
}

.unread .c3l_men_list_item_from_photo:after {
    border-color: #e3ecfc
}

.c3l_men_list_item_from_photo img {
    display: block;
    width: 112px;
    height: 112px;
    border-radius: 100%;
    object-fit: cover;
    position: relative;
    border: 6px solid rgba(0, 0, 0, 0)
}

.c3l_men_list_item_from_photo_fav {
    width: 25px;
    height: 25px;
    position: absolute;
    top: 3px;
    right: 7px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(static/media/star-big.a64ed8da1ff886c6261c.svg)
}

@media screen and (max-width: 599px) {
    .c3l_men_list_item_from_photo_fav {
        width: 17px;
        height: 17px;
        position: absolute;
        top: 0;
        right: -3px;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url(static/media/star-big.a64ed8da1ff886c6261c.svg);
        background-size: 17px
    }
}

.c3l_men_list_item_from_id {
    font-size: 12px;
    color: #828282;
    white-space: nowrap
}

.c3l_men_list_item_from_name {
    font-weight: bold;
    font-size: 18px;
    color: #446077;
    margin: 5px 0;
    padding-right: 5px;
    overflow: hidden;
    word-break: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis
}

.c3l_men_list_item_from_place {
    font-weight: 500;
    font-size: 12px;
    color: #828282
}

.c3l_men_list_item_from_place img {
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 6px;
    width: 16px;
    height: 12px;
    object-fit: contain;
    border-radius: 3px
}

.c3l_men_list_item_to {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin-top: 12px
}

.c3l_men_list_item_to_photo {
    width: 34px;
    height: 34px;
    border-radius: 100%;
    object-fit: cover;
    margin-right: 12px
}

.c3l_men_list_item_to_name {
    font-weight: 500;
    font-size: 14px;
    letter-spacing: .01em;
    color: rgba(51, 51, 51, .8);
    margin-bottom: 2px
}

.c3l_men_list_item_to_bottom {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex
}

.c3l_men_list_item_to_id {
    font-size: 10px;
    color: #b2b2b2;
    position: relative
}

.c3l_men_list_item_to_id:after {
    content: "";
    display: inline-block;
    width: 2px;
    height: 2px;
    border-radius: 100%;
    background-color: #b2b2b2;
    margin: 0 4px;
    vertical-align: middle
}

.c3l_men_list_item_to_place {
    font-size: 10px;
    letter-spacing: -0.03em;
    color: #b2b2b2
}

.c3l_men_list_item_time {
    font-size: 10px;
    color: rgba(51, 51, 51, .5);
    position: absolute;
    right: 16px;
    bottom: 6px
}

.files .c3l_men_list_item_time {
    right: 24px
}

.c3l_men_list_item_status {
    font-size: 10px;
    color: rgba(51, 51, 51, .8);
    background-color: #ebedfa;
    position: absolute;
    top: 16px;
    right: 16px;
    line-height: 18px;
    padding: 0 9px
}

.c3l_men_list_item_status.answered {
    width: 78px;
    border-radius: 5px;
    background-color: #cff5dd;
    text-align: center
}

.unread .c3l_men_list_item_status.free {
    background-color: green
}

.unread .c3l_men_list_item_status.count {
    background-color: #eb5757
}

.c3l_men_list_item_status.free {
    border-radius: 4px;
    background-color: green;
    min-width: 38px;
    text-align: center;
    padding: 0 10px;
    width: auto;
    height: 27px;
    line-height: 27px;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    top: 9px;
    right: 60px
}

.c3l_men_list_item_status.count {
    border-radius: 4px;
    background-color: #eb5757;
    min-width: 38px;
    text-align: center;
    padding: 0 10px;
    width: auto;
    height: 27px;
    line-height: 27px;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    top: 9px
}

.c3l_men_list_item_status.unanswered {
    width: 78px;
    border-radius: 5px;
    background-color: #fadddd;
    text-align: center
}

.c3l_men_list_item_status.is_first {
    border-radius: 5px;
    border: #828282 solid 1px;
    background-color: #fff
}

.c3l_letters_list_history_wrap {
    width: 100%;
    position: absolute;
    left: 0;
    top: 1px;
    padding: 15px 0;
    background-color: #fff;
    z-index: 2
}

.c3l_letters_list_history_wrap~.c3l_letters_list_box_wrap {
    padding-top: 55px
}

.mob-smiles {
    position: relative;
    left: 0;
    margin-top: 10px;
    width: 320px;
    height: 0;
    margin-bottom: 164px;
    background-color: #fff !important
}

.mob-smiles .emoji-mart-category-label {
    display: none !important
}

.mob-smiles .emoji-mart {
    width: 100% !important;
    border: none !important
}

.c3l_letters_list_history_btn {
    width: 308px;
    height: 41px;
    max-width: 100%;
    border: 1px solid #446077;
    border-radius: 8px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 500;
    font-size: 18px;
    color: #446077;
    cursor: pointer
}

.c3l_letters_list_history_btn img {
    width: 17px;
    margin-right: 10px
}

.files .c3l_men_list_item_status {
    right: 24px
}

.unread .c3l_men_list_item_status {
    background-color: hsla(0, 0%, 100%, .8)
}

.c3l_men_list_item_text_blur {
    filter: blur(3px)
}

.c3l_men_list_item_text {
    font-size: 13px;
    line-height: 19px;
    color: #5c5c5c;
    max-height: 60px;
    margin-top: 8px;
    overflow: hidden;
    cursor: pointer;
    word-break: break-word;
    position: relative
}

.unread .c3l_men_list_item_text:after {
    background-color: #e3ecfc
}

.c3l_men_list_item_main_bottom {
    padding-top: 8px;
    margin: 0 24px 0;
    border-top: 1px solid rgba(51, 51, 51, .2);
    position: relative
}

.letters_attach_files_list {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    padding-bottom: 10px
}

.c3l_men_list_item_main_bottom .letters_attach_files_list {
    margin-left: -24px;
    margin-right: -24px
}

.popup_write_letter .letters_attach_files_list {
    margin-left: -24px;
    margin-right: -24px;
    padding-bottom: 0
}

.c3l_letters_list_write_wrap .letters_attach_files_list {
    margin-left: -24px;
    margin-right: -24px;
    padding-bottom: 0
}

.c3l_men_list_item_main_bottom .carousel_container {
    padding: 0 24px
}

.letters_attach_files_item {
    margin-right: 11px;
    cursor: pointer;
    border-radius: 5px;
    box-shadow: 0px 3px 3px rgba(14, 4, 143, .05)
}

.c3_write_msg_textareas_files .letters_attach_files_item {
    padding: 6px 0 6px 6px;
    box-sizing: content-box;
    background-color: #f4f4f4;
    position: relative;
    display: flex;
    box-shadow: 0px 3px 3px rgba(14, 4, 143, .05)
}

.c3_write_msg_textareas_files .letters_attach_files_item.file_video {
    width: 133px
}

.c3_write_msg_textareas_files .letters_attach_files_item.file_video:after {
    left: calc(50% - 14px)
}

.c3_write_msg_textareas_files .letters_attach_files_item.file_video img {
    width: 95px
}

.c3_write_msg_textareas_files_close {
    width: 38px;
    height: 100%;
    flex: none
}

.c3_write_msg_textareas_files_close:after {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 14px;
    background-image: url(static/media/c3l-remove-attach.36c37dab7603eaf7f694.svg)
}

.letters_attach_files_item.unpaid img {
    filter: blur(4px)
}

.letters_attach_files_item.file_photo img,
.letters_attach_files_item.file_video img {
    width: 100%;
    height: 53px;
    object-fit: cover;
    border-radius: 5px;
    margin: 0;
    top: 0;
    position: relative;
    z-index: 2;
    display: block !important
}

.letters_attach_files_item.file_photo img {
    width: auto
}

.letters_attach_files_item.file_video {
    width: 95px;
    position: relative
}

.letters_attach_files_item.file_video video {
    height: 53px;
    border-radius: 5px;
    display: block
}

.letters_attach_files_item.file_video:after {
    content: "";
    display: block;
    width: 29px;
    height: 29px;
    background-image: url(static/media/play-video.294a23389d91f7bd3a87.svg);
    position: absolute;
    left: 50%;
    top: 27px;
    transform: translateX(-50%) translateY(-50%);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 3;
    pointer-events: none
}

.letters_attach_files_item.file_audio {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    background-color: #fff;
    padding: 0 10px
}

.letters_attach_files_item_play {
    z-index: 2;
    margin: 0 -10px;
    padding: 0 10px;
    box-shadow: 0px 3px 3px rgba(14, 4, 143, .05);
    border-radius: 5px
}

.letters_attach_files_item_play img {
    display: block
}

.letters_attach_files_item_preview {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 2
}

.letters_attach_files_item_preview img {
    width: 100%;
    height: auto;
    max-height: 70vh;
    max-height: calc(1vh*70);
    max-height: calc(var(--vh, 1vh)*70);
    object-fit: contain
}

.c3l_men_list_item_main_btn {
    width: 24px;
    height: 100%;
    line-height: 53px;
    text-align: center;
    position: absolute;
    top: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none
}

.c3l_men_list_item_main_btn.btn-prev {
    left: 3px
}

.c3l_men_list_item_main_btn.btn-next {
    right: 3px
}

.c3l_men_list_item_main_btn img {
    vertical-align: middle
}

.c3l_men_list_item_main_btn.btn-prev img {
    left: -18px
}

.c3l_men_list_item_main_btn.btn-next img {
    right: -18px
}

.c3l_letters_list_wrap {
    display: flex;
    flex-direction: column;
    flex: 1 1;
    overflow: hidden
}

.c3l_letters_list_wrap.halloween .c3l_letters_list_wrap2::before {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    background-image: url(static/media/halloween_chat.7922a95a42be63e32f47.svg);
    background-size: 100%;
    background-position: top center;
    background-repeat: no-repeat, no-repeat;
    position: absolute;
    pointer-events: none;
    left: 0;
    top: 0
}

@media screen and (max-width: 599px) {
    .c3l_letters_list_wrap.halloween .c3l_letters_list_wrap2::before {
        background-image: url(static/media/halloween_chat_mobile.76394ca0bc354de31766.svg);
        background-position: top -15px center
    }
}

.c3l_letters_list_wrap.halloween .c3l_letters_chat_bottom {
    z-index: 100
}

.c3l_letters_list_wrap.lunar_new_year .c3l_letters_list_wrap2::before {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    background-image: url(static/media/lunar_new_year_chat.5ad82ded8443a8a83324.svg);
    background-size: 100%;
    background-position: top center;
    background-repeat: no-repeat, no-repeat;
    position: absolute;
    pointer-events: none;
    left: 0;
    top: 0
}

@media screen and (max-width: 599px) {
    .c3l_letters_list_wrap.lunar_new_year .c3l_letters_list_wrap2::before {
        background-image: url(static/media/lunar_new_year_chat_mobile.2ff20f0dfa59274c5682.svg);
        background-position: top -15px center
    }
}

.c3l_letters_list_wrap.lunar_new_year .c3l_letters_chat_bottom {
    z-index: 100
}

.c3l_letters_list_wrap.thanksgiving_day .c3l_letters_list_wrap2::before {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    background-image: url(static/media/thanksgiving_day_chat.83d736e927dc6e5a2b17.svg);
    background-size: 100%;
    background-position: top center;
    background-repeat: no-repeat, no-repeat;
    position: absolute;
    pointer-events: none;
    left: 0;
    top: 0
}

@media screen and (max-width: 599px) {
    .c3l_letters_list_wrap.thanksgiving_day .c3l_letters_list_wrap2::before {
        background-image: url(static/media/thanksgiving_day_chat_mobile.e04760c2f415dcbb6f7b.svg);
        background-position: top -15px center
    }
}

.c3l_letters_list_wrap.thanksgiving_day .c3l_letters_chat_bottom {
    z-index: 100
}

.c3l_letters_list_wrap.christmas .c3l_letters_list_wrap2::before {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    background-image: url(static/media/christmas_chat.212cc1a677af401dc4aa.svg);
    background-size: 100%;
    background-position: top center;
    background-repeat: no-repeat, no-repeat;
    position: absolute;
    pointer-events: none;
    left: 0;
    top: 0
}

@media screen and (max-width: 599px) {
    .c3l_letters_list_wrap.christmas .c3l_letters_list_wrap2::before {
        background-image: url(static/media/christmas_chat_mobile.9822abd4dcbf0eddbf1e.svg);
        background-position: top -15px center
    }
}

.c3l_letters_list_wrap.christmas .c3l_letters_chat_bottom {
    z-index: 100
}

.c3l_letters_list_wrap.woman_day .c3l_letters_list_wrap2::before {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    background-image: url(static/media/woman_day_chat.996ebf06bd540782bd02.svg);
    background-size: 100%;
    background-position: top center;
    background-repeat: no-repeat, no-repeat;
    position: absolute;
    pointer-events: none;
    left: 0;
    top: 0
}

@media screen and (max-width: 599px) {
    .c3l_letters_list_wrap.woman_day .c3l_letters_list_wrap2::before {
        background-image: url(static/media/woman_day_chat_mobile.6a65f6da7596bb63fdee.svg);
        background-position: top -15px center
    }
}

.c3l_letters_list_wrap.woman_day .c3l_letters_chat_bottom {
    z-index: 100
}

.c3l_letters_list_wrap.valentine_day .c3l_letters_list_wrap2::before {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    background-image: url(static/media/valentine_day_chat.90eaa4754c9398ee8a88.svg);
    background-size: 100%;
    background-position: top center;
    background-repeat: no-repeat, no-repeat;
    position: absolute;
    pointer-events: none;
    left: 0;
    top: 0
}

@media screen and (max-width: 599px) {
    .c3l_letters_list_wrap.valentine_day .c3l_letters_list_wrap2::before {
        background-image: url(static/media/valentine_day_chat_mobile.cd107f8fed23ec2c67e1.svg);
        background-position: top -15px center
    }
}

.c3l_letters_list_wrap.valentine_day .c3l_letters_chat_bottom {
    z-index: 100
}

.c3l_letters_list_wrap.independence_day .c3l_letters_list_wrap2::before {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    background-image: url(static/media/independence_day_chat.1aa5ea79aae629d677bb.svg);
    background-size: 100%;
    background-position: top center;
    background-repeat: no-repeat, no-repeat;
    position: absolute;
    pointer-events: none;
    left: 0;
    top: 0
}

@media screen and (max-width: 599px) {
    .c3l_letters_list_wrap.independence_day .c3l_letters_list_wrap2::before {
        background-image: url(static/media/independence_day_chat_mobile.46955d3fe934985ea24a.svg);
        background-position: top -15px center
    }
}

.c3l_letters_list_wrap.independence_day .c3l_letters_chat_bottom {
    z-index: 100
}

.c3l_letters_list_wrap.easter .c3l_letters_list_wrap2::before {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    background-image: url(static/media/easter_chat.9b3426eeed794bd09e2e.svg);
    background-size: 100%;
    background-position: top center;
    background-repeat: no-repeat, no-repeat;
    position: absolute;
    pointer-events: none;
    left: 0;
    top: 0
}

@media screen and (max-width: 599px) {
    .c3l_letters_list_wrap.easter .c3l_letters_list_wrap2::before {
        background-image: url(static/media/easter_chat_mobile.82ab97695bc9e0a8875c.svg);
        background-position: top -15px center
    }
}

.c3l_letters_list_wrap.easter .c3l_letters_chat_bottom {
    z-index: 100
}

.c3l_letters_list_wrap2 {
    position: relative;
    padding: 24px;
    flex: 1 1;
    display: flex;
    flex-direction: column;
    overflow: hidden
}

.popup_write_letter .c3_write_msg_textareas textarea {
    height: 100%
}

.popup_write_letter .c3_write_msg_textareas textarea:focus {
    height: 100%
}

.c3l_letters_list_write_top {
    flex: 1 1;
    border-radius: 8px
}

.c3l_letters_list_write_top.with_files {
    display: flex;
    flex-direction: column
}

.c3l_letters_list_write_top.with_files .c3_write_msg_textareas {
    height: calc(100% - 130px);
    position: relative
}

.c3_write_msg_textareas_files {
    padding: 10px 0;
    border-top: 1px solid rgba(51, 51, 51, .1);
    margin: 10px 16px 0
}

.c3l_letters_list_write_wrap {
    background-color: #ebedfa;
    margin-top: 24px;
    padding: 24px;
    border-radius: 8px
}

.c3l_letters_list_write_area {
    height: 100%;
    display: flex;
    flex-direction: column
}

.popup_write_letter_write_area .c3l_letters_list_write_bottom {
    justify-content: space-between;
    align-items: center
}

.c3l_letters_list_write_bottom {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 16px
}

.c3l_letters_list_write_go_to_chat {
    background-color: #fff;
    text-align: center;
    width: 154px;
    height: 42px;
    color: #446077;
    font-weight: 600;
    line-height: 40px;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    border-color: #446077;
    border-image: none;
    border-image: initial;
    border-radius: 5px
}

.c3l_letters_list_write_go_to_chat:hover {
    box-shadow: 0px 4px 8px rgba(14, 4, 143, .24)
}

.c3l_letters_list_write_go_to_chat img {
    vertical-align: middle;
    width: 17px;
    margin-right: 10px
}

.c3l_letters_list_write_go_to_chat svg {
    vertical-align: middle;
    width: 17px;
    height: 17px;
    margin-right: 10px;
    fill: #446077
}

.c3l_letters_list_write_bottom_right {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center
}

.c3l_letters_list_write_bottom_left {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center
}

.c3l_letters_list_write_bottom_count {
    color: #00317b
}

.c3l_letters_list_write_smile {
    position: relative;
    padding: 7px;
    margin-right: 0;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    letter-spacing: -0.01em;
    color: #720066
}

.c3l_letters_list_write_smile img {
    display: block;
    margin-right: 9px;
    width: 27px
}

.c3l_letters_list_write_smile_list {
    display: none;
    background-color: #f4f4f4;
    position: absolute;
    right: 0;
    bottom: 100%;
    padding: 10px
}

.c3l_letters_list_write_attach_btn {
    margin-right: 8px;
    cursor: pointer;
    position: relative;
    height: 40px;
    padding: 0 16px;
    display: flex;
    align-items: center;
    border-radius: 4px;
    transition: .3s;
    color: #00317b;
    font-size: 12px;
    font-weight: 600;
    background: rgba(0, 0, 0, 0)
}

@media screen and (max-width: 1465px) {
    .c3l_letters_list_write_attach_btn {
        padding: 0 8px
    }
}

.c3l_letters_list_write_attach_btn:hover {
    color: #720066
}

.c3l_letters_list_write_attach_btn:hover .c3_attach_img {
    background: #720066
}

.c3l_letters_list_write_attach_btn:hover .c3_attach_text {
    color: #720066
}

@media screen and (max-width: 1465px)and (min-width: 1140px) {
    .c3l_letters_list_write_attach_btn .c3_attach_img {
        margin-right: 0;
        margin-bottom: 3px
    }
}

.c3l_letters_list_box_wrap {
    flex: 1 1;
    overflow-y: auto;
    padding-right: 14px;
    margin-right: -19px
}

.c3l_letters_list_box_wrap::-webkit-scrollbar {
    width: 3px;
    background: #f4f4f4;
    border-radius: 5px;
    margin-right: 3px
}

.c3l_letters_list_box_wrap::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 7px
}

.c3l_letters_list_box_wrap.close_letter_form {
    height: calc(100% - 60px);
    margin-bottom: 16px
}

.c3l_letters_list_item {
    position: relative;
    padding: 24px;
    padding-bottom: 10px;
    margin-bottom: 24px;
    border-radius: 8px
}

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

.c3l_letters_list_item.right {
    background-color: rgba(210, 223, 245, .9)
}

.c3l_letters_list_item.left {
    background-color: #f3f4fc
}

.c3l_letters_list_item.left.bookmarks {
    background-color: #d6daff
}

.c3l_letters_list_item_head {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    margin-bottom: 11px;
    width: 100%
}

.c3l_letters_list_item_head .message_status {
    margin-left: 0
}

.c3l_letters_list_item_user {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center
}

.c3l_letters_list_item_user span {
    font-weight: 500;
    font-size: 16px;
    letter-spacing: .01em;
    color: #5c5c5c
}

.c3l_letters_list_item_user img {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    object-fit: cover;
    object-position: top;
    margin-left: 16px
}

.left .c3l_letters_list_item_user img {
    margin-left: 0;
    margin-right: 9px
}

.unselectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none
}

.c3l_letters_list_item_read_btn {
    cursor: pointer;
    position: absolute;
    top: 5%;
    left: 36%;
    background: green;
    width: 28%;
    padding: 7px;
    text-align: center;
    border-radius: 6px;
    color: #fff
}

.c3l_letters_list_item_text {
    position: relative;
    padding-right: 9px
}

.c3l_letters_list_item_text::-webkit-scrollbar {
    width: 3px;
    height: 3px;
    background: #fff
}

.c3l_letters_list_item_text::-webkit-scrollbar-thumb {
    background: #446077;
    border-radius: 5px
}

.c3l_letters_list_item_text p {
    font-size: 16px;
    line-height: 150%;
    color: #5c5c5c;
    word-break: break-word;
    white-space: break-spaces
}

.c3l_letters_list_item_time {
    font-size: 12px;
    letter-spacing: -0.03em;
    color: rgba(51, 51, 51, .6);
    margin-top: 12px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.left .c3l_letters_list_item_time {
    text-align: right
}

.c3l_letters_list_item_delete {
    display: flex;
    align-items: center;
    padding: 0 10px;
    transition: background-color, opacity .3s;
    opacity: .6;
    color: #333;
    cursor: pointer;
    height: 37px;
    border-radius: 4px
}

.c3l_letters_list_item_delete:hover {
    background-color: #fff;
    opacity: 1
}

.c3l_letters_list_item_delete img {
    margin-right: 9px
}

.c3l_letters_list_item_delete.left {
    margin-right: -13px
}

.c3l_letters_list_item_delete svg {
    margin-right: 5px;
    width: 24px;
    height: 24px;
    fill: #7f7f82
}

.c3l_letters_list_item_delete.right {
    margin-left: -13px
}

.c3l_letters_list_item_bookmarks {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 37px;
    padding: 0 10px;
    font-size: 12px;
    letter-spacing: -0.03em;
    color: #333;
    opacity: .6;
    transition: opacity, background-color .3s;
    border-radius: 4px;
    margin-right: -10px
}

.c3l_letters_list_item_bookmarks:hover {
    opacity: 1;
    background-color: #fff
}

.c3l_letters_list_item_bookmarks.active {
    opacity: 1
}

.c3l_letters_list_item_bookmarks svg {
    width: 20px;
    height: 23px;
    fill: #000;
    margin-right: 8px
}

.c3l_letters_list_item_bookmarks.active svg {
    fill: #feb930
}

.c3l_letters_list_item_bottom {
    width: 100%;
    padding-top: 12px;
    border-top: 1px solid rgba(51, 51, 51, .4);
    margin-top: 10px
}

.c3l_letters_list_write_bottom .c3_smiles_list_wrap {
    background-color: #fff
}

.c3l_letters_list_write_bottom .c3_smile_btn_wrap2.active:before {
    background-color: #fff
}

.popup_compose_letter {
    display: inline-block;
    width: 1067px;
    height: 740px;
    background-color: #ebedfa;
    padding: 32px;
    min-height: 400px;
    border-radius: 10px;
    max-width: 100%
}

.popup_compose_letter .fancybox-close-small svg {
    color: #cdd3da
}

.popup_compose_letter .fancybox-button {
    width: 30px;
    height: 30px;
    padding: 0
}

.popup_compose_head {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
    -o-flex-wrap: wrap;
    flex-wrap: wrap
}

.popup_compose_head_search {
    position: relative;
    border-radius: 4px
}

.popup_compose_head_search input {
    width: 247px;
    height: 42px;
    display: block;
    outline: none;
    background-color: #fff;
    padding: 0 42px 0 15px;
    font-weight: 600;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, .05);
    border-radius: 4px;
    border: 1px solid #9aafd0;
    color: #00317b
}

.popup_compose_head_search input::placeholder {
    font-weight: 500;
    color: #333
}

.popup_compose_head_search input:hover {
    border-color: #5577ad;
    box-shadow: 0px 3px 6px rgba(28, 38, 119, .08)
}

.popup_compose_head_search input:focus {
    border-color: #00317b;
    box-shadow: 0px 3px 6px rgba(28, 38, 119, .08)
}

.popup_compose_head_search button {
    width: 42px;
    height: 42px;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer
}

.popup_compose_head_search button img {
    display: block;
    margin: auto
}

.popup_compose_head_right {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -o-flex-wrap: wrap;
    flex-wrap: wrap
}

.popup_compose_head_choosen_filters {
    margin-right: 16px
}

.popup_compose_head_choosen_filters_item {
    border: 1px solid rgba(51, 51, 51, .8);
    height: 42px;
    padding: 0 12px 0 12px;
    line-height: 42px;
    position: relative;
    border-radius: 5px
}

.popup_compose_head_choosen_filters_item img {
    margin-left: 15px;
    cursor: pointer
}

.popup_compose_head_choose_filter_wrap {
    position: relative
}

.popup_compose_head_choose_filter_main {
    position: relative;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, .05);
    background-color: #fff;
    width: 215px;
    height: 42px;
    line-height: 44px;
    font-weight: 500;
    font-size: 14px;
    color: rgba(51, 51, 51, .5);
    padding-left: 14px;
    cursor: pointer;
    border-radius: 5px;
    border: 1px solid #9aafd0;
    display: flex;
    align-items: center;
    text-transform: capitalize
}

.popup_compose_head_choose_filter_main.active {
    border-radius: 5px 5px 0 0;
    border: 1px solid #00317b;
    border-bottom: none
}

.popup_compose_head_choose_filter_main:not(.active):hover {
    border-color: #5577ad
}

.popup_compose_head_choose_filter_main.chosen {
    font-weight: 600;
    color: #00317b
}

.popup_compose_head_choose_filter_main:after {
    content: "";
    display: block;
    width: 9px;
    height: 5px;
    position: absolute;
    top: 19px;
    right: 15px;
    background-image: url(static/media/c3l-choose-filter-arrow.428ebd6f7973c6c13545.svg);
    transition: .3s
}

.popup_compose_head_choose_filter_main.active:after {
    transform: rotate(180deg)
}

.popup_compose_head_choose_filter_main img {
    margin-right: 8px
}

.popup_compose_head_choose_filter_list_wrap {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    background-color: #fff;
    width: 100%;
    padding: 0 14px 14px 14px;
    z-index: 1;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, .05);
    border-radius: 0 0 5px 5px;
    border: 1px solid #00317b;
    border-top: none
}

.popup_compose_head_choose_filter_list_wrap.active {
    display: block
}

.popup_compose_head_choose_filter_list {
    border-top: 1px solid #e0e0e0;
    padding-top: 14px
}

.popup_compose_head_choose_filter_row {
    margin-bottom: 15px
}

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

.popup_compose_head_choose_filter_row input {
    display: none
}

.popup_compose_head_choose_filter_row label {
    display: block;
    position: relative;
    font-weight: 500;
    font-size: 16px;
    color: #828282;
    padding-left: 24px;
    line-height: 1;
    cursor: pointer
}

.popup_compose_head_choose_filter_row label:before {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    border: 1px solid #446077;
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 0
}

.popup_compose_head_choose_filter_row label:after {
    content: "";
    display: none;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background-color: #446077;
    position: absolute;
    left: 3px;
    top: 3px
}

.popup_compose_head_choose_filter_row input:checked+label:after {
    display: block
}

.popup_compose_head_choose_filter_row input:checked+label {
    color: rgba(51, 51, 51, .9)
}

.popup_compose_head_choose_filter_btn {
    width: 106px;
    height: 25px;
    line-height: 24px;
    border: 1px solid #446077;
    border-radius: 5px;
    text-align: center;
    font-weight: 600;
    font-size: 12px;
    color: #446077;
    margin: auto;
    cursor: pointer
}

.popup_compose_head_choose_filter_btn img {
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 10px
}

.popup_compose_men_list_wrap {
    background-color: #fff;
    padding-bottom: 22px;
    padding-left: 22px;
    border-radius: 8px;
    padding-right: 22px
}

.popup_compose_men_list_wrap3 {
    padding-bottom: 19px;
    padding-top: 22px;
    margin-top: 23px;
    overflow-x: auto
}

.popup_compose_men_list_wrap2 {
    padding-bottom: 22px;
    padding-left: 5px;
    margin-bottom: -19px;
    display: grid;
    grid-template-columns: repeat(auto-fill, 300px);
    grid-template-rows: repeat(4, 104px);
    grid-row-gap: 20px;
    grid-column-gap: 20px;
    grid-auto-flow: column
}

.popup_compose_men_list_wrap3::-webkit-scrollbar {
    width: 3px;
    height: 3px;
    background: #f4f4f4
}

.popup_compose_men_list_wrap3::-webkit-scrollbar-thumb {
    background: #adbaff
}

.popup_compose_man_item {
    border-radius: 8px
}

.popup_compose_man_item input {
    display: none
}

.popup_compose_man_item_label {
    position: relative;
    display: block;
    width: 300px;
    height: 104px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    box-shadow: 0px 4px 8px rgba(14, 4, 143, .24);
    padding: 0 16px;
    cursor: pointer;
    border-radius: 8px
}

.popup_compose_man_item input:checked+.popup_compose_man_item_label,
.popup_compose_man_item.active {
    background-color: #ebedfa
}

.popup_compose_man_item_label:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background-color: #fff;
    border: 2px solid #cdd3da;
    position: absolute;
    top: 14px;
    right: 14px;
    border-radius: 1px
}

.popup_compose_man_item_label.single:before {
    border: none;
    background: none
}

.popup_compose_man_item input:checked+.popup_compose_man_item_label:before {
    border-color: #fff;
    border-radius: 3px
}

.popup_compose_man_item_label:after {
    content: "";
    display: none;
    width: 12px;
    height: 10px;
    position: absolute;
    top: 22px;
    right: 20px;
    background-image: url(static/media/c3l-compose-man-check.012c0597fb5fab7f768b.svg);
    background-size: contain;
    background-repeat: no-repeat
}

.popup_compose_man_item input:checked+.popup_compose_man_item_label:after {
    display: block
}

.popup_compose_man_item_photo {
    margin-right: 9px;
    position: relative
}

.popup_compose_man_item_photo:after {
    content: "";
    display: block;
    width: 11px;
    height: 11px;
    background-color: #e0e0e0;
    border: 2px solid #fff;
    border-radius: 100%;
    position: absolute;
    right: 0;
    bottom: 0
}

.online .popup_compose_man_item_photo:after {
    background-color: #27ae60
}

.popup_compose_man_item_photo img {
    width: 72px;
    height: 72px;
    border-radius: 100%;
    object-fit: cover;
    display: block
}

.popup_compose_man_item input:checked+.popup_compose_man_item_label .popup_compose_man_item_photo:after {
    border-color: #ebedfa
}

.popup_compose_man_item_photo img {
    width: 72px;
    height: 72px;
    border-radius: 100%;
    object-fit: cover;
    display: block
}

.popup_compose_man_item_id {
    font-size: 10px;
    color: rgba(51, 51, 51, .6)
}

.popup_compose_man_item_name {
    font-weight: 600;
    font-size: 18px;
    color: #5c5c5c;
    margin: 2px 0 4px
}

.popup_compose_man_item_place {
    font-size: 12px;
    letter-spacing: -0.03em;
    color: rgba(51, 51, 51, .6)
}

.popup_compose_man_item_place img {
    height: 12px;
    vertical-align: middle;
    margin-right: 2px
}

.popup_compose_add_men_btn {
    width: 177px;
    height: 42px;
    background: linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    border-radius: 4px;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: .01em;
    line-height: 42px;
    text-align: center;
    cursor: pointer;
    margin-top: 24px;
    margin-left: auto
}

.popup_compose_add_men_btn:hover {
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24)
}

.popup_compose_add_men_btn img {
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 10px
}

.popup_compose_add_men_btn svg {
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    fill: #fff
}

.popup_write_letter {
    display: flex;
    flex-direction: column;
    width: 1104px;
    max-width: calc(100% - 16px);
    background-color: #ebedfa;
    padding: 32px;
    height: 671px;
    max-height: 100%;
    overflow-y: auto;
    border-radius: 8px;
    position: relative
}

.popup_write_letter_head {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between
}

.popup_write_letter_fromto {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center
}

.popup_write_letter_fromto:first-child {
    margin-right: 38px
}

.popup_write_letter_fromto_text {
    font-weight: 600;
    font-size: 16px;
    letter-spacing: .01em;
    color: #446077
}

.popup_write_letter_user {
    position: relative;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    background-color: #fff;
    width: 264px;
    max-width: 100%;
    height: 54px;
    -ms-align-items: center;
    align-items: center;
    padding-left: 8px;
    cursor: pointer;
    border-radius: 8px;
    border: 1px solid #9aafd0
}

.popup_write_letter_users_hidden .popup_write_letter_user {
    border: none
}

.popup_write_letter_user.active {
    border-radius: 8px 8px 0 0;
    border-color: #00317b
}

.popup_write_letter_user:not(.active):hover {
    box-shadow: 0px 3px 6px rgba(28, 38, 119, .08)
}

.popup_write_letter_user:after {
    content: "";
    display: block;
    width: 10px;
    height: 6px;
    position: absolute;
    top: 24px;
    right: 15px;
    background-image: url(static/media/c3l-choose-filter-arrow.428ebd6f7973c6c13545.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transition: .3s
}

.popup_write_letter_user.active:after {
    transform: rotate(180deg)
}

.popup_write_letter_user_photo {
    margin-right: 11px;
    position: relative
}

.popup_write_letter_user_photo:after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background-color: #e0e0e0;
    position: absolute;
    bottom: 0;
    right: 0;
    border: 2px solid #fff
}

.online .popup_write_letter_user_photo:after {
    background-color: #27ae60
}

.popup_write_letter_user_photo img {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    object-fit: cover;
    display: block
}

.popup_write_letter_user_name {
    font-weight: 600;
    font-size: 12px;
    color: #5c5c5c;
    margin-bottom: 2px
}

.popup_write_letter_user_bottom {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center
}

.popup_write_letter_user_to_id {
    position: relative;
    font-size: 10px;
    color: rgba(51, 51, 51, .6)
}

.popup_write_letter_user_to_id:after {
    content: "";
    display: inline-block;
    width: 2px;
    height: 2px;
    border-radius: 100%;
    background-color: #b2b2b2;
    margin: 0 4px;
    vertical-align: middle
}

.popup_write_letter_user_place {
    font-size: 10px;
    letter-spacing: -0.03em;
    color: rgba(51, 51, 51, .6)
}

.popup_write_letter_users_hidden {
    display: none;
    position: absolute;
    left: -1px;
    top: 100%;
    width: calc(100% + 2px);
    z-index: 2;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, .05);
    border-radius: 0 0 8px 8px;
    max-height: 216px;
    overflow-y: auto;
    border: 1px solid #00317b;
    border-top: none
}

.popup_write_letter_users_hidden.active {
    display: block
}

.popup_write_letter_users_hidden::-webkit-scrollbar {
    width: 3px;
    background: #fff;
    border-radius: 3px
}

.popup_write_letter_users_hidden::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 3px
}

.popup_write_letter_users_hidden .popup_write_letter_user {
    border-radius: 0
}

.popup_write_letter_users_hidden:before {
    content: "";
    display: block;
    width: calc(100% - 16px);
    height: 1px;
    background-color: #e0e0e0;
    position: absolute;
    top: 0;
    left: 8px;
    z-index: 2
}

.popup_write_letter_users_hidden .popup_write_letter_user {
    margin-left: 0
}

.popup_write_letter_users_hidden .popup_write_letter_user:after {
    display: none
}

.popup_write_letter_write_area {
    margin-top: 16px;
    flex: 1 1
}

.popup_write_letter .c3l_letters_list_write_go_to_chat {
    width: 213px
}

.popup_write_letter .fancybox-close-small svg {
    color: #cdd3da
}

@media screen and (max-width: 1199px)and (min-width: 1140px) {
    .need_confirm_email~.mob_notif_fixed {
        top: 8px
    }
}

.mob_notif_fixed {
    display: none;
    width: 65px;
    height: 44px;
    position: fixed;
    right: 0;
    top: 10px;
    padding: 7px;
    padding-left: 15px;
    background-color: #fff;
    border-radius: 8px 0 0 8px;
    box-shadow: 0px 4px 8px rgba(14, 4, 143, .14);
    cursor: pointer
}

@media screen and (max-width: 1199px) {
    .mob_notif_fixed {
        display: block
    }
}

.mob_notif_fixed .c2_item_photo_counter {
    width: 20px;
    height: 20px;
    line-height: 22px;
    font-size: 12px;
    left: 4px;
    top: -3px
}

.mob_notif_fixed.active .c2_item_photo_counter {
    left: 18px;
    top: 8px
}

@media screen and (max-width: 599px) {
    .mob_notif_fixed.active .c2_item_photo_counter {
        left: 6px;
        top: 1px
    }
}

.popup_attach_photo_click {
    display: inline-block;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    height: calc(1vh*100);
    height: calc(var(--vh, 1vh)*100);
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    background: rgba(55, 78, 108, .32);
    z-index: 9999
}

.popup_attach_photo_click.active {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex
}

.popup_attach_photo_click_img_wrap {
    height: auto;
    max-height: 100%;
    position: relative;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center
}

.popup_attach_photo_click_img_wrap.unpaid {
    overflow: hidden;
    background-color: #eee
}

.popup_attach_photo_click_img {
    max-width: 100%;
    max-height: calc(100vh - 30px);
    max-height: calc(1vh*100 - 30px);
    max-height: calc(var(--vh, 1vh)*100 - 30px);
    object-fit: contain;
    vertical-align: middle;
    border-radius: 10px
}

.pap-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 77px;
    height: 77px;
    background: hsla(0, 0%, 100%, .5);
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 99
}

.pap-btn svg {
    width: 22px;
    height: 35px;
    fill: #446077
}

.btn-left {
    left: 0;
    border-radius: 0px 40px 40px 0px
}

.btn-right {
    right: 0;
    border-radius: 40px 0px 0px 40px
}

.pap-btn-close {
    z-index: 9999;
    position: absolute;
    right: 32px;
    top: 32px;
    cursor: pointer
}

.pap-btn-close svg {
    width: 55px;
    height: 55px;
    fill: #fff
}

.pap-btn-close-sendberly {
    z-index: 9999;
    position: absolute;
    right: 40px;
    top: 40px;
    cursor: pointer
}

.pap-btn-close-sendberly svg {
    width: 40px;
    height: 40px;
    fill: #fff
}

.column-3.profile_man~.pap-btn-close {
    top: 15px;
    right: 15px;
    position: fixed
}

.click_to_view {
    cursor: pointer;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 80px;
    line-height: 80px;
    font-weight: 600;
    font-size: 1.2em;
    color: #333;
    text-align: center;
    background: linear-gradient(0deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    border-radius: 0px 0px 10px 10px
}

.c3l_men_list_item_from_to {
    font-weight: 500;
    font-size: 18px;
    color: rgba(51, 51, 51, .8);
    margin-right: 15px;
    margin-left: 8px
}

.popup_audio_item_check {
    margin-left: 32px
}

.popup_audio_item_delete {
    cursor: pointer
}

.popup_audio_item_delete svg {
    fill: #eb5757;
    margin-right: -2px;
    height: 20px;
    width: 20px;
    vertical-align: middle
}

.letters_attach_files_item.not-payed {
    filter: blur(4px)
}

.letters_attach_files_item .not-payed {
    filter: blur(4px)
}

.file_video_overflow {
    overflow: hidden;
    height: 100%;
    border-radius: 5px
}

.file_video_inside {
    position: relative;
    z-index: 2
}

.c3l_letters_list_item_bottom {
    padding-top: 8px;
    margin-top: 16px;
    margin: 16px 24px 0;
    position: relative
}

.c3l_item_btn {
    width: 24px;
    height: 53px;
    line-height: 53px;
    text-align: center;
    position: absolute;
    bottom: 50px;
    cursor: pointer;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none
}

.c3l_item_btn.btn-prev {
    left: 7px
}

.c3l_item_btn.btn-next {
    right: 7px
}

.c3l_item_btn img {
    vertical-align: middle
}

.c3l_item_btn.btn-prev img {
    transform: rotate(180deg)
}

.c3_write_msg_textareas_files {
    padding-top: 8px;
    margin-top: 16px;
    margin: 16px 24px 0;
    position: relative;
    height: max-content
}

.popup_write_letter .c3_write_msg_textareas_files {
    height: auto;
    overflow: visible
}

.popup_write_letter .c3l_men_list_item_main_btn {
    height: 100%
}

.popup_write_letter .c3l_men_list_item_main_btn .slick-arrow.slick-prev {
    top: 50%;
    transform: translateY(-50%)
}

.popup_write_letter .c3l_men_list_item_main_btn .slick-arrow.slick-next {
    top: 50%;
    transform: translateY(-50%)
}

.c3l_form_item_btn {
    width: 24px;
    height: 53px;
    line-height: 53px;
    text-align: center;
    position: absolute;
    bottom: 18px;
    cursor: pointer;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none
}

.c3l_form_item_btn.btn-prev {
    left: 3px
}

.c3l_form_item_btn.btn-next {
    right: 3px
}

.c3l_form_item_btn img {
    vertical-align: middle
}

.c3l_form_item_btn.btn-prev img {
    transform: rotate(180deg)
}

.c3_write_msg_textareas.with_files {
    position: relative
}

.carousel_container {
    padding: 0 20px;
    width: 100%
}

.c3_write_msg_textareas_files .carousel_container {
    padding: 0 24px
}

.c3l_letters_list_item .carousel_container {
    padding: 0 24px
}

.slick-arrow.slick-next {
    right: -16px;
    cursor: pointer
}

.slick-arrow.slick-prev {
    left: -16px;
    cursor: pointer
}

.letters_attach_files_item.hidden {
    display: none
}

.c3l_letters_list_item .letters_attach_files_list {
    padding-bottom: 0;
    margin-left: -24px;
    margin-right: -24px
}

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

.c3l_letters_chat_bottom .c2l_compose_wrap {
    height: auto
}

.c3l_letters_chat_bottom .c3l_letters_list_write_go_to_chat {
    height: 44px;
    line-height: 44px;
    width: 173px
}

.c3l_letters_list_write_wrap .c3l_letters_list_write_go_to_chat {
    height: 44px;
    line-height: 44px;
    width: 173px
}

.c3_write_letter_like,
.c3_write_letter_wink {
    display: none
}

.mobile_c2l_compose_btn {
    position: relative;
    background: linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    border-radius: 5px;
    width: auto;
    height: 30px;
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    padding: 8px;
    color: #fff;
    text-align: center;
    cursor: pointer
}

.mobile_c2l_compose_btn:before {
    content: "";
    display: inline-block;
    width: 17px;
    height: 14px;
    background-image: url(static/media/letter-white.372afcd84632432e934a.svg);
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: -2px;
    margin-right: 8px
}

@media screen and (max-width: 1139px) {
    .pap-btn-close {
        width: 46px;
        height: 46px;
        background-image: url(static/media/icon_exit.8075185e230d3471f59c.svg);
        background-repeat: no-repeat;
        background-position: center;
        top: 10px;
        right: 10px;
        background-size: contain
    }

    .column-3.profile_man~.pap-btn-close {
        right: 5px;
        top: 5px;
        width: 46px;
        height: 46px
    }

    .pap-btn-close img {
        width: 20px;
        display: none
    }

    .pap-btn-close svg {
        display: none
    }

    .need_confirm_email .c3l_letters_list_wrap {
        height: 100%
    }
}

@media screen and (hover: none)and (pointer: coarse)and (min-width: 1000px) {
    .c3l_men_list_wrap2 {
        padding: 20px 10px 20px 20px
    }
}

@media screen and (max-width: 599px) {
    .c3l_men_list_item_status.free {
        right: 50px;
        font-size: 12px
    }

    .c3l_men_list_item_main .carousel_container {
        padding: 0 16px
    }

    .c3l_letters_list_item .carousel_container {
        padding: 0 16px
    }

    .c3l_letters_list_write_wrap .letters_attach_files_list {
        margin-left: -10px;
        margin-right: -10px
    }

    .c3l_letters_list_item .letters_attach_files_list {
        margin-left: -16px;
        margin-right: -16px
    }

    .c3l_letters_list_item .slick-arrow.slick-prev {
        left: -17px
    }

    .c3l_letters_list_item .slick-arrow.slick-next {
        right: -16px
    }

    .c3l_men_list_item_main .slick-arrow.slick-prev {
        left: -17px
    }

    .c3l_men_list_item_main .slick-arrow.slick-next {
        right: -16px
    }

    .c3l_men_list_item_main_bottom .letters_attach_files_list {
        margin-left: -16px;
        margin-right: -16px
    }

    .c3l_men_list_item_main_btn.btn-next img {
        width: 10px
    }

    .c3l_men_list_item_main_btn.btn-prev img {
        width: 10px
    }

    .popup_write_letter {
        padding: 16px 16px 40px;
        height: 70vh;
        display: flex;
        flex-direction: column;
        margin: auto
    }

    .popup_write_letter_write_area {
        height: auto;
        flex: 1 1;
        margin-top: 10px
    }

    .popup_write_letter_user {
        width: 100%;
        height: 42px
    }

    .popup_write_letter_fromto {
        flex: 1 1;
        margin-left: 10px
    }

    .popup_write_letter_user_photo img {
        width: 34px;
        height: 34px
    }

    .popup_write_letter_user_photo:after {
        width: 6px;
        height: 6px
    }

    .c3l_letters_chat_bottom .c3l_letters_list_write_go_to_chat span {
        display: block
    }

    .c3l_letters_list_write_wrap .c3l_letters_list_write_go_to_chat span {
        display: none
    }

    .c3l_letters_chat_bottom .c3l_letters_list_write_go_to_chat {
        white-space: nowrap;
        padding-left: 5px;
        width: 60px
    }

    .c3l_letters_list_write_wrap .c3l_letters_list_write_go_to_chat {
        width: 36px;
        height: 32px;
        background-image: url(static/media/in-letter-back.4b6b3bc9555212a05ca8.svg);
        background-position: center;
        background-repeat: no-repeat;
        display: none
    }

    .c3l_letters_chat_bottom .c2l_compose_btn {
        width: 180px
    }

    .c2l_compose_btn svg {
        fill: #fff;
        width: 32px;
        height: 32px;
        margin-right: 6px
    }

    .c3l_letters_list_box_wrap.close_letter_form {
        height: calc(100% - 70px);
        margin-bottom: 16px;
        padding-bottom: 0
    }

    .c3l_letters_list_box_wrap.mobile_c3l_letters_list_box_wrap.close_letter_form {
        height: 100%
    }

    .c3l_letters_list_write_bottom_count {
        max-width: 100px;
        font-size: 11px;
        text-align: center
    }

    .c3l_letters_list_write_wrap .c3l_letters_list_write_bottom_count {
        max-width: 80px;
        margin-left: 0;
        position: absolute;
        right: 63px;
        text-align: right
    }

    .c2l_compose_wrap {
        height: 70px;
        flex: none
    }
}

@media screen and (max-width: 899px)and (max-height: 450px)and (min-width: 420px) {
    .c3l_letters_list_item .carousel_container {
        padding: 0 16px
    }

    .c3l_letters_list_item .letters_attach_files_list {
        margin-left: -16px;
        margin-right: -16px
    }

    .c3l_men_list_item_main_btn.btn-prev img {
        left: -16px
    }

    .c3l_men_list_item_main_btn.btn-next img {
        right: -16px
    }

    .c3l_letters_list_box_wrap.close_letter_form {
        height: 100%
    }

    .c3l_letters_list_box_wrap.close_letter_form.c3l_letters_scroll {
        width: 80%;
        height: calc(100% - 8px);
        margin-bottom: 0
    }

    .c3l_letters_chat_bottom {
        flex-wrap: wrap;
        flex-direction: column;
        justify-content: flex-end;
        padding-bottom: 8px
    }

    .c3l_letters_chat_bottom .c2l_compose_btn {
        width: 150px
    }

    .c3l_letters_chat_bottom .c3l_letters_list_write_go_to_chat {
        margin-bottom: 16px;
        width: 150px;
        padding-left: 0
    }

    .c2l_letter_filters_wrap2 {
        height: auto
    }
}

.c2l_letter_filter_btn {
    min-width: 98px;
    height: 30px;
    padding: 0 22px;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    color: #00317b;
    background: rgba(0, 0, 0, 0);
    outline: 0;
    border: 0;
    white-space: nowrap;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: -0.02em;
    line-height: 1;
    font-family: "Open Sans", sans-serif;
    text-transform: capitalize;
    width: 100%;
    display: flex
}

@media screen and (max-width: 599px) {
    .c2l_letter_filter_btn {
        display: flex
    }
}

.c2l_letter_filter_btn.selected {
    background: #ebedfa
}

.c2l_letter_filter_counter {
    background: #eb5757;
    border-radius: 4px;
    min-width: 19px;
    height: 17px;
    margin: -2px 4px 0 0;
    font-weight: 600;
    font-size: 10px;
    line-height: 100%;
    letter-spacing: -0.02em;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 4px;
    font-family: "Open Sans", sans-serif
}

.mobile_c3l_letters_list_box_wrap {
    padding: 8px 8px 0 !important;
    margin-bottom: 0 !important
}

.mobile_c3l_letters_list_box_wrap .c3l_letters_list_item .carousel_container {
    padding: 0 !important
}

.mobile_c3l_letters_list_box_wrap .c3l_letters_list_item {
    padding: 12px !important;
    border-radius: 8px !important;
    margin-bottom: 8px !important
}

.mobile_c3l_letters_list_box_wrap .c3l_letters_list_item.right {
    background: #e3ecfc !important
}

.mobile_c3l_letters_list_box_wrap .c3l_letters_list_item.left {
    background: #f3f4fc !important
}

.mobile_c3l_letters_list_box_wrap .c3l_letters_list_item .letters_attach_files_list {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.mobile_c3l_letters_list_box_wrap .c3l_letters_list_item_user img {
    width: 32px;
    height: 32px
}

.mobile_c3l_letters_list_box_wrap .c3l_letters_list_item_user span {
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: .01em;
    color: #474f5c
}

.mobile_c3l_letters_list_box_wrap .c3l_letters_list_item_head {
    margin-bottom: 8px !important;
    width: 100%
}

.mobile_c3l_letters_list_box_wrap .c3l_letters_list_item_text {
    padding-right: 0 !important
}

.mobile_c3l_letters_list_box_wrap .c3l_letters_list_item_text p {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: .01em;
    color: #4f4f4f;
    padding-right: 0
}

.mobile_c3l_letters_list_box_wrap .c3l_letters_list_item_time {
    line-height: 14px;
    color: #bdbdbd;
    margin-top: 4px
}

.mobile_c3l_letters_list_box_wrap .c3l_letters_list_item_delete {
    display: none
}

.mobile_c3l_letters_list_box_wrap .c3l_letters_list_item_bookmarks {
    color: #4f4f4f;
    opacity: 1;
    box-sizing: border-box
}

.mobile_c3l_letters_list_box_wrap .c3l_letters_list_item_bookmarks svg {
    stroke: #4f4f4f
}

.mobile_c3l_letters_list_box_wrap .c3l_letters_list_item_bottom {
    margin: 12px 0 0;
    padding-top: 12px;
    padding-bottom: 0;
    border-top: 1px solid #bdbdbd
}

.mobile_c3l_letters_list_box_wrap .letters_attach_files_item.file_photo img {
    max-width: 60px;
    max-height: 38px
}

.mobile_c3l_letters_list_box_wrap .letters_attach_files_item .media_file_status {
    display: none
}

.mobile_c3l_letters_list_box_wrap .letters_attach_files_item.file_video {
    max-width: 60px;
    max-height: 38px;
    width: auto
}

.mobile_c3l_letters_list_box_wrap .letters_attach_files_item {
    margin-right: 0 !important
}

.mobile_c3l_letters_list_box_wrap .c3l_letters_list_item.right .slick-slide,
.mobile_c3l_letters_list_box_wrap .c3l_letters_list_item.left .slick-slide {
    margin-right: 8px !important
}

.mobile_c3l_letters_list_box_wrap .letters_attach_files_item.file_audio {
    padding: 0 12px 0 10px !important;
    width: 189px !important;
    height: 38px !important
}

.mobile_c3l_letters_list_box_wrap .letters_attach_files_item .letters_attach_files_item_play_title {
    font-size: 10px !important;
    line-height: 12px !important;
    width: 135px !important;
    left: 42px !important;
    top: 4px !important
}

.mobile_c3l_letters_list_box_wrap .letters_attach_files_item img {
    width: 60px !important;
    height: 38px !important;
    object-position: center;
    object-fit: cover
}

.mobile_c3l_letters_list_box_wrap .letters_attach_files_item.file_audio img {
    width: 9px !important;
    height: 9px !important
}

.mobile_c3l_letters_list_box_wrap .letters_attach_files_item .rhap_container {
    width: 100% !important;
    height: 100% !important
}

.mobile_c3l_letters_list_box_wrap .letters_attach_files_item .rhap_play-pause-button {
    width: 22px;
    height: 22px
}

.mobile_c3l_letters_list_box_wrap .letters_attach_files_item.file_video:after {
    top: 50%
}

.mobile_c3l_letters_list_box_wrap .audioplayer_play {
    width: 22px;
    height: 22px
}

.mobile_c3l_letters_list_box_wrap .letters_attach_files_item .rhap_progress-section {
    width: 135px !important;
    position: relative;
    top: 20px !important;
    left: 32px !important;
    justify-content: space-between;
    height: 17px !important
}

.mobile_c3l_letters_list_box_wrap .letters_attach_files_item .rhap_current-time {
    font-size: 10px;
    line-height: 12px
}

.mobile_c3l_letters_list_box_wrap .letters_attach_files_item .rhap_total-time {
    font-size: 10px;
    line-height: 12px
}

.mobile_c3l_letters_list_box_wrap .rhap_progress-bar {
    height: 2px !important
}

.mobile_c3l_letters_list_box_wrap .rhap_download-progress {
    background-color: rgba(156, 110, 247, .5) !important
}

.mobile_c3l_letters_list_box_wrap .c3l_men_list_item_main_btn.btn-next img,
.mobile_c3l_letters_list_box_wrap .c3l_men_list_item_main_btn.btn-prev img {
    width: 8px !important
}

.mobile_c3l_letters_list_box_wrap .c3l_letters_list_item .slick-arrow.slick-next {
    right: -14px !important
}

.mobile_c3l_letters_list_box_wrap .c3l_letters_list_item .slick-arrow.slick-prev {
    left: -14px !important
}

.mobile_c3l_letters_list_box_wrap .slick-arrow.slick-next,
.mobile_c3l_letters_list_box_wrap .slick-arrow.slick-prev {
    top: 14px !important
}

.mobile_c3l_letters_list_box_wrap .slick-track {
    display: flex !important;
    align-items: flex-end !important
}

.mobile_c3l_letters_list_box_wrap .c3l_letters_list_item.right .c3l_letters_list_item_user img {
    margin-left: 8px !important
}

.mobile_c3l_letters_list_box_wrap .letters_attach_files_item_play {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
    box-shadow: none !important;
    box-shadow: initial !important
}

.mobile_c3l_letters_list_box_wrap .c3l_letters_list_item_user>div {
    font-weight: 600;
    font-size: 14px;
    line-height: 19px
}

@media screen and (max-width: 1749px) {
    .c2l_compose_btn {
        width: 230px
    }
}

@media screen and (max-width: 1549px) {
    .c3l_men_list_item_from_name {
        font-size: 16px
    }

    .c3l_men_list_item_users {
        width: 310px
    }
}

@media screen and (max-width: 1449px) {
    .c3l_men_list_item_main_top {
        padding: 10px 15px 10px 10px
    }

    .c3l_men_list_item_main_bottom_cost_text {
        font-size: 10px
    }

    .c3l_men_list_item_main {
        display: flex;
        flex-direction: column;
        justify-content: center
    }
}

@media screen and (max-height: 700px) {
    .popup_support_textarea {
        height: 150px
    }
}

@media screen and (hover: none)and (pointer: coarse)and (min-width: 1140px) {
    .c3l_men_list_wrap {
        display: flex;
        flex-direction: column;
        height: 100%
    }

    .c3l_men_list_wrap2 {
        flex: 1 1;
        padding-right: 0
    }

    .c3l_men_list_wrap2::-webkit-scrollbar {
        width: 3px
    }

    .c3l_letters_list_wrap {
        display: flex;
        flex-direction: column;
        height: 100%
    }

    .c3l_letters_list_wrap2 {
        padding-bottom: 16px;
        padding-top: 16px
    }

    .c3l_letters_list_write_top {
        height: auto
    }

    .c3_write_msg_textareas textarea {
        display: block
    }

    .need_confirm_email .c3l_letters_list_wrap2 {
        height: auto
    }

    .c3l_letters_list_write_wrap {
        height: max-content
    }

    .c3l_letters_list_box_wrap {
        padding-bottom: 0
    }

    .column_2_letters_wrap {
        height: 100%;
        display: flex;
        flex-direction: column
    }

    .column_2_letters_mob_scroll {
        flex: 1 1;
        overflow-y: auto;
        margin-right: 5px
    }

    .column_2_letters_mob_scroll::-webkit-scrollbar {
        width: 3px;
        background: #fff;
        border-radius: 3px
    }

    .column_2_letters_mob_scroll::-webkit-scrollbar-thumb {
        background: #adbaff;
        border-radius: 3px
    }

    .c3l_letters_list_write_bottom {
        margin-top: 10px
    }

    .popup_write_letter .c3l_letters_list_write_area {
        display: flex;
        flex-direction: column
    }

    .popup_write_letter .c3l_letters_list_write_top {
        flex: 1 1
    }
}

@media screen and (max-width: 999px) {
    .column_2_letters_wrap {
        width: 266px;
        background-color: #ebedfa
    }

    .column-2.letters .c2_close {
        right: 13px
    }
}

@media(hover: none)and (pointer: coarse) {
    .c3l_letters_list_write_wrap {
        height: auto
    }

    .c3l_letters_list_write_top {
        height: auto
    }

    .c3_write_msg_textareas textarea {
        height: 50px
    }

    .c3_write_msg_textareas textarea.large {
        height: 177px
    }
}

@media screen and (hover: none)and (pointer: coarse)and (min-width: 600px) {
    .c3l_letters_list_write_wrap {
        background-color: #fff;
        padding: 0;
        padding-bottom: 5px
    }
}

@media screen and (hover: none)and (pointer: coarse)and (min-width: 1000px) {
    .c2l_letter_folders {
        height: auto;
        margin-bottom: 40px
    }
}

@media screen and (hover: none)and (pointer: coarse)and (max-width: 1139px) {
    .c3l_men_list_wrap {
        display: flex;
        flex-direction: column;
        height: 100%
    }

    .c3l_men_list_wrap2 {
        flex: 1 1;
        padding-right: 5px
    }

    .c3l_men_list_wrap2::-webkit-scrollbar {
        width: 3px
    }

    .c3l_letters_list_wrap {
        display: flex;
        flex-direction: column;
        height: 100%
    }

    .c3l_letters_list_wrap2 {
        padding-bottom: 16px;
        padding-top: 16px
    }

    .need_confirm_email .c3l_letters_list_wrap2 {
        height: auto
    }

    .c3l_letters_list_box_wrap {
        padding-bottom: 0
    }

    .column_2_letters_wrap {
        height: 100%;
        display: flex;
        flex-direction: column
    }

    .column_2_letters_mob_scroll {
        flex: 1 1;
        overflow-y: auto;
        margin-right: 5px
    }

    .column_2_letters_mob_scroll::-webkit-scrollbar {
        width: 3px;
        background: #fff;
        border-radius: 3px
    }

    .column_2_letters_mob_scroll::-webkit-scrollbar-thumb {
        background: #adbaff;
        border-radius: 3px
    }
}

@media screen and (hover: none)and (pointer: coarse)and (max-width: 999px) {
    .click_to_view {
        height: 40px;
        line-height: 40px
    }

    .popup_write_letter .c3l_letters_list_write_go_to_chat {
        margin-top: 0
    }
}

@media screen and (hover: none)and (pointer: coarse)and (max-width: 899px) {
    .c2l_letter_filters_wrap2 {
        height: 100%
    }

    .c3l_big_avatar {
        display: none !important
    }

    .c3l_men_list_item_from_photo:hover:before {
        display: none
    }

    .c3l_men_list_item_from_photo:hover img {
        border-color: rgba(0, 0, 0, 0)
    }
}

@media screen and (hover: none)and (pointer: coarse)and (max-width: 700px) {
    .popup_compose_head {
        justify-content: center
    }

    .popup_compose_head_choosen_filters {
        margin-top: 10px;
        margin-bottom: 10px
    }

    .popup_compose_head_right {
        -ms-align-items: center;
        align-items: center;
        justify-content: center
    }
}

@media screen and (hover: none)and (pointer: coarse)and (max-width: 599px) {
    .c3l_men_list_wrap {
        padding-right: 5px
    }

    .c3l_men_list_wrap .c3l_mob_folder {
        display: flex;
        align-items: center
    }

    .c3l_mob_folder_text {
        font-weight: bold;
        font-size: 16px;
        letter-spacing: .01em;
        color: #00317b
    }

    .c3l_mob_folder svg {
        width: 24px;
        height: 24px;
        margin-right: 8px;
        fill: #00317b
    }

    .c3l_mob_folder.outbox svg {
        transform: rotate(180deg)
    }

    .c3l_men_list_wrap .c2l_compose_wrap {
        display: flex;
        align-items: center;
        padding-top: 0;
        height: 47px;
        justify-content: space-between;
        padding-left: 15px;
        padding-right: 8px
    }

    .c3l_men_list_wrap .c2l_compose_btn {
        width: auto;
        height: 35px;
        line-height: 1;
        position: relative;
        padding: 0 16px;
        box-sizing: border-box;
        font-size: 13px;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .c3l_men_list_wrap2 {
        padding-bottom: 16px;
        padding-left: 15px;
        padding-top: 12px
    }

    .c3l_letters_list_item {
        padding: 16px
    }

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

    .c3l_letters_list_write_attach_btn {
        margin-right: 5px
    }

    .c3l_letters_list_write_area .c3l_letters_list_write_attach_btn img {
        width: 22px
    }

    .c3l_letters_list_write_smile {
        margin-right: 3em
    }

    .c3l_letters_list_write_area .c3l_letters_list_write_smile img {
        width: 20px
    }

    .c3l_letters_list_write_area .c3_send_btn_cost_text {
        top: calc(100% + 6px)
    }

    .c3l_men_list_item_main_top {
        display: block;
        padding: 8px
    }

    .c3l_men_list_item_main_bottom {
        margin-top: 0;
        margin: 0 16px
    }

    .c3l_men_list_item_text {
        padding-left: 6px;
        font-size: 12px;
        line-height: 1.5;
        max-height: 56px
    }

    .c3l_men_list_item_time {
        top: 56px;
        right: 10px;
        font-size: 10px;
        line-height: 150%
    }

    .c3l_men_list_item_from_name {
        font-size: 17px
    }

    .letters_attach_files_list {
        padding-bottom: 8px
    }

    .c3l_men_list_item_users {
        margin-right: 0
    }

    .c3l_men_list_item {
        display: block
    }

    .c3l_men_list_item_options_wrap {
        width: 49px
    }

    .c3l_men_list_item_btn img {
        width: 17px
    }

    .c3l_men_list_item_main {
        width: 100%
    }

    .c3l_men_list_item_btn_wrap {
        margin: 5px
    }

    .c3l_letters_list_wrap2 {
        padding: 10px 5px 10px 10px
    }

    .c3l_men_list_item_btn_wrap:hover .c3l_men_list_item_btn span {
        display: none
    }

    .c3l_men_list_item_btn_wrap:hover .c3l_men_list_item_btn img {
        margin-left: 0
    }

    .c3l_men_list_item_btn_wrap:hover .c3l_bookmark_ico {
        margin-left: 0
    }

    .c3l_men_list_item_btn_wrap:hover .c3l_men_list_item_btn.c3l_bookm_btn {
        padding-right: 7px
    }

    .c3l_men_list_item_btn {
        border-radius: 5px 5px 0 0
    }

    .c3l_men_list_item_btn_wrap:hover .c3l_men_list_item_btn svg {
        margin-left: 2px
    }

    .c3l_letters_list_write_bottom {
        align-items: center;
        margin-top: 10px;
        padding-left: 7px;
        position: relative
    }

    .c3l_letters_list_write_go_to_chat {
        margin-top: 0px;
        overflow: hidden
    }

    .c3l_letters_list_write_attach_btn .c3_attach_text {
        left: 50%;
        top: calc(100% + 4px);
        transform: translateX(-50%)
    }

    .popup_write_letter .c3l_letters_list_write_go_to_chat span {
        display: none
    }

    .popup_write_letter .c3l_letters_list_write_go_to_chat img {
        margin-right: 0
    }

    .popup_write_letter .c3l_letters_list_write_go_to_chat svg {
        margin-right: 0
    }

    .c3l_letters_list_write_bottom_right {
        justify-content: space-between
    }

    .c3l_letters_list_write_bottom_right .c3_send_btn {
        margin-left: 18px
    }

    .c3l_letters_list_write_top {
        background-color: #e3ecfc;
        height: auto
    }

    .c3l_letters_list_write_top .c3_write_msg_textareas textarea {
        height: 100%;
        padding: 10px;
        font-size: 14px;
        background-color: #e3ecfc
    }

    .c3l_letters_list_write_go_to_chat {
        width: 49px
    }

    .c3l_letters_list_write_go_to_chat img {
        margin-right: 0;
        width: 23px
    }

    .c3l_letters_list_write_go_to_chat svg {
        margin-right: 0;
        width: 23px;
        height: 23px
    }

    .c3l_letters_list_write_go_to_chat span {
        display: none
    }

    .mob_notif_fixed {
        top: 7px;
        height: 36px;
        width: 62px;
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .mob_notif_fixed img {
        height: 24px
    }

    .c3l_men_list_item_from_photo img {
        width: 56px;
        height: 56px;
        margin: 0;
        border: none
    }

    .c3l_men_list_item_from_photo:after {
        width: 6px;
        height: 6px;
        border-width: 1px;
        right: 3px;
        bottom: 4px
    }

    .c3l_men_list_item_from_id {
        font-size: 10px
    }

    .c3l_men_list_item_from_name {
        font-size: 14px;
        margin: 1px 0 2px
    }

    .c3l_men_list_item_from_place {
        font-size: 10px
    }

    .popup_compose_men_list_wrap2 {
        grid-template-columns: repeat(auto-fill, 230px)
    }

    .popup_compose_head {
        justify-content: center
    }

    .popup_compose_head_right {
        margin-top: 16px
    }

    .popup_compose_letter {
        padding: 10px
    }

    .popup_compose_men_list_wrap {
        padding-left: 10px;
        padding-right: 10px
    }

    .popup_compose_man_item_label {
        width: 230px;
        padding: 0 16px
    }

    .popup_compose_man_item_photo img {
        width: 60px;
        height: 60px
    }

    .popup_compose_man_item_name {
        font-size: 14px
    }

    .c3_head_photo>img {
        height: 32px;
        width: 32px
    }

    .react-tabs__tab-panel.react-tabs__tab-panel--selected {
        height: calc(100% - 110px);
        padding-top: 10px
    }

    .popup_bottom_upload_btn {
        bottom: 0;
        left: 10px;
        width: 53px
    }

    .popup_bottom_upload_btn_info {
        margin-left: 53px;
        bottom: 0
    }

    .popup_bottom_upload_btn:hover+.popup_bottom_upload_btn_info {
        display: none
    }

    .rh5v-Overlay_inner {
        width: 70px;
        height: 70px
    }

    .rh5v-DefaultPlayer_controls {
        opacity: 1;
        display: none
    }

    .rh5v-DefaultPlayer_video {
        height: auto
    }

    .popup_bottom_upload_btn img {
        margin-right: 0
    }

    .popup_bottom_upload_btn span {
        display: none
    }

    .popup_bottom_send_btn {
        right: 10px;
        bottom: 0;
        width: 177px
    }

    .chat_message_wrap.right .message_text {
        background-color: #d6daff
    }

    .chat_message_wrap.right .message_text.wink {
        background-color: rgba(0, 0, 0, 0)
    }

    .upload_popup_tabs_content_middle.photo,
    .upload_popup_tabs_content_middle.video {
        margin-right: 0
    }

    .upload_popup_wrap .close_one_popup {
        right: 5px;
        top: 5px
    }

    .c3l_letters_list_box_wrap {
        margin-right: 0;
        padding-right: 3px
    }

    .c3l_letters_list_box_wrap.active-smile {
        height: calc(100% - 320px)
    }

    .c3_write_msg_textareas_files .letters_attach_files_item.file_photo img {
        height: 40px
    }

    .c3_write_msg_textareas_files .letters_attach_files_item {
        padding: 3px 0 3px 3px
    }

    .c3_write_msg_textareas_files .letters_attach_files_item.file_audio {
        height: 40px
    }

    .c3l_letters_list_write_wrap .c3_write_msg_textareas_files {
        border: none;
        padding-top: 0;
        padding-bottom: 0;
        margin: 5px 10px 0;
        height: max-content;
        flex: none;
        background-color: rgba(0, 0, 0, 0)
    }

    .c3_write_msg_textareas.with_files {
        background-color: rgba(0, 0, 0, 0)
    }

    .c3_write_msg_textareas .c3l_form_item_btn {
        bottom: 2px
    }

    .c3_chat_send_btn_cost_text {
        top: 50%;
        right: calc(100% + 10px);
        width: 55px;
        text-align: right;
        font-size: 9px;
        transform: translateY(-50%)
    }

    .c3_chat_send_btn_cost_text span {
        display: none
    }

    .c3l_letters_list_write_wrap {
        height: 186px;
        margin: 11px -5px 0 -10px;
        padding: 0px 10px;
        padding-bottom: 15px;
        border-radius: 0;
        background-color: #fff
    }

    .popup_write_letter .c3l_letters_list_write_go_to_chat {
        width: 49px
    }

    .c2l_letter_filters_wrap2 {
        height: auto
    }

    .c2l_letter_filters_box {
        margin-bottom: 40px
    }

    .c3l_letters_list_history_btn {
        width: 289px;
        font-size: 14px
    }

    .c3l_letters_list_history_btn img {
        width: 14px
    }

    .popup_compose_men_list_wrap3 {
        margin-top: 0;
        padding-bottom: 0;
        padding-top: 16px
    }

    .popup_compose_men_list_wrap2 {
        grid-auto-flow: row;
        grid-template-columns: 1fr;
        padding-left: 16px;
        padding-right: 16px;
        margin-bottom: 0;
        grid-gap: 10px
    }

    .popup_compose_men_list_wrap {
        flex: 1 1;
        overflow-x: hidden;
        padding: 0;
        margin-top: 10px
    }

    .popup_compose_letter {
        display: flex;
        flex-direction: column;
        padding: 16px;
        height: calc(100% - 16px);
        width: calc(100% - 16px)
    }

    .popup_compose_man_item_label {
        width: 100%
    }

    .popup_compose_add_men_btn {
        margin-top: 10px;
        margin-left: auto;
        margin-right: auto
    }

    .popup_compose_head_search input {
        width: 215px
    }

    .popup_compose_head_choosen_filters {
        margin-right: 0
    }

    .popup_write_letter_head {
        padding: 0 20px
    }

    .popup_write_letter_user:after {
        top: 50%;
        transform: translateY(-50%)
    }

    .popup_write_letter_user_to_id {
        display: none
    }

    .popup_compose_head_right {
        margin-top: 10px
    }

    .c3l_men_list_item_status {
        right: 5px;
        top: 5px
    }

    .c3l_men_list_item_status.answered {
        width: auto
    }

    .c3l_men_list_item_status.unanswered {
        padding: 0;
        width: 70px
    }

    .c3l_men_list_item_btn_wrap:hover .c3l_men_list_item_btn {
        background-color: rgba(0, 0, 0, 0);
        box-shadow: none;
        box-shadow: initial
    }

    .c3l_letters_list_history_wrap {
        padding: 9px 0
    }

    .popup_write_letter .c3l_letters_list_write_bottom_count {
        max-width: 80px;
        margin-left: 0;
        position: absolute;
        right: 67px;
        text-align: right
    }

    .popup_write_letter .c3_send_btn {
        position: static;
        position: initial
    }

    .popup_write_letter .c3_send_btn_cost_text {
        top: calc(100% + 2px)
    }
}

@media screen and (hover: none)and (pointer: coarse)and (max-height: 610px) {
    .popup_support_textarea {
        height: 110px
    }
}

@media screen and (hover: none)and (pointer: coarse)and (max-width: 899px)and (max-height: 450px)and (min-width: 420px) {
    .mob_notif_fixed {
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 45px;
        height: 34px;
        left: 0;
        top: 11px;
        border-radius: 0 5px 5px 0
    }

    .c3_chat_send_btn_cost_text {
        top: -1px;
        right: calc(100% + 10px);
        width: 82px;
        text-align: right;
        font-size: 9px
    }

    .c2l_letter_filters_wrap2 {
        height: auto
    }

    .c2l_letter_folders {
        height: auto;
        margin-bottom: 40px
    }

    .c2l_letter_filters_wrap {
        overflow: visible
    }

    .column_2_letters_wrap {
        height: 100%;
        overflow-y: auto
    }

    .c3l_men_list_wrap2 {
        padding-right: 5px;
        padding-left: 10px
    }

    .c3l_letters_list_wrap2 {
        padding: 8px 16px 0;
        display: flex;
        flex-direction: row
    }

    .c3l_letters_list_write_top .c3_write_msg_textareas textarea {
        height: 100%;
        padding: 10px;
        font-size: 14px
    }

    .c3l_letters_list_write_wrap {
        margin-top: 0px;
        height: 100%;
        padding: 16px;
        width: 40%;
        flex: none;
        margin-left: 0
    }

    .c3l_letters_list_box_wrap {
        padding-right: 5px;
        padding-bottom: 0;
        width: 60%;
        margin-right: 10px
    }

    .column_3_letters_page #mobile-chat .c3l_letters_list_box_wrap {
        width: 100%;
        margin-right: 0
    }

    .c3l_letters_list_write_wrap .c3l_letters_list_write_go_to_chat {
        width: 36px;
        height: 32px;
        background-image: url(static/media/in-letter-back.4b6b3bc9555212a05ca8.svg);
        background-position: center;
        background-repeat: no-repeat
    }

    .c3l_letters_list_write_attach_btn .c3_attach_text {
        left: 50%;
        top: calc(100% + 4px);
        transform: translateX(-50%)
    }

    .c3l_letters_list_write_wrap .c3l_letters_list_write_go_to_chat span {
        display: none
    }

    .c3l_letters_list_write_area .c3l_letters_list_write_smile img {
        width: 20px
    }

    .c3l_letters_list_write_area .c3l_letters_list_write_attach_btn img {
        width: 22px
    }

    .c3l_letters_list_write_wrap .c3l_letters_list_write_bottom_count {
        max-width: 66px;
        margin-left: 7px;
        font-size: 11px;
        text-align: center
    }

    .c3l_letters_list_write_smile {
        margin-right: 5px
    }

    .c3l_letters_list_write_attach_btn {
        margin-right: 13px
    }

    .c3l_letters_list_item {
        padding: 16px
    }

    .popup_compose_letter {
        min-height: 0;
        min-height: initial;
        padding: 32px 16px 8px
    }

    .popup_write_letter {
        height: auto;
        padding: 32px 16px
    }

    .popup_write_letter .c3l_letters_list_write_top {
        height: 135px
    }

    .c3l_letters_list_write_bottom_right .c3_send_btn {
        width: 48px;
        height: 32px;
        font-size: 12px
    }
}

@media screen and (hover: none)and (pointer: coarse)and (max-width: 699px)and (max-height: 450px)and (min-width: 420px) {
    .c3l_letters_list_write_wrap .c3l_letters_list_write_go_to_chat {
        display: none
    }

    .c3l_letters_list_write_wrap .c3l_letters_list_write_bottom_count {
        margin-left: 0
    }

    .c3l_letters_list_write_wrap {
        padding: 8px
    }
}

@media screen and (hover: none)and (pointer: coarse)and (max-width: 599px)and (max-height: 450px)and (min-width: 420px) {
    .c3l_men_list_wrap2 {
        padding-top: 0
    }

    .c3l_men_list_wrap .c2l_compose_wrap {
        padding-bottom: 13px
    }

    .popup_compose_letter {
        padding-top: 16px
    }

    .popup_compose_head_right {
        margin-top: 0
    }

    .popup_compose_men_list_wrap2 {
        grid-column-gap: 10px
    }

    .popup_write_letter .c3l_letters_list_write_top {
        height: 110px
    }

    .c3l_men_list_item_main {
        width: calc(100% - 56px)
    }

    .c3l_men_list_item_options_wrap {
        width: 66px;
        min-height: 130px;
        background-color: #f4f4f4;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -ms-align-items: center;
        align-items: center;
        justify-content: center;
        border-radius: 0 8px 8px 0;
        padding-left: 10px;
        margin-left: -10px;
        padding-top: 0;
        margin-top: 0
    }

    .c3l_men_list_item {
        display: flex
    }

    .c3l_men_list_item_options {
        display: block
    }

    .popup_compose_man_item_label {
        height: 80px
    }

    .popup_compose_men_list_wrap2 {
        grid-template-rows: repeat(1, 80px);
        padding-bottom: 16px
    }

    .popup_compose_men_list_wrap3 {
        padding-top: 16px
    }

    .popup_compose_men_list_wrap {
        padding-bottom: 16px
    }

    .popup_compose_add_men_btn {
        margin-top: 16px
    }

    .c3l_letters_list_write_wrap {
        padding: 8px
    }

    .c3l_letters_list_write_wrap .c3l_letters_list_write_bottom_count {
        display: none
    }

    .c3l_letters_list_write_bottom_right {
        width: 100%
    }

    .popup_write_letter .c3l_letters_list_write_bottom_right {
        width: auto
    }

    .popup_write_letter .c3l_letters_list_write_area .c3_send_btn_cost_text {
        width: max-content
    }

    .c3l_letters_list_write_bottom_right .c3_send_btn {
        margin-left: 0
    }

    .c3l_letters_list_write_area .c3_send_btn_cost_text {
        width: 140px;
        white-space: inherit;
        top: calc(100% + 5px);
        text-align: right
    }

    .c3l_letters_list_write_bottom {
        margin-top: 5px
    }

    .c3l_letters_list_write_top {
        height: calc(100% - 70px)
    }
}

@media screen and (max-width: 599px) {
    .c3l_men_list_item_from_to {
        margin-right: 8px;
        margin-left: 0
    }

    .c2l_letter_filters_wrap {
        overflow: visible
    }

    .c3l_men_list_wrap {
        padding-right: 0
    }

    .c3l_men_list_wrap .c3l_mob_folder {
        display: flex;
        align-items: center
    }

    .c3l_mob_folder_text {
        font-weight: bold;
        font-size: 16px;
        letter-spacing: .01em;
        color: #00317b
    }

    .c3l_mob_folder_img {
        width: 24px;
        height: 24px;
        background-position: center;
        background-repeat: no-repeat;
        margin-right: 8px
    }

    .c3l_mob_folder_img.inbox {
        background-image: url(static/media/ml-inbox.6324e7d2d1d952d4d07a.svg)
    }

    .c3l_mob_folder_img.drafts {
        background-image: url(static/media/ml-drafts.599d80873984c3a0a30b.svg)
    }

    .c3l_mob_folder_img.outbox {
        background-image: url(static/media/ml-outbox.d5c708c51a7b43ab4730.svg)
    }

    .c3l_mob_folder_img.trash {
        background-image: url(static/media/ml-trash.a8879e05819098271b0c.svg)
    }

    .c3l_mob_folder_img.bookmarks {
        background-image: url(static/media/ml-bookmarks.80b00b1d8e430d3d24c8.svg)
    }

    .c3l_men_list_wrap .c2l_compose_wrap {
        display: flex;
        height: auto;
        padding: 8px 8px 8px 15px;
        justify-content: space-between
    }

    .c3l_men_list_wrap .mobile_c2l_compose_wrap {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-column-gap: 8px;
        padding: 8px 3px 8px 8px;
        height: auto
    }

    .c3l_men_list_wrap .c2l_compose_btn {
        width: 145px;
        height: 35px;
        line-height: 1;
        position: relative;
        padding-left: 22px;
        font-size: 13px;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .c3l_men_list_wrap2 {
        padding-bottom: 16px;
        padding-left: 10px;
        padding-top: 8px;
        padding-right: 10px
    }

    .c3l_letters_list_item {
        padding: 16px
    }

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

    .c3l_letters_list_write_attach_btn {
        margin-right: 5px;
        display: flex;
        align-items: center
    }

    .c3l_letters_list_write_area .c3l_letters_list_write_attach_btn img {
        width: 22px
    }

    .c3l_letters_list_write_smile {
        margin-right: 3em
    }

    .c3l_letters_list_write_area .c3l_letters_list_write_smile img {
        width: 20px
    }

    .c3l_letters_list_write_area .c3_send_btn_cost_text {
        top: calc(100% + 6px)
    }

    .c3l_men_list_item_main_top {
        display: block;
        padding: 10px
    }

    .c3l_men_list_item_main_bottom {
        margin-top: 0;
        margin: 0 16px
    }

    .c3l_men_list_item_text {
        padding-left: 6px;
        font-size: 12px;
        line-height: 1.5;
        max-height: 56px
    }

    .c3l_men_list_item_time {
        top: 56px;
        right: 10px;
        bottom: auto
    }

    .c3l_men_list_item_from_name {
        font-size: 17px
    }

    .letters_attach_files_list {
        padding-bottom: 8px
    }

    .c3l_men_list_item_users {
        margin-right: 0
    }

    .c3l_men_list_item {
        display: block
    }

    .c3l_men_list_item_options_wrap {
        width: 49px
    }

    .c3l_men_list_item_btn img {
        width: 17px
    }

    .c3l_men_list_item_main {
        width: 100%
    }

    .c3l_men_list_item_btn_wrap {
        margin: 5px
    }

    .c3l_letters_list_wrap2 {
        padding: 10px 5px 10px 10px
    }

    .c3l_men_list_item_btn_wrap:hover .c3l_men_list_item_btn span {
        display: none
    }

    .c3l_men_list_item_btn_wrap:hover .c3l_men_list_item_btn img {
        margin-left: 0
    }

    .c3l_men_list_item_btn_wrap:hover .c3l_bookmark_ico {
        margin-left: 0
    }

    .c3l_men_list_item_btn_wrap:hover .c3l_men_list_item_btn.c3l_bookm_btn {
        padding-right: 7px
    }

    .c3l_men_list_item_btn {
        border-radius: 5px 5px 0 0
    }

    .c3l_men_list_item_btn_wrap:hover .c3l_men_list_item_btn svg {
        margin-left: 2px
    }

    .c3l_letters_list_write_bottom {
        align-items: center;
        margin-top: 10px
    }

    .c3l_letters_list_write_go_to_chat {
        margin-top: 0px;
        overflow: hidden
    }

    .c3l_letters_list_write_attach_btn .c3_attach_text {
        position: static;
        transform: none;
        transform: initial;
        margin-left: 8px
    }

    .popup_write_letter .c3l_letters_list_write_go_to_chat span {
        display: none
    }

    .popup_write_letter .c3l_letters_list_write_go_to_chat img {
        margin-right: 0
    }

    .popup_write_letter .c3l_letters_list_write_go_to_chat svg {
        margin-right: 0
    }

    .c3l_letters_list_write_bottom_right {
        justify-content: space-between;
        flex: 1 1
    }

    .c3l_letters_list_write_bottom_right .c3_send_btn {
        margin-left: 18px
    }

    .c3l_letters_list_write_top {
        background-color: #e3ecfc;
        height: auto
    }

    .c3l_letters_list_write_top .c3_write_msg_textareas textarea {
        height: 50px;
        padding: 10px;
        font-size: 14px;
        background-color: #e3ecfc
    }

    .c3l_letters_list_write_top .c3_write_msg_textareas textarea.large {
        height: 150px
    }

    .c3l_letters_list_write_go_to_chat {
        width: 49px
    }

    .c3l_letters_list_write_go_to_chat img {
        margin-right: 0;
        width: 23px
    }

    .c3l_letters_list_write_go_to_chat svg {
        margin-right: 0;
        width: 23px;
        height: 23px
    }

    .c3l_letters_list_write_go_to_chat span {
        display: none;
        font-size: 15px
    }

    .mob_notif_fixed {
        top: 7px;
        height: 36px;
        width: 62px;
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .mob_notif_fixed img {
        height: 24px
    }

    .c3l_men_list_item_from_photo img {
        width: 56px;
        height: 56px;
        margin: 0;
        border: none
    }

    .c3l_men_list_item_from_photo:after {
        width: 6px;
        height: 6px;
        border-width: 1px;
        right: 3px;
        bottom: 4px
    }

    .c3l_men_list_item_from_id {
        font-size: 10px
    }

    .c3l_men_list_item_from_name {
        font-size: 14px;
        margin: 1px 0 2px
    }

    .c3l_men_list_item_from_place {
        font-size: 10px
    }

    .popup_compose_men_list_wrap2 {
        grid-template-columns: repeat(auto-fill, 230px)
    }

    .popup_compose_head {
        justify-content: center
    }

    .popup_compose_head_right {
        margin-top: 16px
    }

    .popup_compose_letter {
        padding: 10px
    }

    .popup_compose_men_list_wrap {
        padding-left: 10px;
        padding-right: 10px
    }

    .popup_compose_man_item_label {
        width: 230px;
        padding: 0 16px
    }

    .popup_compose_man_item_photo img {
        width: 60px;
        height: 60px
    }

    .popup_compose_man_item_name {
        font-size: 14px
    }

    .c3_head_photo>img {
        height: 32px;
        width: 32px
    }

    .react-tabs__tab-panel.react-tabs__tab-panel--selected {
        height: calc(100% - 110px);
        padding-top: 10px
    }

    .popup_bottom_upload_btn {
        bottom: 0;
        left: 10px;
        width: 53px
    }

    .popup_bottom_upload_btn_info {
        margin-left: 53px;
        bottom: 0
    }

    .popup_bottom_upload_btn:hover+.popup_bottom_upload_btn_info {
        display: none
    }

    .rh5v-Overlay_inner {
        width: 70px;
        height: 70px
    }

    .rh5v-DefaultPlayer_controls {
        opacity: 1;
        display: none
    }

    .rh5v-DefaultPlayer_video {
        height: auto
    }

    .popup_bottom_upload_btn img {
        margin-right: 0
    }

    .popup_bottom_upload_btn span {
        display: none
    }

    .popup_bottom_send_btn {
        right: 10px;
        bottom: 0;
        width: 177px
    }

    .chat_message_wrap.right .message_text {
        background-color: #d6daff
    }

    .chat_message_wrap.right .message_text.wink {
        background-color: rgba(0, 0, 0, 0)
    }

    .upload_popup_tabs_content_middle.photo,
    .upload_popup_tabs_content_middle.video {
        margin-right: 0
    }

    .upload_popup_wrap .close_one_popup {
        right: 5px;
        top: 5px
    }

    .c3l_letters_list_box_wrap {
        margin-right: 0;
        padding-right: 3px
    }

    .c3l_letters_list_box_wrap.active-smile {
        height: calc(100% - 320px)
    }

    .c3_write_msg_textareas_files .letters_attach_files_item.file_photo img {
        height: 40px
    }

    .c3_write_msg_textareas_files .letters_attach_files_item {
        padding: 3px 0 3px 3px
    }

    .c3_write_msg_textareas_files .letters_attach_files_item.file_audio {
        height: 40px
    }

    .c3l_letters_list_write_wrap .c3_write_msg_textareas_files {
        border: none;
        padding-top: 0;
        padding-bottom: 0;
        margin: 5px 10px 0;
        height: max-content;
        flex: none;
        background-color: rgba(0, 0, 0, 0)
    }

    .c3_write_msg_textareas.with_files {
        background-color: rgba(0, 0, 0, 0)
    }

    .c3_write_msg_textareas .c3l_form_item_btn {
        bottom: 2px
    }

    .c3_chat_send_btn_cost_text {
        top: 50%;
        right: calc(100% + 10px);
        text-align: right;
        font-size: 9px;
        transform: translateY(-50%)
    }

    .c3_chat_send_btn_cost_text span {
        display: none
    }

    .c3l_letters_list_write_area .c3_write_msg_textareas,
    .c3l_letters_list_write_area {
        height: auto
    }

    .c3l_letters_list_write_wrap {
        height: auto;
        margin: 11px -5px 0 -10px;
        padding: 0px 10px;
        padding-bottom: 15px;
        border-radius: 0;
        background-color: #fff
    }

    .c3l_letters_list_write_area .mob-smiles {
        margin-bottom: 85px;
        margin-top: 25px
    }

    .popup_write_letter .c3l_letters_list_write_go_to_chat {
        width: 49px
    }

    .c2l_letter_filters_wrap2 {
        height: auto
    }

    .c2l_letter_filters_box {
        margin-bottom: 40px
    }

    .c3l_letters_list_history_btn {
        width: 289px;
        font-size: 14px
    }

    .c3l_letters_list_history_btn img {
        width: 14px
    }

    .popup_compose_men_list_wrap3 {
        margin-top: 0;
        padding-bottom: 0;
        padding-top: 16px
    }

    .popup_compose_men_list_wrap2 {
        grid-auto-flow: row;
        grid-template-columns: 1fr;
        padding-left: 16px;
        padding-right: 16px;
        margin-bottom: 0;
        grid-gap: 10px
    }

    .popup_compose_men_list_wrap {
        flex: 1 1;
        overflow-x: hidden;
        padding: 0;
        margin-top: 10px;
        max-height: 358px
    }

    .popup_compose_letter {
        display: flex;
        flex-direction: column;
        overflow: hidden;
        padding: 16px;
        position: relative;
        width: calc(100% - 16px);
        margin: auto;
        height: 486px
    }

    .popup_compose_man_item_label {
        width: 100%
    }

    .popup_compose_add_men_btn {
        margin-top: 10px;
        margin-left: auto;
        margin-right: auto
    }

    .popup_compose_head_search input {
        width: 215px
    }

    .popup_compose_head_choosen_filters {
        margin-right: 0
    }

    .popup_write_letter_head {
        padding: 0 20px
    }

    .popup_write_letter_user:after {
        top: 50%;
        transform: translateY(-50%)
    }

    .popup_write_letter_user_to_id {
        display: none
    }

    .popup_compose_head_right {
        margin-top: 10px
    }

    .c3l_men_list_item_status {
        right: 10px;
        top: 10px
    }

    .c3l_men_list_item_status.unanswered {
        padding: 0;
        width: 70px
    }

    .c3l_men_list_item_btn_wrap:hover .c3l_men_list_item_btn {
        background-color: rgba(0, 0, 0, 0);
        box-shadow: none;
        box-shadow: initial
    }

    .c3l_letters_list_history_wrap {
        padding: 9px 0
    }

    .popup_write_letter .c3l_letters_list_write_bottom_count {
        max-width: 80px;
        margin-left: 0;
        position: absolute;
        right: 67px;
        text-align: right
    }

    .popup_write_letter .c3_send_btn_cost_text {
        top: calc(100% + 2px);
        white-space: inherit
    }

    .c3l_letters_list_write_bottom .c3_smile_btn_wrap {
        justify-content: flex-start
    }

    .c3l_letters_list_write_bottom .c3_smile_btn {
        width: 21px;
        height: 21px;
        background-size: contain
    }

    .popup_compose_letter .close_one_popup,
    .popup_write_letter .close_one_popup {
        right: 8px;
        top: 8px
    }
}

@media screen and (max-width: 899px)and (max-height: 450px)and (min-width: 420px) {
    .mob_notif_fixed {
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 45px;
        height: 34px;
        left: 0;
        top: 11px;
        border-radius: 0 5px 5px 0
    }

    .c2l_letter_filters_wrap {
        overflow: visible
    }

    .column_2_letters_mob_scroll {
        overflow: auto
    }
}

.c3l_men_list_item_options_wrap {
    width: 84px;
    min-height: 130px;
    background-color: #f5f5fb;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0 8px 8px 0;
    padding: 10px 0 10px 10px;
    margin-left: -10px
}

.c3l_men_list_item_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 56px;
    height: 60px;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color .3s;
    font-size: 12px;
    letter-spacing: -0.01em;
    color: #720066;
    text-align: center
}

.c3l_men_list_item_btn:hover {
    background-color: #e3e7ff
}

.c3l_men_list_item_btn img {
    height: 20px;
    margin-bottom: 7px
}

.c3l_men_list_item_btn svg {
    height: 20px;
    width: 20px;
    fill: #720066;
    margin-bottom: 6px
}

.c3l_men_list_item_btn.c3l_men_list_item_btn_reply svg {
    height: 22px;
    width: 22px;
    stroke: #720066;
    stroke-width: .5
}

.c3l_men_list_item_btn.c3l_delete_btn svg {
    height: 24px;
    width: 24px
}

.c3l_men_list_item_btn.start_chatting svg {
    height: 22px;
    width: 22px
}

.c3l_men_list_item_btn.active svg {
    stroke: none;
    fill: url(#c3l_bookm_gradient) #00317b
}

.unread .c3l_delete_btn {
    cursor: default
}

.c3l_delete_read_first {
    display: none;
    width: 166px;
    height: 25px;
    position: absolute;
    right: -10px;
    top: 115%;
    background: linear-gradient(0deg, rgba(51, 51, 51, 0.7), rgba(51, 51, 51, 0.7)), #e3ecfc;
    border-radius: 30px;
    z-index: 2;
    text-align: center;
    color: hsla(0, 0%, 100%, .8);
    line-height: 25px
}

.c3l_bookm_btn .c3l_delete_read_first {
    right: -15px
}

.unread .c3l_delete_btn:hover .c3l_delete_read_first {
    display: block
}

.unread .c3l_bookm_btn:hover .c3l_delete_read_first {
    display: block
}

.c3l_delete_read_first:before {
    content: "";
    display: block;
    border-left: 7px solid rgba(0, 0, 0, 0);
    border-right: 7px solid rgba(0, 0, 0, 0);
    border-bottom: 7px solid rgba(51, 51, 51, .7);
    position: absolute;
    bottom: 100%;
    right: 18px
}

@media screen and (max-width: 599px) {
    .c3l_men_list_item_options_wrap {
        width: 100%;
        min-height: 0;
        min-height: initial;
        margin-left: 0;
        padding: 5px;
        height: 42px;
        border-radius: 0 0 8px 8px
    }

    .c3l_men_list_item_options {
        display: flex
    }

    .c3l_men_list_item_btn {
        width: auto;
        height: auto;
        flex-direction: row;
        margin: 0 20px
    }

    .c3l_men_list_item_btn img {
        margin-bottom: 0;
        margin-right: 10px;
        height: 17px
    }

    .c3l_men_list_item_btn svg {
        height: 17px;
        width: 17px;
        margin-bottom: 0;
        margin-right: 10px
    }

    .c3l_men_list_item_btn.c3l_delete_btn svg,
    .c3l_men_list_item_btn.c3l_men_list_item_btn_reply svg {
        height: 19px;
        width: 19px
    }

    .c3l_men_list_item_btn.start_chatting svg {
        margin-right: 8px
    }
}

.popup_c3l_letters_list_write_area {
    height: 100%;
    display: flex;
    flex-direction: column
}

.popup_c3l_letters_list_write_top {
    flex: 1 1
}

.popup_c3_write_msg_textareas {
    height: 100%;
    display: flex;
    flex-direction: column
}

.popup_c3_write_msg_textareas textarea {
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fff;
    border: none;
    resize: none;
    outline: none;
    padding: 10px 17px;
    font-size: 16px;
    color: #5c5c5c;
    border-radius: 8px
}

.popup_c3_write_msg_textareas textarea::-webkit-scrollbar {
    width: 3px;
    background: #fff;
    border-radius: 3px
}

.popup_c3_write_msg_textareas textarea::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 3px
}

.popup_write_letter .c3_write_msg_textareas_files {
    margin-left: 0;
    margin-right: 0
}

@media screen and (max-width: 599px) {
    .popup_write_letter .c3_write_msg_textareas_files {
        margin-left: 10px;
        margin-right: 10px
    }

    .popup_c3l_letters_list_write_area .c3l_letters_list_write_attach_btn img {
        width: 22px
    }

    .popup_c3l_letters_list_write_area .c3l_letters_list_write_smile img {
        width: 20px
    }

    .popup_c3_write_msg_textareas textarea {
        padding: 10px;
        font-size: 14px;
        background-color: #fff
    }

    .popup_write_letter_write_area .mob-smiles {
        width: 100% !important;
        margin-top: 25px;
        margin-left: 0 !important
    }
}

.profile_header_menu_close {
    display: none;
    position: absolute;
    right: 16px;
    top: 16px;
    padding: 5px
}

.profile_header_menu_close img {
    width: 20px;
    height: 20px
}

input.like_select_head {
    width: 100%;
    outline: none
}

.c3_header {
    display: flex;
    justify-content: space-around;
    max-width: 1376px;
    width: 100%;
    margin: auto;
    flex: none
}

.header-menu {
    display: flex;
    justify-content: center;
    padding-top: 8px;
    padding-bottom: 8px;
    flex-wrap: wrap
}

.header-menu-btn.active {
    background: #e3ecfc
}

.header-menu__img {
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    -webkit-background-clip: text;
    color: rgba(0, 0, 0, 0)
}

.header-menu-element {
    margin-right: 16px
}

.header-menu-element:last-child {
    margin-right: 0
}

.header-menu-btn {
    background: #fff;
    box-shadow: 0px 6px 12px rgba(47, 43, 99, .16);
    border-radius: 10px;
    width: 156px;
    height: 62px
}

.header-menu-item {
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center
}

.header-menu-text {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 120%;
    display: flex;
    align-items: center;
    text-align: left;
    color: linear-gradient(90.44deg, #00317B 0%, #720066 100%);
    flex: 0 1;
    margin-left: 10px
}

.header-menu-btn.active .header-menu-text {
    color: #00317b
}

.header-prof {
    font-size: 16px;
    margin-left: 11px;
    width: 65px
}

.header-sup {
    font-size: 18px;
    margin-left: 11px
}

.header-gif {
    font-size: 16px;
    margin-left: 11px
}

.c3ph_img {
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 30px
}

.c3ph_img.c3ph_img_edit {
    background-image: url(static/media/c3ph-edit.00db4b4b4881cc920b99.svg)
}

.active .c3ph_img.c3ph_img_edit {
    background-image: url(static/media/c3ph-edit-h.166800817a39dcee4bb2.svg)
}

.c3ph_img.c3ph_img_purchase {
    background-image: url(static/media/c3ph-purchase.094dff44d265b2930c1f.svg)
}

.active .c3ph_img.c3ph_img_purchase {
    background-image: url(static/media/c3ph-purchase-h.c4fb711606f4ed5ca85a.svg)
}

.c3ph_img.c3ph_img_support {
    background-image: url(static/media/c3ph-support.fe102d7011823cd2f26c.svg)
}

.active .c3ph_img.c3ph_img_support {
    background-image: url(static/media/c3ph-support-h.fc893e68469c64805c3d.svg)
}

.c3ph_img.c3ph_img_gift {
    background-image: url(static/media/c3ph-gift.fc7b0504a47a9ebe5b81.svg)
}

.active .c3ph_img.c3ph_img_gift {
    background-image: url(static/media/c3ph-gift-h.ceaca118ea7db183208c.svg)
}

.c3ph_img.c3ph_img_contact {
    background-image: url(static/media/c3ph-contact.d36959bd2f048d8cdcff.svg)
}

.active .c3ph_img.c3ph_img_contact {
    background-image: url(static/media/c3ph-contact-h.a6c171e584b951927914.svg)
}

.c3ph_img.c3ph_img_meet {
    background-image: url(static/media/c3ph-meet.5e2ebd97a8bab4b454fe.svg)
}

.active .c3ph_img.c3ph_img_meet {
    background-image: url(static/media/c3ph-meet-h.93abe8299022a2d6bdb0.svg)
}

.c3ph_img.c3ph_img_webcam {
    background-image: url(static/media/c3ph-webcam.fb2f87cb94a8372391ff.svg)
}

.active .c3ph_img.c3ph_img_webcam {
    background-image: url(static/media/c3ph-webcam-h.66218f3e21c139642994.svg)
}

.c3ph_img.c3ph_img_block {
    background-image: url(static/media/block-list-p.dc620001e327f52ef4fb.svg)
}

.active .c3ph_img.c3ph_img_block {
    background-image: url(static/media/block-list-p-h.25a27c2cc5b0606111f7.svg)
}

.c3ph_img.c3ph_img_logout {
    background-image: url(static/media/logout-p.2ee61388298df39fa7d6.svg)
}

.header-menu-text.text-nowrap {
    white-space: nowrap
}

.main-content {
    background: #fff;
    box-shadow: 0px 6px 12px rgba(47, 43, 99, .16);
    border-radius: 10px;
    min-height: 723px;
    margin-bottom: 24px
}

.content-photo {
    width: 35%;
    max-width: 450px;
    height: 300px;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 5px;
    margin: 24px 35px 24px 24px;
    background-position: center;
    flex: none
}

.man_profile_photo {
    max-width: 350px;
    max-height: 350px;
    margin: 24px;
    display: block
}

.content-info {
    padding-top: 24px;
    flex: 1 1;
    padding-right: 37px
}

.content-info__credits {
    width: 216px;
    height: 109px;
    background: #ebedfa;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center
}

.content-info-header {
    display: flex;
    justify-content: space-between;
    flex: 1 1
}

.content-info-about {
    width: calc(100% - 48px);
    display: flex;
    padding: 24px 0;
    margin: 0 24px;
    border-top: 1px solid #e0e0e0;
    justify-content: space-between
}

.m_profile_flex_wrap {
    display: flex
}

.info__name {
    font-weight: 600;
    font-size: 36px;
    line-height: 140%;
    color: #00317b
}

.info-firstline {
    display: flex;
    align-items: center;
    height: 36px
}

.info__id {
    font-size: 18px;
    line-height: 22px;
    margin-left: 43px;
    letter-spacing: .06em
}

.credits {
    display: flex;
    margin: 0px 34px 0px 0px
}

.credits-name {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    color: #333
}

.credits-count {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: .06em;
    color: #720066
}

.credits-link {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    text-decoration-line: underline;
    color: #00317b
}

.credits-link-item {
    margin-top: 7px
}

.date-birthday {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    height: 11px;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #446077
}

.date-birthday-till {
    height: 11px;
    color: #446077;
    padding-left: 5px;
    font-size: 16px;
    line-height: 22px
}

.info-date {
    margin-top: 25.5px
}

.info-place {
    display: flex;
    margin-top: 25px
}

.place-info {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    display: flex;
    align-items: center;
    letter-spacing: .06em;
    text-transform: capitalize;
    color: #446077
}

.man_profile_email {
    font-weight: 600;
    font-size: 18px;
    letter-spacing: .06em;
    color: #00317b;
    margin-top: 33px
}

.man_profile_email span {
    font-weight: normal
}

.place-flag {
    padding-right: 9px;
    width: 40px;
    height: auto
}

.pointer-cursor {
    cursor: pointer
}

.ui-disabled-icon {
    pointer-events: none;
    opacity: .6
}

.main-content-about {
    background: #fff;
    box-shadow: 0px 6px 12px rgba(47, 43, 99, .16);
    border-radius: 10px
}

.main-content-header-row-flex {
    display: flex;
    width: 100%;
    align-items: center
}

.main-content-header {
    display: flex;
    flex-wrap: wrap
}

.list-header {
    height: 18px;
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 27px;
    display: flex;
    align-items: center;
    letter-spacing: .06em;
    text-transform: uppercase;
    margin-bottom: 20px;
    color: #446077
}

.list-item {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: .06em;
    text-transform: capitalize;
    margin-bottom: 5px;
    color: #00317b;
    list-style: none
}

.list-item-header {
    margin-right: 5px
}

.list-item-value {
    color: #00317b;
    font-weight: 600
}

.list-item-value-danger {
    color: #eb5757;
    font-weight: 600
}

.list {
    margin-left: 20px
}

.info-about-parts {
    display: flex;
    width: max-content
}

.block-2 {
    width: 33.3333333333%
}

.social-info {
    width: 33.3333333333%
}

.about-profile-text {
    display: flex;
    justify-content: space-between;
    margin-bottom: 65px
}

.about-content-container {
    padding: 34px 24px 30px 24px
}

.text-node {
    width: calc(50% - 17px)
}

.node-header {
    height: 22px;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #446077
}

.node-header:focus {
    color: red
}

.node-header__section {
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 27px;
    display: flex;
    align-items: center;
    letter-spacing: .06em;
    color: #720066;
    margin-top: 24px;
    margin-bottom: 20px
}

.node-about {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    text-align: justify;
    color: #5c5c5c;
    margin-top: 18px
}

.text-elem {
    display: flex;
    flex-direction: column;
    width: 33.3333333333%;
    padding-right: 20px
}

.list-of-lists {
    display: flex;
    margin-bottom: 50px
}

.content-slider {
    overflow-x: auto;
    overflow-y: hidden;
    margin-top: 28px;
    padding-bottom: 20px
}

.content-slider::-webkit-scrollbar {
    background-color: blue;
    height: 5px;
    left: 1532px;
    top: 1955px;
    background: #e0e0e0;
    border-radius: 22px
}

.content-slider::-webkit-scrollbar-thumb {
    background-color: blue;
    width: 188px;
    background: #00317b;
    border-radius: 9px
}

.slider-img {
    margin-right: 18px;
    cursor: pointer
}

.scrollbar-item {
    height: 300px;
    background: silver;
    border-radius: 10px
}

.header-label {
    margin-left: 24px;
    margin-top: 63px;
    display: flex;
    align-items: baseline;
    width: 1308px;
    justify-content: space-between
}

.node-link {
    width: 83px;
    height: 22px;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 21px;
    color: #720066
}

.bot-slider {
    display: flex;
    width: 100%;
    margin-right: 24px;
    margin-left: 24px
}

.bot-slider-item {
    background: #fff;
    box-shadow: 6px 0px 12px rgba(47, 43, 99, .16);
    border-radius: 10px;
    margin-top: 23px;
    margin-right: 25px;
    padding: 20px;
    z-index: 1
}

.bot-slider-item::after {
    content: ""
}

.slider-item__img {
    border-radius: 5px;
    z-index: 1
}

.arrow-btn {
    display: flex;
    justify-content: center
}

.arrow-btn-right {
    display: block
}

.slider-btns {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    justify-content: space-between
}

.slider-btns button {
    width: 37px;
    height: 37px;
    line-height: 37px;
    cursor: pointer;
    outline: none
}

.slider-btns .arrow-btn {
    display: inline;
    vertical-align: middle;
    line-height: 1;
    outline: none !important
}

.slider-item__icon {
    width: 40px;
    height: 40px;
    border-radius: 40px
}

.slider-item-info {
    display: flex;
    margin-top: 10px
}

.item-info-all {
    margin-left: 11px
}

.info-name {
    height: 18px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #333
}

.country-town {
    color: #999;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    height: 11px;
    color: #333;
    margin-left: 5.5px;
    opacity: .5
}

.place-id {
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    color: #333;
    opacity: .5;
    margin-right: 12px
}

.country-flag {
    width: 16px;
    height: 12px
}

.info-about-place {
    display: flex;
    height: 14px;
    margin-top: 4px
}

.bot-slider-btn {
    position: absolute;
    width: 27.4%;
    justify-content: space-between;
    display: flex;
    z-index: 5
}

.item-btns {
    display: flex;
    justify-content: center;
    align-items: center
}

.left-btn-view {
    transform: rotate(-180deg);
    display: inherit
}

.right-btn-view {
    transform: rotate(-180deg);
    display: inherit
}

.slider-btn-right {
    background: #e3ecfc;
    width: 35px;
    height: 35px;
    border-radius: 16px 0px 0px 16px
}

.slider-btn-left {
    background: hsla(0, 0%, 100%, .5);
    border-radius: 16px 0px 0px 16px;
    width: 35px;
    height: 35px;
    transform: rotate(-180deg)
}

.slider-btn {
    border-radius: 16px 0px 0px 16px
}

.img-basket {
    width: 38px;
    margin-left: 20px;
    margin-right: 12px
}

.img-requests {
    margin-left: 20px;
    margin-right: 15px
}

.c2_close {
    display: none;
    width: 30px;
    height: 30px;
    background-image: url(static/media/cross_white.269dc927b619af4d00f7.svg);
    background-size: 20px 20px;
    background-position: center;
    position: absolute;
    right: -40px;
    top: 10px;
    background-repeat: no-repeat;
    cursor: pointer;
    visibility: hidden
}

.profile_man main {
    flex: 1 1;
    overflow-x: hidden
}

.profile_man main .container {
    height: 100%;
    overflow-y: auto;
    padding: 0 11px 0 24px
}

.profile_man main .container::-webkit-scrollbar {
    width: 3px;
    background: #f7f8fd;
    border-radius: 20px
}

.profile_man main .container::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 3px
}

.upload_popup_tabs,
.react-tabs {
    height: 100%
}

.react-tabs__tab-panel.react-tabs__tab-panel--selected {
    height: calc(100% - 90px)
}

.upload_popup_tabs_content {
    height: 100%
}

.upload_popup_tabs_content::-webkit-scrollbar {
    width: 3px;
    background: #f7f8fd;
    margin-right: 3px
}

.upload_popup_tabs_content::-webkit-scrollbar-thumb {
    background: #adbaff
}

.message_text video {
    display: block
}

.message_text video,
.message-text audio {
    max-width: 100%
}

.c1_menu_logout {
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    font-size: 16px;
    color: #446077;
    cursor: pointer
}

.c1_menu_logout img {
    margin-right: 12px
}

.popup_add_file_close {
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 5px;
    cursor: pointer
}

.popup_add_file_close img {
    width: 12px;
    height: 12px
}

.c3l_men_list_item_main_bottom_cost_text {
    font-size: 11px;
    color: rgba(51, 51, 51, .5);
    display: block;
    margin-bottom: 8px
}

.c3l_letters_list_item .c3l_letters_list_item_bottom {
    margin-right: 0;
    margin-left: 0
}

.c3l_letters_list_item .c3l_item_btn.btn-prev {
    left: 0
}

.c3l_letters_list_item .c3l_item_btn.btn-next {
    right: 0
}

.mp_slider_list {
    display: flex
}

.mp_slider_wrap {
    width: calc(100vw - 660px);
    position: relative
}

.add_photo {
    position: relative
}

.hidden_upload {
    opacity: 0;
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.profile-contact-req-column {
    display: flex;
    flex-direction: column;
    background-color: #f4f4f4
}

.profile-contact-req-main {
    flex: 1 1
}

.all-blocks.first-link-show {
    height: 100%
}

.humen_right_block {
    display: flex;
    align-items: center;
    flex: 1 1;
    justify-content: space-between;
    flex-wrap: wrap
}

.block-block-list .c2_list_wrap {
    height: 100%
}

.block-block-list .c3_chat_scroll.block_list {
    height: 100%
}

.block-block-list .column-3.empty .c3_chat_empty_bottom {
    display: none
}

.block-block-list .c3_chat_empty_img {
    max-height: calc(100% - 50px);
    margin-bottom: auto;
    opacity: .8
}

.block-block-list .column-3.empty {
    background-color: #f4f4f4
}

@media screen and (max-width: 1139px) {
    .mp_slider_list {
        overflow-y: auto
    }
}

@media screen and (max-width: 899px) {
    .block-block-list .column-2 {
        position: static;
        height: 100%
    }

    .block-block-list .c2_chat_categories {
        display: none
    }
}

@media screen and (max-width: 599px) {
    .block-block-list .column-2 {
        position: absolute;
        top: 0px
    }

    .need_confirm_email .block-block-list .column-3.empty {
        height: calc(100vh - 92px);
        height: calc(1vh*100 - 92px);
        height: calc(var(--vh, 1vh)*100 - 92px);
        padding-top: 0
    }

    .block-block-list .column-3.empty {
        height: calc(100vh - 50px);
        height: calc(1vh*100 - 50px);
        height: calc(var(--vh, 1vh)*100 - 50px)
    }
}

@media screen and (max-width: 899px)and (max-height: 450px)and (min-width: 420px) {
    .need_confirm_email .block-block-list .column-3.empty {
        padding-top: 0
    }

    .c3_chat_empty_img {
        max-height: calc(100% - 70px);
        max-width: calc(100% - 230px)
    }

    .block-block-list .column-3.empty {
        height: calc(100vh - 50px);
        height: calc(1vh*100 - 50px);
        height: calc(var(--vh, 1vh)*100 - 50px)
    }

    .block-block-list .column-2.active {
        left: 0
    }

    .block-block-list .c2_chat_categories {
        display: none
    }
}

@media screen and (max-width: 1899px) {
    .c3_header {
        max-height: none
    }

    .header-menu-btn {
        width: 130px
    }

    .profile_man.notif main .container {
        height: calc(100vh - 142px);
        height: calc(1vh*100 - 142px);
        height: calc(var(--vh, 1vh)*100 - 142px)
    }

    .c3ph_img {
        width: 30px;
        height: 30px;
        background-size: 24px;
        flex: none
    }

    .info__name {
        font-size: 28px
    }

    .info__id {
        font-size: 16px
    }
}

@media screen and (max-width: 1699px) {
    .content-photo {
        width: 350px;
        height: 240px
    }

    .man_profile_photo {
        max-height: 250px
    }
}

@media screen and (max-width: 1649px) {
    .mp_slider_wrap {
        width: calc(100vw - 575px)
    }
}

@media screen and (max-width: 1549px) {
    .info__name {
        font-size: 24px
    }

    .man_profile_email {
        font-size: 16px
    }

    .info__id {
        font-size: 14px;
        margin-left: 20px
    }

    .info-date {
        margin-top: 15px
    }

    .date-birthday {
        font-size: 16px
    }

    .info-place {
        margin-top: 15px;
        align-items: center
    }

    .place-info {
        font-size: 16px
    }

    .place-flag {
        width: 24px;
        padding-right: 0;
        margin-right: 9px
    }

    .list-header {
        font-size: 18px;
        margin-bottom: 15px
    }

    .list-item {
        font-size: 14px
    }

    .header-menu-text {
        font-size: 12px
    }

    .c3ph_img {
        width: 22px;
        height: 22px;
        background-size: contain
    }

    .header-menu-btn {
        width: 120px;
        height: 52px
    }

    .header-menu-element {
        margin-right: 8px
    }
}

@media screen and (max-width: 1499px) {
    .main-content {
        height: auto;
        min-height: 0;
        min-height: initial
    }

    .info__name {
        font-size: 24px
    }

    .man_profile_email {
        font-size: 14px
    }

    .place-info {
        font-size: 14px
    }

    .info-date {
        margin-top: 6px
    }

    .info-place {
        margin-top: 10px
    }

    .date-birthday {
        font-size: 12px
    }

    .credits-link-item {
        font-size: 12px;
        margin-top: 0
    }

    .content-info__credits {
        width: 147px;
        height: 77px
    }

    .credits-count {
        font-size: 20px;
        line-height: 1;
        margin-bottom: 5px;
        margin-top: 5px
    }

    .credits-link {
        line-height: 1
    }

    .credits-name {
        font-size: 12px;
        line-height: 1;
        margin-top: 5px
    }

    .content-info__credits img {
        margin-right: -10px;
        margin-top: -7px
    }

    .info-about-parts {
        display: block
    }

    .social-info {
        max-width: none;
        max-width: initial
    }

    .main-content-header {
        display: block
    }

    .content-photo {
        background-position: center;
        background-color: rgba(0, 0, 0, 0);
        height: 285px;
        float: left
    }

    .list-of-lists {
        flex-wrap: wrap
    }

    .text-elem {
        width: 50%
    }

    .list-item {
        display: block
    }

    .content-info {
        padding-bottom: 24px
    }

    .mp_slider_wrap {
        width: calc(100vw - 501px)
    }

    .m_profile_flex_wrap {
        display: flex
    }

    .block-2 {
        flex: none
    }

    .node-header {
        font-size: 18px
    }
}

@media screen and (max-width: 1399px) {
    .content-photo {
        width: 270px;
        height: 200px
    }

    .man_profile_photo {
        max-width: 270px;
        max-height: 320px
    }
}

@media screen and (max-width: 1349px) {
    .header-menu-btn {
        width: 104px
    }
}

@media screen and (max-width: 1299px) {
    .node-header {
        font-size: 22px
    }

    .info__name {
        font-size: 18px
    }

    .info__id {
        font-size: 12px
    }
}

@media screen and (max-width: 1199px) {
    .mp_slider_wrap {
        width: calc(100vw - 230px)
    }

    .c3_header {
        justify-content: flex-start;
        padding-left: 24px
    }
}

@media screen and (hover: none)and (pointer: coarse)and (min-width: 1140px) {
    .c3_header {
        display: none
    }

    .new_mprofile_wrap {
        padding-top: 16px
    }
}

@media screen and (max-width: 1139px) {
    .c3_header {
        display: none
    }
}

@media screen and (max-width: 999px) {
    .node-header {
        font-size: 16px;
        height: auto
    }

    .node-about {
        font-size: 14px
    }

    .mp_slider_wrap {
        width: calc(100vw - 100px)
    }

    .profile_man main .container {
        padding-bottom: 16px;
        padding-top: 16px
    }
}

@media screen and (max-width: 899px) {
    .left_menu_chat_list img {
        display: block
    }

    .search .left_menu_chat_list {
        display: none
    }

    .profile_header_menu_close {
        display: block;
        right: 50px
    }

    .c3_header {
        position: fixed;
        left: -320px;
        top: 0;
        width: 320px;
        height: 100vh;
        height: calc(1vh*100);
        height: calc(var(--vh, 1vh)*100);
        display: block;
        padding: 16px 8px 16px 0;
        z-index: 999;
        transition: .3s
    }

    .c3_header.active {
        left: 0
    }

    .header-menu {
        display: block;
        padding-top: 0;
        padding-bottom: 0
    }

    .header-menu-btn {
        width: 209px;
        height: 54px
    }

    .column-3 .header-menu-item-notif {
        width: 209px;
        padding-top: 40px;
        margin-top: -40px
    }

    .header-menu-item {
        justify-content: flex-start;
        padding-left: 20px
    }

    .header-menu-text {
        width: 100%;
        margin-top: 0;
        margin-left: 12px;
        flex: 1 1;
        padding: 0;
        text-align: left
    }

    .c3ph_img {
        width: 25px;
        height: 25px;
        background-size: contain
    }

    .header-menu-element {
        margin-bottom: 16px;
        margin-right: 0
    }

    .header-menu-element:last-child {
        margin-bottom: 0
    }

    .header-menu {
        padding-left: 16px;
        height: 100%;
        overflow: auto;
        padding-right: 8px
    }

    .header-menu::-webkit-scrollbar {
        width: 3px;
        background: #f7f8fd;
        border-radius: 5px;
        margin-right: 3px
    }

    .header-menu::-webkit-scrollbar-thumb {
        background: #00317b;
        border-radius: 7px
    }

    .column-3 main {
        padding-top: 0px
    }
}

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

    .upload_popup_tabs_content_middle.photo,
    .upload_popup_tabs_content_middle.video {
        justify-content: center
    }

    .popup_likeher_search_photos_big_photo>img {
        max-width: calc(100vw - 40px)
    }

    .content-info-header {
        display: block;
        border: none;
        padding: 16px 0
    }

    .info-firstline {
        display: block;
        height: auto
    }

    .info-firstline span {
        display: block
    }

    .info__id {
        margin-left: 0;
        margin-top: 0;
        font-size: 12px
    }

    .credits {
        margin-top: 10px
    }

    .content-photo {
        width: 250px
    }

    .man_profile_photo {
        max-width: 250px;
        max-height: 320px
    }

    .man_profile_email {
        margin-top: 16px
    }

    .content-info {
        padding-left: 15px
    }

    .main-content-header {
        display: block
    }

    .place-info {
        font-size: 12px
    }

    .place-flag {
        width: 19px
    }

    .info-date {
        margin-top: 0
    }

    .info-place {
        margin-top: 0
    }

    .node-header__section {
        font-size: 14px;
        margin-bottom: 5px
    }

    .list-header {
        font-size: 14px;
        margin-bottom: 5px
    }

    .list-item {
        font-size: 12px;
        margin-bottom: 6px
    }

    .info-about-parts .list-item-header {
        margin-left: 20px
    }

    .block-2 {
        width: 295px
    }
}

@media screen and (max-width: 599px) {
    .left_menu_chat_list img {
        height: 25px
    }

    .m_profile_flex_wrap {
        display: block
    }

    .info-about-parts .list-item-header {
        margin-left: 0
    }

    .content-info__credits img {
        margin-right: 12px;
        display: block;
        margin-top: 0
    }

    .make-emojis-large {
        font-size: 90px
    }

    .close_one_popup img {
        width: 16px;
        height: 16px
    }

    .profile_man main .container {
        padding-bottom: 0
    }

    .rhap_progress-section {
        width: calc(100% - 90px)
    }

    .message_audio_wrap {
        width: 210px
    }

    .message_audio_wrap .rhap_time {
        font-size: 12px
    }

    .rhap_volume-controls {
        width: 36px;
        right: 0
    }

    .rhap_volume-bar-area {
        display: none
    }

    .rhap_volume-container:hover .rhap_volume-bar-area {
        display: none !important
    }

    .c4_minichat .message_audio_wrap {
        width: 205px
    }

    .c4_minichat .chat_message_wrap.right .message_audio_wrap {
        width: 232px
    }

    .upload_popup_tabs {
        padding: 20px 10px
    }

    .react-tabs {
        padding: 0;
        position: relative
    }

    .upload_popup_tabs_content_top .cost {
        width: 150px
    }

    .upload_popup_tabs_content_middle.photo {
        grid-template-columns: repeat(auto-fill, 80px)
    }

    .photo .upload_popup_tabs_content_item_top label img {
        width: 80px;
        height: 80px
    }

    .upload_popup_tabs_content_middle.photo,
    .upload_popup_tabs_content_middle.video {
        margin-right: 0
    }

    .upload_popup_tabs_content_middle.video {
        grid-template-columns: repeat(auto-fill, 180px)
    }

    .upload_popup_tabs_content_middle.audio {
        margin-right: 0;
        height: calc(100% - 64px)
    }

    .popup_audio_item_check {
        margin-left: 12px
    }

    .popup_audio_item_name {
        max-width: 40vw
    }

    .text-elem {
        width: 100%
    }

    .about-profile-text {
        display: block;
        margin-bottom: 40px
    }

    .node-about {
        margin-bottom: 0;
        margin-top: 8px
    }

    .text-node {
        margin-right: 0;
        margin-bottom: 36px;
        width: 100%
    }

    .node-header__section {
        margin-top: 0
    }

    .profile_man main .container {
        padding-left: 0px;
        padding-right: 0;
        margin-right: 8px
    }

    .main-content {
        border-radius: 0;
        margin-bottom: 0;
        box-shadow: none
    }

    .main-content-about {
        border-radius: 0;
        box-shadow: none
    }

    .about-content-container {
        padding-top: 0;
        padding-right: 10px;
        padding-left: 15px
    }

    .content-photo {
        margin: 0;
        width: calc(100% - 15px);
        float: none;
        background-size: contain;
        background-position: center;
        height: 250px;
        max-width: none;
        max-width: initial
    }

    .man_profile_photo_wrap {
        padding-right: 10px
    }

    .man_profile_photo {
        width: 100%;
        height: auto;
        margin: 0 auto;
        max-width: none;
        max-width: initial;
        max-height: none;
        max-height: initial
    }

    .block-2 {
        width: 100%
    }

    .info-place {
        align-items: flex-start
    }

    .place-info {
        line-height: 1
    }

    .content-info {
        padding-right: 10px;
        padding-left: 15px;
        padding-top: 0
    }

    .content-info__credits {
        width: 100%
    }

    .mp_slider_wrap {
        width: calc(100vw - 77px)
    }

    .scrollbar-item {
        height: 150px;
        object-fit: contain
    }

    .profile_page_main_div {
        background-color: #fff
    }

    .info-firstline span {
        margin-bottom: 6px
    }

    .info-date {
        margin-bottom: 11px
    }

    .credits {
        margin-top: 15px;
        width: calc(100% - 16px)
    }
}

@media screen and (max-width: 899px)and (max-height: 450px) {
    .man_profile_photo {
        max-width: 220px
    }
}

.new_mprofile_wrap {
    flex: 1 1;
    overflow-y: auto;
    padding-left: 21px;
    margin-right: 10px;
    padding-right: 11px
}

.new_mprofile_wrap::-webkit-scrollbar {
    width: 3px;
    background: #fff;
    border-radius: 3px
}

.new_mprofile_wrap::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 3px
}

.new_mprofile_main {
    display: flex;
    background-color: #fff;
    box-shadow: 0px 6px 12px rgba(47, 43, 99, .16);
    border-radius: 10px;
    padding: 26px;
    position: relative;
    margin-bottom: 15px
}

.new_mprofile_main_avatar {
    width: auto;
    height: 246px;
    object-fit: cover;
    border-radius: 15px;
    margin-right: 26px;
    max-width: 450px
}

.new_mprofile_main_info {
    align-self: center
}

.new_mprofile_main_info_name {
    font-weight: 600;
    font-size: 30px;
    color: #00317b;
    margin-bottom: 20px;
    display: flex;
    align-items: flex-start
}

.new_mprofile_main_info_name_verified {
    font-size: 12px;
    display: flex;
    align-items: center;
    margin-left: 10px;
    margin-top: 7px;
    color: #27ae60;
    text-transform: uppercase
}

.new_mprofile_main_info_name_verified img {
    width: 18px;
    margin-right: 4px
}

.new_mprofile_main_info_id {
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #333;
    margin-bottom: 13px
}

.new_mprofile_main_info_dob {
    font-weight: 600;
    font-size: 16px;
    letter-spacing: .06em;
    color: #446077;
    margin-bottom: 13px
}

.new_mprofile_main_info_dob span {
    font-weight: normal
}

.new_mprofile_main_info_place {
    font-weight: 500;
    font-size: 16px;
    letter-spacing: .06em;
    text-transform: capitalize;
    color: #446077;
    display: flex;
    align-items: center;
    margin-bottom: 25px
}

.new_mprofile_main_info_place img {
    height: 20px;
    margin-right: 9px
}

.new_mprofile_main_info_email {
    font-weight: 600;
    font-size: 18px;
    letter-spacing: .06em;
    color: #00317b
}

.new_mprofile_main_info_email span {
    font-weight: normal
}

.new_mprofile_main_credits {
    width: 252px;
    height: 109px;
    background-color: #ebedfa;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: auto
}

.new_mprofile_main_credits_top {
    display: flex;
    align-items: center
}

.new_mprofile_main_credits_img {
    width: 32px;
    margin-right: 18px
}

.new_mprofile_main_credits_right {
    text-align: center
}

.new_mprofile_main_credits_text {
    font-weight: 500;
    font-size: 20px;
    line-height: 1.4;
    color: #5c5c5c
}

.new_mprofile_main_credits_value {
    font-weight: 600;
    font-size: 24px;
    letter-spacing: .06em;
    color: #720066
}

.new_mprofile_main_credits_getmore_link {
    margin-top: 7px;
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    text-decoration-line: underline;
    color: #00317b;
    cursor: pointer
}

.new_mprofile_main_credits_getmore_btn {
    display: none;
    width: 125px;
    height: 34px;
    align-items: center;
    justify-content: center;
    background: linear-gradient(90.46deg, #00317b 0%, #720066 100%);
    border-radius: 4px;
    font-weight: 600;
    font-size: 12px;
    color: #fff
}

.new_mprofile_main_credits_getmore_btn img {
    margin-right: 9px
}

.new_mprofile_edit_btn {
    font-weight: 600;
    font-size: 16px;
    letter-spacing: .06em;
    color: #720066;
    background-image: url(static/media/edit-profile-btn.ac9e403d28764b7e6d26.svg);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
    padding-left: 31px;
    cursor: pointer;
    position: absolute;
    right: 0;
    bottom: 26px
}

.new_mprofile_edit_btn.new_mprofile_main_edit_btn {
    right: 26px
}

.new_mprofile_block {
    background-color: #fff;
    box-shadow: 0px 6px 12px rgba(47, 43, 99, .16);
    border-radius: 10px;
    margin-bottom: 15px
}

.new_mprofile_block_photo_edit {
    padding-bottom: 26px;
    display: block
}

.new_mprofile_block_head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 80px;
    padding-left: 32px;
    cursor: pointer
}

.new_mprofile_block_head_title {
    height: 100%;
    padding-left: 58px;
    padding-right: 40px;
    font-weight: 600;
    font-size: 20px;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #446077;
    background-position: left center;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    position: relative
}

.new_mprofile_block_head_title:after {
    content: "";
    display: block;
    width: 22px;
    height: 11px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-image: url(static/media/np-arrow.2f55401856e6f14235f6.svg);
    background-repeat: no-repeat;
    display: none
}

.new_mprofile_block.opened .new_mprofile_block_head_title:after {
    transform: translateY(-50%) rotate(180deg)
}

.new_mprofile_block_head_title.social {
    background-image: url(static/media/np-social.853008418afa712d8fc9.svg)
}

.new_mprofile_block_head_title.about {
    background-image: url(static/media/np-about.1c5f6a87a67be55bd220.svg)
}

.new_mprofile_block_head_title.appear {
    background-image: url(static/media/np-appearance.4df86571d62cf39331f5.svg)
}

.new_mprofile_block_head_title.prefer {
    background-image: url(static/media/np-preferences.24bd29b32af0b2c3f3a1.svg)
}

.new_mprofile_block_head_title.hobby {
    background-image: url(static/media/np-hobby.9372d2b16bb140897aca.svg)
}

.new_mprofile_block_head_title.photo {
    background-image: url(static/media/np-photo.f62bad38a48fd4de96f0.svg)
}

.new_mprofile_block_head_info {
    height: 42px;
    line-height: 42px;
    font-weight: 500;
    font-size: 18px;
    color: rgba(51, 51, 51, .8);
    padding: 0 32px 0 26px;
    margin-right: -6px;
    background-color: #cff5dd;
    border-radius: 5px 2px 2px 5px
}

.new_mprofile_block_content {
    padding: 26px 0;
    margin: 0 26px;
    border-top: 1px solid rgba(51, 51, 51, .1);
    position: relative;
    max-height: 0;
    padding: 0;
    transition: max-height 1s, padding .3s
}

.new_mprofile_block.opened .new_mprofile_block_content {
    max-height: 99999vh;
    padding: 26px 0;
    transition: max-height 1s, padding .6s
}

.new_mprofile_block_content_title {
    font-weight: 600;
    font-size: 18px;
    letter-spacing: .06em;
    color: #00317b;
    margin-bottom: 12px
}

.new_mprofile_block_jobs_list {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 40px
}

.new_mprofile_block_hobbies_list {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 22px
}

.new_mprofile_block_jobs_list_item_not_spec {
    width: 255px;
    height: 53px;
    border: 1px solid rgba(51, 51, 51, .1);
    border-radius: 26px;
    padding-left: 73px;
    background-repeat: no-repeat;
    background-position: 6px center;
    background-image: url(static/media/np-not-spec.fe6f44efa62127a493e5.svg);
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: .06em;
    color: #eb5757
}

.new_mprofile_block_jobs_list_item {
    display: flex;
    align-items: center;
    padding: 0 20px;
    height: 52px;
    border-radius: 26px;
    border: 1px solid rgba(51, 51, 51, .1);
    font-weight: 500;
    letter-spacing: .06em;
    color: #5c5c5c;
    margin-bottom: 16px;
    margin-right: 16px
}

.new_mprofile_block_jobs_list_item.not_spec {
    color: #eb5757;
    font-weight: 600
}

.new_mprofile_block_jobs_list_item:last-child {
    margin-right: 0
}

.new_mprofile_block_edit .new_mprofile_block_jobs_list_item:hover {
    cursor: pointer
}

.new_mprofile_block_jobs_list_item.active {
    background-color: #e3ecfc;
    border-color: #e3ecfc
}

.new_mprofile_block_jobs_list_item img {
    width: 39px;
    height: 39px;
    object-fit: contain;
    margin-right: 10px
}

.new_mprofile_block_jobs_list_item_edit_type_in {
    position: relative;
    align-self: flex-start
}

.new_mprofile_block_jobs_list_item_edit_type_in input {
    width: 276px;
    height: 52px;
    background-color: #f4f4f4;
    border-radius: 26px;
    padding-left: 24px;
    padding-right: 48px;
    font-size: 16px;
    color: #333
}

.new_mprofile_block_jobs_list_item_edit_type_in input:hover {
    box-shadow: 0px 3px 3px rgba(28, 38, 119, .13)
}

.new_mprofile_block_jobs_list_item_edit_type_in input::placeholder {
    color: rgba(51, 51, 51, .6);
    font-weight: 400
}

.new_mprofile_block_jobs_list_item_edit_type_in_btn {
    width: 27px;
    height: 27px;
    background-image: url(static/media/check-circle-violet.c0f5ef18f667537d440b.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer
}

.new_mprofile_block_content_list .cl2h_tab_wide_filter_item {
    height: 42px
}

.new_mprofile_block_content_list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 22px;
    grid-column-gap: 28px
}

.new_mprofile_block_content_list+.new_mprofile_block_content_list {
    margin-top: 22px
}

.new_mprofile_block_content_item_title {
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #5c5c5c;
    margin-bottom: 9px
}

.new_mprofile_block_content_item_row_half {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px
}

.new_mprofile_block_content_item_text {
    height: 42px;
    display: flex;
    align-items: center;
    padding: 0 18px;
    font-weight: 600;
    letter-spacing: .06em;
    color: #00317b;
    border: 1px solid rgba(51, 51, 51, .2);
    border-radius: 4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

.new_mprofile_block_content_item_text span {
    color: #00317b;
    font-weight: normal;
    margin-right: 4px
}

.new_mprofile_block_content_item_text.not_spec {
    color: #eb5757
}

.new_mprofile_block_summary_text {
    margin-bottom: 33px
}

.new_mprofile_block_summary_text_empty {
    font-size: 16px;
    line-height: 145%;
    color: rgba(51, 51, 51, .4)
}

.new_mprofile_block_summary_text p {
    font-size: 16px;
    line-height: 150%;
    text-align: justify;
    color: #5c5c5c
}

.new_mprofile_block_summary_text_edit {
    padding: 11px 16px;
    background: #eff3f8;
    border: 1px solid #9aafd0;
    border-radius: 4px;
    margin-bottom: 36px
}

.new_mprofile_block_summary_text_edit:hover {
    border-color: #5577ad
}

.new_mprofile_block_summary_text_edit textarea {
    display: block;
    width: 100%;
    height: 100px;
    background-color: #eff3f8;
    resize: none;
    border: none;
    font-size: 16px;
    line-height: 1.45;
    font-weight: 500
}

.new_mprofile_block_summary_text_edit textarea::placeholder {
    color: #333;
    font-weight: 400
}

.new_mprofile_block_girls_colors_row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 22px;
    margin-bottom: 40px
}

.new_mprofile_block_girls_colors_edit_row {
    display: block
}

.new_mprofile_block_girls_colors_col_edit+.new_mprofile_block_girls_colors_col_edit {
    margin-top: 36px
}

.new_mprofile_block_girls_colors_list {
    display: flex;
    flex-wrap: wrap
}

.new_mprofile_block_girls_colors_item {
    height: 52px;
    border: 1px solid rgba(51, 51, 51, .1);
    border-radius: 26px;
    display: flex;
    align-items: center;
    padding: 0 24px 0 6px;
    margin-right: 16px;
    margin-bottom: 8px
}

.new_mprofile_block_girls_colors_item:last-child {
    margin-right: 0
}

.new_mprofile_block_girls_colors_item.active {
    background-color: #e3ecfc;
    border-color: #e3ecfc
}

.new_mprofile_block_girls_colors_col_edit .new_mprofile_block_girls_colors_item {
    cursor: pointer
}

.new_mprofile_block_girls_colors_item_color {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    margin-right: 10px
}

.new_mprofile_block_girls_colors_item_color.not_spec {
    background: #c4c4c4
}

.new_mprofile_block_girls_colors_item_color.black {
    background: linear-gradient(218.66deg, #554849 13.83%, #0E0C0C 54.12%, #4F2B2B 91.96%)
}

.new_mprofile_block_girls_colors_item_color.blond {
    background: linear-gradient(218.66deg, #F6F7E6 13.83%, #EDE8CE 54.12%, #F6F7F0 91.96%)
}

.new_mprofile_block_girls_colors_item_color.brunette {
    background: linear-gradient(218.66deg, #554849 13.83%, #0E0C0C 54.12%, #4F2B2B 91.96%)
}

.new_mprofile_block_girls_colors_item_color.brown {
    background: linear-gradient(218.66deg, #8F6857 13.83%, #532816 54.12%, #683417 91.96%)
}

.new_mprofile_block_girls_colors_item_color.golden {
    background: linear-gradient(218.66deg, #E6BD8E 13.83%, #DDA77F 50.86%, #E2D4B0 91.96%)
}

.new_mprofile_block_girls_colors_item_color.ginger {
    background: linear-gradient(218.66deg, #E27C50 13.83%, #D56527 56.56%, #CC7815 91.96%)
}

.new_mprofile_block_girls_colors_item_color.green {
    background: linear-gradient(218.66deg, #2E734E 13.83%, #62C96C 54.12%, #95D544 91.96%)
}

.new_mprofile_block_girls_colors_item_color.blue {
    background: linear-gradient(218.66deg, #6CB9DB 13.83%, #5290BC 55.74%, #63CAD8 91.96%)
}

.new_mprofile_block_girls_colors_item_color.brown {
    background: linear-gradient(218.66deg, #8F6857 13.83%, #532816 54.12%, #683417 91.96%)
}

.new_mprofile_block_girls_colors_item_color.gray {
    background: linear-gradient(218.66deg, #BFD2DB 13.83%, #ACBDC9 55.74%, #B4C7C0 91.96%)
}

.new_mprofile_block_girls_colors_item_color.hazel {
    background: linear-gradient(218.66deg, #6F6514 13.83%, #BA6618 55.74%, #4E6709 91.96%)
}

.new_mprofile_block_girls_colors_item_color.amber {
    background: linear-gradient(218.66deg, #EFE165 13.83%, #BA6618 55.74%, #EACB29 91.96%)
}

.new_mprofile_block_girls_colors_item_text {
    letter-spacing: .06em;
    font-weight: 500;
    color: #5c5c5c
}

.new_mprofile_block_head_photos {
    height: 74px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 26px
}

.new_mprofile_block_head_photos .new_mprofile_block_head_title:after {
    display: none
}

.new_mprofile_block_head_photos .new_mprofile_edit_btn {
    position: static
}

.new_mprofile_block_photos_wrap {
    padding: 0 26px 26px
}

.new_mprofile_block_photos_wrap .content-slider {
    margin-top: 0
}

.new_mprofile_block_photos_edit_wrap {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 12px;
    padding: 0 26px;
    justify-content: center
}

.new_mprofile_block_photos_edit_img_wrap {
    width: 100%;
    padding-top: 100%;
    position: relative;
    cursor: pointer
}

.new_mprofile_block_photos_edit_img_wrap img {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    object-fit: cover;
    display: block;
    border-radius: 15px
}

.new_mprofile_block_photos_edit_btn_wrap {
    position: relative;
    padding-top: 100%;
    width: 100%
}

.new_mprofile_block_photos_edit_btn {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #e0e0e0;
    border-radius: 15px;
    font-weight: 500;
    font-size: 24px;
    color: rgba(51, 51, 51, .6);
    cursor: pointer
}

.new_mprofile_block_photos_edit_btn img {
    margin-bottom: 20px
}

.new_mprofile_main_edit {
    background-color: #fff;
    box-shadow: 0px 6px 12px rgba(47, 43, 99, .16);
    border-radius: 10px;
    padding: 26px;
    position: relative;
    margin-bottom: 15px
}

.new_mprofile_main_edit_wrap {
    display: flex
}

.new_mprofile_main_edit_photo {
    position: relative;
    margin-right: 26px
}

.new_mprofile_main_edit_photo img {
    width: 357px;
    height: 100%;
    object-fit: cover;
    border-radius: 15px
}

.new_mprofile_main_edit_photo_btn {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 94px;
    background: linear-gradient(0deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    border-radius: 0 0 15px 15px;
    text-align: center;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding-bottom: 24px;
    font-weight: 500;
    font-size: 18px;
    color: #333;
    cursor: pointer
}

.new_mprofile_main_delete_photo_btn,
.new_mprofile_block_photos_delete_img_wrap {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    width: 85px;
    height: 26px;
    padding: 5px 14px;
    background: hsla(0, 0%, 100%, .8);
    border-radius: 5px;
    font-size: 16px;
    font-weight: 400;
    color: #00317b;
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin: 10px;
    cursor: pointer
}

.new_mprofile_main_delete_photo_btn img.photo_delete_icon,
.new_mprofile_block_photos_delete_img_wrap img.photo_delete_icon {
    width: 20px;
    height: 20px;
    margin-right: 5px;
    position: relative
}

.new_mprofile_main_edit_info {
    flex: 1 1
}

.new_mprofile_main_edit_info_title_row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px
}

.new_mprofile_main_edit_info_title {
    font-weight: 600;
    font-size: 24px;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #446077
}

.new_mprofile_main_edit_info_id {
    font-size: 18px;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #333
}

.new_mprofile_main_edit_info_top {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    margin-bottom: 22px
}

.new_mprofile_main_edit_info_top_left {
    width: calc(100% - 370px)
}

.new_mprofile_main_edit_info_item_input {
    width: 100%;
    height: 50px;
    background-color: #eff3f8;
    border-radius: 4px;
    font-weight: 600;
    font-size: 20px;
    color: #00317b;
    padding: 0 21px;
    border: 1px solid #9aafd0
}

.new_mprofile_main_edit_info_item_input:hover {
    border-color: #5577ad;
    box-shadow: 0px 3px 6px rgba(28, 38, 119, .08)
}

.new_mprofile_main_edit_info_item_input::placeholder {
    font-weight: 400;
    color: #c2c2c2
}

.new_mprofile_main_edit_info_item_input:focus {
    border-color: #00317b;
    box-shadow: 0px 3px 6px rgba(28, 38, 119, .08)
}

.new_mprofile_main_edit_info_item_dob {
    margin-top: 22px
}

.new_mprofile_main_edit_info_item_dob_row {
    display: grid;
    grid-template-columns: 1fr 26% 1fr;
    grid-gap: 15px;
    width: 100%
}

.new_mprofile_main_edit_info_item_dob_mm,
.new_mprofile_main_edit_info_item_dob_dd,
.new_mprofile_main_edit_info_item_dob_yy {
    height: 50px
}

.new_mprofile_main_edit_info_item_dob_row .like_select_head {
    height: 50px;
    line-height: 50px;
    font-size: 18px
}

.c3_profile_edit_manage_password_btn {
    width: 270px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 16px;
    color: #446077;
    border: 2px solid #446077;
    border-radius: 5px;
    cursor: pointer
}

.c3_profile_edit_manage_password_btn.verify.in_progress {
    border-color: #3664a1;
    color: #3664a1;
    cursor: default;
    pointer-events: none
}

.c3_profile_edit_manage_password_btn.verify.in_progress:hover {
    box-shadow: none
}

.c3_profile_edit_manage_password_btn.hidden {
    visibility: hidden
}

.c3_profile_edit_manage_password_btn span.mob {
    display: none
}

.new_mprofile_main_edit_info_top_right {
    padding-top: 27px;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.new_mprofile_main_edit_info_list_sel .fill_data_form_select_item_wrap {
    margin-bottom: 0;
    width: 100%
}

.new_mprofile_main_edit_info_list_sel .fill_data_form_select_item {
    height: 50px
}

.new_mprofile_main_edit_info_list_sel {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 15px;
    width: 100%;
    margin-top: 22px
}

.new_mprofile_main_edit_info_list_sel .like_select_head {
    height: 50px;
    line-height: 50px;
    font-size: 18px
}

.new_mprofile_main_edit_save_btn {
    width: 229px;
    height: 42px;
    background: linear-gradient(90.68deg, #00317b 0%, #720066 100%);
    border-radius: 4px;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: .01em;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 26px auto 0;
    cursor: pointer
}

.new_mprofile_main_edit_save_btn:hover {
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24)
}

.new_mprofile_main_edit_save_btn img {
    width: 18px;
    margin-right: 16px;
    margin-bottom: 2px
}

.new_mprofile_block_edit_save_btn {
    width: 229px;
    height: 42px;
    background: linear-gradient(90.68deg, #00317b 0%, #720066 100%);
    border-radius: 4px;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: .01em;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 26px auto 0;
    cursor: pointer;
    position: absolute;
    right: 0;
    bottom: 26px
}

.new_mprofile_block_edit_save_btn:hover {
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24)
}

.new_mprofile_block_edit_save_btn img {
    width: 18px;
    margin-right: 16px;
    margin-bottom: 2px
}

.new_mprofile_block_edit_save_btn.photos {
    position: static;
    margin: 26px auto 0
}

@media screen and (max-width: 1799px) {
    .new_mprofile_main_edit_info_top_left {
        width: calc(100% - 300px)
    }
}

@media screen and (max-width: 1599px) {
    .new_mprofile_main_edit_info_top_left {
        width: calc(100% - 250px)
    }

    .new_mprofile_main_edit_info_list_sel .fill_data_form_select_item {
        height: 40px
    }

    .new_mprofile_block_head {
        height: 60px;
        padding-left: 16px
    }

    .new_mprofile_block_head_title {
        font-size: 16px;
        background-size: 21px;
        padding-left: 41px
    }

    .new_mprofile_block_head_info {
        height: 33px;
        line-height: 33px;
        font-size: 14px
    }

    .new_mprofile_edit_btn {
        font-size: 14px;
        background-size: 14px;
        padding-left: 23px
    }

    .new_mprofile_block_content_title {
        font-size: 16px
    }

    .new_mprofile_block_summary_text p {
        font-size: 14px
    }

    .new_mprofile_block_summary_text_empty {
        font-size: 14px
    }

    .new_mprofile_block_head_photos {
        height: 60px;
        padding: 0 16px
    }

    .scrollbar-item {
        height: 160px
    }

    .new_mprofile_main_credits {
        width: 188px;
        height: 93px
    }

    .new_mprofile_main_credits_img {
        margin-right: 14px
    }

    .new_mprofile_main_credits_text {
        font-size: 14px
    }

    .new_mprofile_main_credits_value {
        font-size: 20px
    }

    .new_mprofile_main_credits_getmore_link {
        font-size: 12px
    }

    .new_mprofile_main_avatar {
        height: 230px;
        margin-right: 18px
    }

    .new_mprofile_main_info_name {
        font-size: 24px;
        margin-bottom: 16px
    }

    .new_mprofile_main_info_id {
        font-size: 14px;
        margin-bottom: 10px
    }

    .new_mprofile_main_info_dob {
        font-size: 14px;
        margin-bottom: 10px
    }

    .new_mprofile_main_info_place {
        font-size: 14px;
        margin-bottom: 16px
    }

    .new_mprofile_main_info_email {
        font-size: 14px
    }

    .new_mprofile_main {
        padding: 16px
    }

    .new_mprofile_main_edit {
        padding: 16px
    }

    .new_mprofile_main_edit_photo img {
        width: 230px;
        height: auto
    }

    .new_mprofile_main_edit_info_title {
        font-size: 20px
    }

    .new_mprofile_main_edit_info_id {
        font-size: 14px
    }

    .new_mprofile_main_edit_info_item_input {
        height: 40px;
        font-size: 14px
    }

    .c3_profile_edit_manage_password_btn {
        height: 40px;
        width: 222px
    }

    .new_mprofile_main_edit_info_item_dob_row .like_select_head {
        height: 40px;
        line-height: 40px;
        padding-left: 10px;
        font-size: 14px
    }

    .new_mprofile_main_edit_info_item_dob_mm,
    .new_mprofile_main_edit_info_item_dob_dd,
    .new_mprofile_main_edit_info_item_dob_yy {
        height: 40px
    }

    .new_mprofile_main_edit_info_list_sel .like_select_head {
        height: 40px;
        line-height: 40px;
        padding-left: 10px;
        font-size: 14px
    }

    .new_mprofile_main_edit_save_btn {
        margin-top: 16px
    }

    .new_mprofile_edit_btn.new_mprofile_main_edit_btn {
        right: 16px
    }

    .new_mprofile_edit_btn {
        bottom: 16px
    }

    .new_mprofile_block_content {
        margin: 0 16px
    }

    .new_mprofile_block.opened .new_mprofile_block_content {
        padding: 16px 0
    }

    .new_mprofile_block_photos_wrap {
        padding: 16px;
        padding-top: 0
    }

    .content-slider {
        padding-bottom: 0
    }

    .new_mprofile_block_photos_edit_btn {
        font-size: 20px
    }

    .new_mprofile_block_photos_edit_btn img {
        width: 40px;
        margin-bottom: 14px
    }
}

@media screen and (max-width: 1549px) {
    .new_mprofile_main_edit_photo {
        align-self: flex-start;
        margin-right: 16px
    }

    .new_mprofile_main_edit_photo img {
        width: 250px;
        height: 250px
    }
}

@media screen and (max-width: 1299px) {
    .new_mprofile_main_info_name_verified {
        margin-top: 4px
    }

    .new_mprofile_main_avatar {
        max-width: 345px
    }

    .new_mprofile_main_info_name {
        font-size: 20px
    }

    .new_mprofile_main_info_id {
        font-size: 12px
    }

    .new_mprofile_main_info_dob {
        font-size: 12px
    }

    .new_mprofile_main_info_email {
        font-size: 12px
    }
}

@media screen and (max-width: 1139px) {
    .new_mprofile_wrap {
        padding-top: 16px
    }

    .new_mprofile_main_avatar {
        height: 200px;
        max-width: 270px
    }

    .new_mprofile_block_head_info {
        padding: 0 16px
    }

    .new_mprofile_block_jobs_list {
        margin-bottom: 30px
    }

    .new_mprofile_block_content_list {
        grid-row-gap: 22px;
        grid-column-gap: 16px
    }

    .content-slider {
        overflow: hidden
    }

    .new_mprofile_block_content_item_text {
        font-size: 12px
    }

    .mp_slider_wrap {
        width: calc(100vw - 77px)
    }
}

@media screen and (max-width: 899px) {
    .new_mprofile_main_edit_info_top_left {
        width: calc(100% - 150px)
    }

    .new_mprofile_block_girls_colors_row {
        display: block
    }

    .new_mprofile_block_girls_colors_col+.new_mprofile_block_girls_colors_col {
        margin-top: 24px
    }

    .new_mprofile_main_edit .c3_profile_edit_manage_password_btn {
        width: 125px;
        font-size: 12px;
        display: flex;
        justify-content: center;
        align-items: center;
        padding-right: 10px;
        padding-left: 10px;
        text-align: center
    }
}

@media screen and (max-width: 767px) {
    .new_mprofile_main {
        display: block
    }

    .new_mprofile_main_info {
        min-height: 160px
    }

    .new_mprofile_main_avatar {
        float: left
    }

    .new_mprofile_main_credits {
        margin-left: 0;
        margin-top: 16px
    }

    .new_mprofile_main_avatar {
        height: 160px;
        max-width: 200px
    }

    .new_mprofile_main_delete_photo_btn,
    .new_mprofile_block_photos_delete_img_wrap {
        width: auto;
        left: 0;
        font-size: 13px
    }

    .new_mprofile_main_delete_photo_btn img.photo_delete_icon,
    .new_mprofile_block_photos_delete_img_wrap img.photo_delete_icon {
        width: 17px;
        height: 17px;
        margin-right: 5px
    }

    .new_mprofile_edit_btn {
        width: 14px;
        font-size: 0;
        height: 17px;
        bottom: auto;
        bottom: initial;
        top: 16px;
        right: 0;
        padding-left: 16px
    }

    .new_mprofile_block_jobs_list_item {
        font-size: 12px;
        padding: 0 15px;
        height: auto;
        height: initial;
        min-height: 40px;
        margin-right: 10px;
        margin-bottom: 10px
    }

    .new_mprofile_block_jobs_list_item img {
        width: 32px;
        height: 32px
    }

    .new_mprofile_block_content_title {
        font-size: 14px
    }

    .new_mprofile_block_head_title {
        font-size: 14px;
        padding-left: 34px
    }

    .new_mprofile_block_head {
        height: 46px
    }

    .new_mprofile_block_head_info {
        height: 28px;
        line-height: 28px;
        font-size: 11px
    }

    .new_mprofile_block_jobs_list_item_not_spec {
        font-size: 12px;
        height: 36px;
        background-size: 21px;
        padding-left: 38px;
        width: auto;
        padding-right: 15px
    }

    .new_mprofile_block_content_item_text {
        font-size: 12px;
        height: 36px
    }

    .new_mprofile_block_content_item_title {
        font-size: 12px
    }

    .scrollbar-item {
        height: 120px;
        display: block
    }

    .slider-btns .arrow-btn {
        width: 20px
    }

    .new_mprofile_block_jobs_list_item_edit_type_in input {
        width: 180px;
        height: 36px;
        font-size: 12px
    }

    .new_mprofile_block_jobs_list_item_edit_type_in_btn {
        width: 21px;
        height: 21px;
        background-size: contain
    }

    .new_mprofile_block_content_list .like_select_head {
        height: 36px;
        line-height: 36px;
        font-size: 12px;
        padding-left: 10px
    }

    .new_mprofile_block_edit_save_btn {
        bottom: 16px;
        height: 36px;
        font-size: 14px
    }

    .new_mprofile_block_hobbies_list {
        align-items: flex-start
    }

    .new_mprofile_block_girls_colors_item {
        height: 36px;
        line-height: 36px;
        font-size: 12px;
        padding-right: 10px;
        margin-right: 10px
    }

    .new_mprofile_block_girls_colors_item_color {
        width: 21px;
        height: 21px
    }

    .new_mprofile_main_credits_getmore_link {
        display: none
    }

    .new_mprofile_main_credits {
        flex-direction: row;
        justify-content: space-between;
        padding: 0 15px
    }

    .new_mprofile_main_credits_getmore_btn {
        display: flex
    }

    .new_mprofile_main_credits {
        width: 100%;
        height: 67px;
        margin-left: auto;
        margin-right: auto
    }

    .new_mprofile_main_credits_text {
        font-size: 12px
    }

    .new_mprofile_main_credits_value {
        font-size: 18px
    }

    .new_mprofile_main_credits_img {
        width: 25px;
        margin-right: 9px
    }

    .new_mprofile_wrap {
        padding: 8px 5px 8px 8px;
        margin-right: 3px
    }

    .new_mprofile_block_photos_edit_wrap {
        padding: 0 16px
    }

    .new_mprofile_block_head_info {
        flex: none;
        margin-right: -2px
    }

    .new_mprofile_main_edit_photo img {
        width: 160px;
        height: 160px
    }

    .new_mprofile_main_edit_photo_btn {
        font-size: 14px
    }

    .new_mprofile_main_edit_info_item_input {
        height: 36px;
        padding: 0 8px;
        font-size: 12px
    }

    .new_mprofile_main_edit_info_item_dob_mm,
    .new_mprofile_main_edit_info_item_dob_dd,
    .new_mprofile_main_edit_info_item_dob_yy {
        height: 36px
    }

    .new_mprofile_main_edit_info_item_dob_row .like_select_head {
        height: 36px;
        line-height: 36px;
        font-size: 12px;
        padding: 0 8px
    }

    .new_mprofile_main_edit_info_list_sel .like_select_head {
        height: 36px;
        line-height: 36px;
        font-size: 12px;
        padding: 0 8px
    }

    .new_mprofile_main_edit_save_btn {
        height: 36px;
        font-size: 14px
    }

    .new_mprofile_block_head_photos {
        height: 46px;
        padding: 0 9px
    }

    .mp_slider_wrap {
        width: calc(100vw - 52px)
    }
}

@media screen and (max-width: 599px) {
    .new_mprofile_block_content_list {
        grid-template-columns: 1fr;
        grid-gap: 20px
    }

    .c3_profile_edit_manage_password_btn {
        width: max-content
    }

    .new_mprofile_main_edit .c3_profile_edit_manage_password_btn.verify {
        width: 100%
    }

    .c3_profile_edit_manage_password_btn.hidden {
        display: none
    }

    .c3_profile_edit_manage_password_btn span.mob {
        display: block
    }

    .c3_profile_edit_manage_password_btn span.pc {
        display: none
    }

    .new_mprofile_block_head_title {
        font-size: 13px;
        background-size: 18px;
        padding-right: 0
    }

    .new_mprofile_block_content_title {
        font-size: 13px
    }

    .new_mprofile_main_avatar {
        width: 125px;
        height: 103px
    }

    .new_mprofile_main_info_name {
        font-size: 18px;
        margin-bottom: 10px;
        display: block
    }

    .new_mprofile_main_info_name_verified {
        font-size: 10px;
        margin-left: 0;
        margin-top: 2px
    }

    .new_mprofile_main_info_name_verified img {
        width: 12px;
        margin-bottom: 0
    }

    .new_mprofile_main_info_id {
        font-size: 11px;
        margin-bottom: 7px
    }

    .new_mprofile_main_info_dob {
        font-size: 11px;
        margin-bottom: 7px
    }

    .new_mprofile_main_info_dob span {
        font-size: 9px;
        display: inline-block
    }

    .new_mprofile_main_info_place {
        font-size: 11px
    }

    .new_mprofile_main_info {
        min-height: 0;
        min-height: initial
    }

    .new_mprofile_main_credits {
        margin-top: 13px
    }

    .new_mprofile_main {
        margin-bottom: 5px;
        box-shadow: 0px 3px 8px rgba(47, 43, 99, .16)
    }

    .new_mprofile_block {
        margin-bottom: 5px
    }

    .new_mprofile_block_content_item_text {
        padding: 0 8px
    }

    .new_mprofile_edit_btn.new_mprofile_main_edit_btn {
        right: 9px;
        top: 13px
    }

    .new_mprofile_edit_btn {
        bottom: auto;
        bottom: initial;
        top: -37px;
        width: 30px;
        height: 30px;
        padding: 0;
        background-position: center
    }

    .new_mprofile_block_head_info {
        display: none
    }

    .new_mprofile_block_edit .new_mprofile_block_head_info {
        display: block
    }

    .new_mprofile_main_edit_info_title_row {
        display: none
    }

    .new_mprofile_main_edit_wrap {
        display: block
    }

    .new_mprofile_main_edit_photo {
        float: left;
        margin-right: 7px
    }

    .new_mprofile_main_edit_info_top {
        display: block
    }

    .new_mprofile_main_edit_info_top_right {
        max-width: 170px;
        height: 123px;
        flex-direction: row;
        justify-content: space-between;
        flex-wrap: wrap;
        padding-top: 0;
        margin-bottom: 16px
    }

    .c3_profile_edit_manage_password_btn+.c3_profile_edit_manage_password_btn {
        margin-top: 7px
    }

    .new_mprofile_main_edit_photo img {
        width: 112px;
        height: 123px
    }

    .new_mprofile_main_edit {
        padding: 7px
    }

    .new_mprofile_main_edit_info_top_left {
        width: 100%
    }

    .new_mprofile_main_edit_info_list_sel {
        grid-template-columns: 1fr;
        grid-gap: 12px
    }

    .new_mprofile_main_edit .c3_profile_edit_manage_password_btn img {
        margin-bottom: 0;
        margin-right: 6px;
        height: 15px
    }

    .new_mprofile_block_edit_save_btn {
        width: 100%;
        margin-top: 16px;
        position: static
    }

    .new_mprofile_main_edit .c3_profile_edit_manage_password_btn {
        width: max-content;
        margin: 0;
        padding-left: 5px;
        padding-right: 5px
    }

    .new_mprofile_main_edit .c3_profile_edit_manage_password_btn span {
        width: auto
    }

    .new_mprofile_block_head_info {
        padding: 0 8px
    }

    .new_mprofile_block_edit_save_btn.photos {
        width: calc(100% - 18px);
        margin-left: 9px;
        margin-right: 9px
    }

    .new_mprofile_block_jobs_list_item {
        padding: 5px 15px
    }

    .new_mprofile_block_summary_text_edit textarea {
        font-size: 12px
    }

    .new_mprofile_block_photos_edit_wrap {
        grid-template-columns: repeat(3, 1fr)
    }

    .new_mprofile_block_photos_edit_btn {
        font-size: 14px
    }

    .new_mprofile_block_photos_edit_btn img {
        width: 30px;
        margin-bottom: 10px
    }
}

@media screen and (max-width: 360px) {
    .new_mprofile_block_head_info span {
        display: none
    }

    .new_mprofile_block_head_title {
        padding-left: 30px
    }

    .new_mprofile_block_head_info,
    .new_mprofile_block_edit .new_mprofile_block_head_info {
        display: none
    }

    .new_mprofile_edit_btn {
        background-size: 14px;
        top: -38px
    }

    .new_mprofile_block_girls_colors_item {
        margin-bottom: 6px;
        margin-right: 6px
    }

    .new_mprofile_block_jobs_list_item {
        margin-bottom: 6px;
        margin-right: 6px
    }

    .new_mprofile_block_photos_edit_wrap {
        grid-template-columns: repeat(2, 1fr)
    }
}

.styles_profile_wrap__5b16T {
    flex: 1 1;
    overflow-y: auto;
    padding: 0 15px 15px 30px;
    margin-right: 12px
}

.styles_profile_wrap__5b16T * {
    font-family: "Open Sans", sans-serif
}

.styles_profile_wrap__5b16T::-webkit-scrollbar {
    width: 3px;
    background: #fff;
    border-radius: 3px
}

.styles_profile_wrap__5b16T::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 3px
}

.styles_profile_middle_row__k7joh {
    display: flex;
    justify-content: space-between;
    margin: 24px 0
}

.styles_profile_middle_row__k7joh>div {
    width: calc(50% - 12px)
}

.styles_delete_profile_btn__fcLIK {
    width: 296px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    border: 1px solid #446077;
    border-radius: 4px;
    margin: 23px auto 0;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: .06em;
    color: #446077;
    cursor: pointer
}

.styles_delete_profile_btn__fcLIK svg {
    margin-right: 23px;
    width: 36px;
    height: 26px;
    stroke: #446077
}

@media screen and (max-width: 1139px) {
    .styles_delete_profile_btn__fcLIK {
        font-size: 14px;
        width: 230px;
        height: 40px
    }

    .styles_delete_profile_btn__fcLIK svg {
        width: 26px;
        height: 26px;
        margin-right: 12px
    }
}

@media screen and (max-width: 799px) {
    .styles_profile_wrap__5b16T {
        padding: 0 7px 15px 10px;
        margin-right: 0
    }

    .styles_profile_middle_row__k7joh>div {
        width: calc(50% - 8px)
    }

    .styles_profile_middle_row__k7joh {
        margin: 16px 0
    }
}

@media screen and (max-width: 699px) {
    .styles_profile_middle_row__k7joh {
        display: block
    }

    .styles_profile_middle_row__k7joh>div {
        width: 100%
    }

    .styles_profile_middle_row__k7joh>div+div {
        margin-top: 16px
    }
}

.global_profile_div__9JuOF {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 6px 12px rgba(47, 43, 99, .16);
    padding: 30px
}

.global_profile_input__d5Dmy {
    height: 42px;
    border-radius: 8px
}

.global_text_input__h3x0K {
    width: 100%;
    border: 1px solid #9aafd0;
    padding: 0 15px;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: .06em;
    color: #00317b;
    display: block;
    cursor: pointer
}

.global_text_input__h3x0K.global_error__zXPnp {
    border: 1px solid #ff3030 !important
}

.global_text_input__h3x0K:focus {
    cursor: text
}

.global_text_input__h3x0K:focus,
.global_text_input__h3x0K:hover {
    border-color: #677f92
}

.global_profile_label__dp0la {
    font-weight: 500;
    font-size: 14px;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #474f5c;
    margin-bottom: 7px;
    display: block;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.global_profile_select_wrap__cVLda {
    flex: 1 1;
    position: relative;
    max-width: 100%
}

.global_profile_info_row__U5AEw .global_profile_select_wrap__cVLda+.global_profile_select_wrap__cVLda {
    margin-left: 17px
}

.global_profile_select_wrap__cVLda.global_open__I17W8 {
    z-index: 6
}

.global_profile_select_head__5aYVP {
    background-color: #fff;
    border: 1px solid #9aafd0;
    border-radius: 8px;
    height: 42px;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: .06em;
    color: #474f5c;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 15px;
    cursor: pointer
}

.global_profile_select_head__5aYVP span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.global_profile_main_top__3EHlh .global_profile_select_head__5aYVP {
    color: #00317b
}

.global_profile_select_wrap__cVLda.global_selected__v6Qn5 .global_profile_select_head__5aYVP {
    color: #00317b
}

.global_profile_select_head__5aYVP:hover {
    border-color: #677f92
}

.global_profile_select_wrap__cVLda.global_pass_mail__1T1Mi .global_profile_select_head__5aYVP {
    border-color: #00317b
}

.global_profile_select_wrap__cVLda.global_pass_mail__1T1Mi .global_profile_select_head__5aYVP svg {
    opacity: 1;
    margin-left: 5px
}

.global_profile_select_wrap__cVLda.global_open__I17W8 .global_profile_select_head__5aYVP {
    border-radius: 8px 8px 0 0;
    border-bottom: none;
    border-color: #00317b
}

.global_profile_select_head_arrow__516Y\+ svg {
    opacity: 0;
    transition: .3s
}

.global_profile_select_head__5aYVP:hover .global_profile_select_head_arrow__516Y\+ svg,
.global_profile_select_wrap__cVLda.global_open__I17W8 .global_profile_select_head_arrow__516Y\+ svg {
    opacity: 1
}

.global_profile_select_wrap__cVLda.global_open__I17W8 .global_profile_select_head_arrow__516Y\+ svg {
    transform: rotate(180deg)
}

.global_profile_select_list_wrap__at3Wl {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    border: 1px solid #00317b;
    border-top: none;
    background-color: #fff;
    z-index: 2;
    border-radius: 0 0 8px 8px;
    padding-bottom: 7px
}

.global_profile_select_list_wrap__at3Wl:before {
    content: "";
    display: block;
    margin: 0 20px 4px;
    height: 1px;
    background-color: rgba(163, 199, 229, .4)
}

.global_profile_select_wrap__cVLda.global_open__I17W8 .global_profile_select_list_wrap__at3Wl {
    display: block
}

.global_profile_select_list__oj1tS {
    margin-left: 7px;
    margin-right: 7px;
    padding-right: 4px;
    max-height: 150px;
    overflow-y: auto;
    list-style: none
}

.global_profile_select_list__oj1tS::-webkit-scrollbar {
    width: 3px;
    background: #fff;
    border-radius: 3px
}

.global_profile_select_list__oj1tS::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 3px
}

.global_profile_select_color__T0-hV {
    width: 29px;
    height: 29px;
    border-radius: 100%;
    margin-right: 10px;
    flex: none
}

.global_profile_select_color__T0-hV.global_not_spec__hpDE0 {
    background: #c4c4c4
}

.global_profile_select_color__T0-hV.global_black__c-Ma6 {
    background: linear-gradient(218.66deg, #554849 13.83%, #0E0C0C 54.12%, #4F2B2B 91.96%)
}

.global_profile_select_color__T0-hV.global_blond__39geo {
    background: linear-gradient(218.66deg, #F6F7E6 13.83%, #EDE8CE 54.12%, #F6F7F0 91.96%)
}

.global_profile_select_color__T0-hV.global_brunette__QkqGD {
    background: linear-gradient(218.66deg, #554849 13.83%, #0E0C0C 54.12%, #4F2B2B 91.96%)
}

.global_profile_select_color__T0-hV.global_brown__ayBH- {
    background: linear-gradient(218.66deg, #8F6857 13.83%, #532816 54.12%, #683417 91.96%)
}

.global_profile_select_color__T0-hV.global_golden__27rXd {
    background: linear-gradient(218.66deg, #E6BD8E 13.83%, #DDA77F 50.86%, #E2D4B0 91.96%)
}

.global_profile_select_color__T0-hV.global_ginger__acVY5 {
    background: linear-gradient(218.66deg, #E27C50 13.83%, #D56527 56.56%, #CC7815 91.96%)
}

.global_profile_select_color__T0-hV.global_green__mQ3nt {
    background: linear-gradient(218.66deg, #2E734E 13.83%, #62C96C 54.12%, #95D544 91.96%)
}

.global_profile_select_color__T0-hV.global_blue__uHhnA {
    background: linear-gradient(218.66deg, #6CB9DB 13.83%, #5290BC 55.74%, #63CAD8 91.96%)
}

.global_profile_select_color__T0-hV.global_brown__ayBH- {
    background: linear-gradient(218.66deg, #8F6857 13.83%, #532816 54.12%, #683417 91.96%)
}

.global_profile_select_color__T0-hV.global_gray__DcbNN {
    background: linear-gradient(218.66deg, #BFD2DB 13.83%, #ACBDC9 55.74%, #B4C7C0 91.96%)
}

.global_profile_select_color__T0-hV.global_hazel__Kvkey {
    background: linear-gradient(218.66deg, #6F6514 13.83%, #BA6618 55.74%, #4E6709 91.96%)
}

.global_profile_select_color__T0-hV.global_amber__HbAYz {
    background: linear-gradient(218.66deg, #EFE165 13.83%, #BA6618 55.74%, #EACB29 91.96%)
}

.global_profile_select_list_item__H2uqx {
    padding: 8px 13px;
    display: flex;
    align-items: center;
    border-radius: 5px;
    transition: background-color .3s;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: .06em;
    color: #00317b;
    cursor: pointer
}

.global_profile_select_list_item__H2uqx img {
    width: 15px
}

.global_profile_select_list_item__H2uqx+.global_profile_select_list_item__H2uqx {
    margin-top: 3px
}

.global_profile_select_list_item__H2uqx:hover,
.global_profile_select_list_item__H2uqx.global_active__X2zY- {
    background-color: #e7effb;
    font-weight: 700
}

.global_profile_select_list_item__H2uqx.global_disabled__Yw6ZF {
    opacity: .7;
    pointer-events: none
}

.global_profile_select_list_item__H2uqx svg {
    margin-right: 10px;
    width: 15px;
    height: 15px;
    fill: #01327a
}

.global_profile_click_edit__nD5Wp {
    margin-left: 12px;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: .06em;
    color: #446077;
    opacity: 0;
    transition: opacity .3s
}

.global_dob_wrap__hPaOA:hover~.global_profile_click_edit__nD5Wp,
.global_city_wrap__RrTSl:hover~.global_profile_click_edit__nD5Wp,
.global_profile_select_wrap__cVLda:hover~.global_profile_click_edit__nD5Wp,
.global_profile_info_row_half__DdgL-:hover~.global_profile_click_edit__nD5Wp {
    opacity: 1
}

.global_city_wrap__RrTSl~.global_profile_click_edit__nD5Wp,
.global_profile_info_row_half__DdgL-~.global_profile_click_edit__nD5Wp {
    margin-top: 27px
}

.global_profile_div_head__MeCHf {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 21px;
    border-bottom: 1px solid rgba(68, 96, 119, .4);
    margin-bottom: 24px
}

.global_profile_div_head_title__\+Y7wt {
    display: flex;
    align-items: center;
    font-weight: 600;
    font-size: 20px;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #446077
}

.global_profile_div_head_title__\+Y7wt svg {
    fill: #446077;
    margin-right: 20px;
    vertical-align: middle
}

.global_profile_div_head_click_info__92p0y {
    display: flex;
    align-items: center;
    font-size: 16px;
    letter-spacing: .01em;
    color: rgba(51, 51, 51, .6);
    position: relative
}

.global_profile_div_head_click_info__92p0y:after {
    content: "Click a field to edit";
    width: 146px;
    height: 37px;
    display: none;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: -13px;
    top: calc(100% + 11px);
    font-size: 12px;
    color: rgba(51, 51, 51, .8);
    background: hsla(0, 0%, 100%, .9);
    border: 1px solid #5c5c5c;
    border-radius: 5px;
    z-index: 1
}

.global_profile_div_head_click_info__92p0y:before {
    content: "";
    display: none;
    width: 14px;
    height: 14px;
    background: #fff;
    border: 1px solid #5c5c5c;
    border-bottom: none;
    border-right: none;
    border-radius: 2px;
    position: absolute;
    left: 50%;
    top: calc(100% + 4px);
    transform: translateX(-50%) rotate(45deg);
    z-index: 2
}

.global_profile_div_head_click_info__92p0y svg {
    width: 12px;
    height: 12px;
    fill: #858585;
    margin-right: 11px
}

.global_profile_info_row__U5AEw {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.global_profile_info_row__U5AEw+.global_profile_info_row__U5AEw {
    margin-top: 20px
}

.global_profile_info_row_half__DdgL- {
    flex: 1 1;
    position: relative
}

.global_profile_info_colors_row__bnNQ7 {
    position: relative;
    padding-right: 86px
}

.global_profile_info_row_half__DdgL-+.global_profile_info_row_half__DdgL- {
    margin-left: 20px
}

.global_profile_info_hobby_row__ySp07 {
    display: flex;
    align-items: center;
    width: 100%;
    padding-right: 86px;
    position: relative
}

.global_profile_info_hobby_list_wrap__\+Dy70 {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: calc(100% - 86px);
    background-color: #fff;
    padding: 14px 22px 9px;
    border: 1px solid #00317b;
    border-radius: 8px;
    z-index: 6
}

.global_profile_info_colors_row__bnNQ7 .global_profile_info_hobby_list_wrap__\+Dy70 {
    top: 24px
}

.global_profile_info_hobby_list_wrap__\+Dy70.global_active__X2zY- {
    display: block
}

.global_profile_info_hobby_list_head__oRRuy {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 11px;
    margin-bottom: 17px;
    border-bottom: 1px solid rgba(163, 199, 229, .4)
}

.global_profile_info_hobby_list_head_title__CYe\+3 {
    font-weight: 500;
    font-size: 12px;
    letter-spacing: .06em;
    color: #446077
}

.global_profile_info_hobby_list_head_count__2YN1Y {
    font-weight: 600;
    font-size: 10px;
    letter-spacing: .06em;
    color: #00317b
}

.global_profile_info_hobby_list_scroll__W5dBC {
    max-height: 197px;
    overflow-y: auto;
    display: flex;
    flex-wrap: wrap;
    margin-right: -5px;
    list-style: none
}

.global_profile_info_hobby_list_scroll__W5dBC::-webkit-scrollbar {
    width: 3px;
    background: #fff;
    border-radius: 3px
}

.global_profile_info_hobby_list_scroll__W5dBC::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 3px
}

.global_profile_info_hobby_list_item__0Nvgt {
    display: flex;
    align-items: center;
    padding: 0 15px;
    border: 1px solid #9aafd0;
    border-radius: 8px;
    height: 42px;
    margin-right: 10px;
    margin-bottom: 11px;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: .06em;
    cursor: pointer
}

.global_profile_info_hobby_list_item__0Nvgt.global_chosen__-Prb\+ {
    width: 153px;
    margin-bottom: 0
}

.global_profile_info_hobby_list_item__0Nvgt.global_chosen__-Prb\+ span {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.global_profile_info_hobby_list_item__0Nvgt.global_active__X2zY-,
.global_profile_info_hobby_list_item__0Nvgt:hover {
    background-color: #e7effb;
    color: #00317b
}

.global_profile_info_hobby_list_item__0Nvgt img {
    width: 26px;
    height: 26px;
    object-fit: contain;
    margin-right: 12px
}

.global_profile_info_hobby_selected__HH--T {
    margin-right: 16px;
    width: calc(100% - 157px);
    cursor: default;
    height: 42px;
    display: flex;
    align-items: center;
    border: 1px solid #9aafd0;
    border-radius: 8px;
    padding: 0 15px;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: .06em;
    color: #474f5c
}

.global_profile_info_hobby_selected__HH--T.global_selected__v6Qn5 {
    color: #00317b
}

.global_profile_info_hobby_add_btn__EMdtD {
    width: max-content;
    padding: 0 16px;
    height: 42px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #9aafd0;
    color: #333;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: .06em;
    cursor: pointer;
    flex: none
}

.global_profile_info_hobby_add_btn_icon__LcRp2 {
    width: 28px;
    height: 28px;
    margin-right: 10px;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    -webkit-mask: url(static/media/profile_new_avatar.a37cf824b8290ea473ab.svg) no-repeat center;
    mask: url(static/media/profile_new_avatar.a37cf824b8290ea473ab.svg) no-repeat center;
    mask-size: contain;
    -webkit-mask: url(static/media/profile_new_avatar.a37cf824b8290ea473ab.svg) no-repeat center;
    -webkit-mask-size: contain
}

.global_profile_info_hobby_selected_images__03wWq {
    display: flex;
    align-items: center
}

.global_profile_info_hobby_selected_images__03wWq img {
    display: block;
    width: 21px;
    height: 21px;
    object-fit: contain
}

.global_profile_info_hobby_selected_img_item__sRylc+.global_profile_info_hobby_selected_img_item__sRylc {
    margin-left: -10px
}

.global_profile_info_hobby_selected_img_item__sRylc {
    background-color: #fff;
    width: 33px;
    height: 33px;
    border-radius: 100%;
    border: 1px solid #adbaff;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative
}

.global_profile_info_hobby_selected_names__IaAzV {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 150px
}

.global_profile_info_hobby_selected_more__M7JRw {
    flex: none;
    margin: 0 15px 0 8px
}

.global_profile_info_hobby_selected_img_item__sRylc:nth-child(1) {
    z-index: 5
}

.global_profile_info_hobby_selected_img_item__sRylc:nth-child(2) {
    z-index: 4
}

.global_profile_info_hobby_selected_img_item__sRylc:nth-child(3) {
    z-index: 3
}

.global_profile_info_hobby_selected_img_item__sRylc:nth-child(4) {
    z-index: 2
}

.global_profile_info_hobby_selected_img_item__sRylc:nth-child(5) {
    z-index: 1
}

.global_profile_info_about_text_wrap__A5v2Y {
    position: relative;
    width: 100%;
    display: flex;
    flex: 1 1
}

.global_profile_info_about_text_wrap__A5v2Y span {
    position: absolute;
    bottom: -16px;
    right: 5px;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: .01em;
    color: rgba(51, 51, 51, .6);
    z-index: 3
}

@media screen and (max-width: 599px) {
    .global_profile_info_about_text_wrap__A5v2Y span {
        font-size: 10px
    }
}

.global_profile_info_about_text__M5\+qi {
    display: block;
    flex: 1 1;
    height: 131px;
    background-color: #fff;
    border: 1px solid #9aafd0;
    border-radius: 8px;
    resize: none;
    padding: 10px 15px;
    color: #333;
    font-size: 12px
}

.global_profile_info_about_text__M5\+qi::-webkit-scrollbar {
    width: 3px;
    background: #fff;
    border-radius: 3px
}

.global_profile_info_about_text__M5\+qi::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 3px
}

.global_profile_info_expect_row__VzRKu {
    display: flex;
    align-items: center;
    width: 100%;
    padding-right: 86px
}

.global_profile_info_expect_input__vjGFq {
    width: 55%;
    height: 42px;
    background: #fff;
    border: 1px solid #9aafd0;
    border-radius: 8px;
    padding: 0 15px;
    margin-right: 17px;
    color: #333;
    font-size: 12px
}

.global_profile_info_expect_input__vjGFq:hover,
.global_profile_info_expect_input__vjGFq:focus {
    border-color: #677f92
}

.global_profile_info_expect_row__VzRKu .global_profile_select_wrap__cVLda .global_profile_select_head__5aYVP {
    justify-content: center;
    color: #00317b;
    border-color: #00317b
}

.global_profile_block_title__377kA {
    font-weight: 600;
    font-size: 20px;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #446077
}

.global_profile_block_title__377kA span {
    margin-left: 4px
}

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

    .global_profile_div_head_title__\+Y7wt,
    .global_profile_block_title__377kA {
        font-size: 15px
    }

    .global_profile_div_head_title__\+Y7wt svg {
        margin-right: 14px
    }

    .global_profile_div_head_click_info__92p0y {
        font-size: 12px
    }

    .global_profile_click_edit__nD5Wp {
        font-size: 10px;
        margin-left: 11px
    }
}

@media screen and (max-width: 1599px) {
    .global_text_input__h3x0K {
        height: 38px
    }

    .global_profile_label__dp0la {
        font-size: 12px
    }

    .global_profile_select_head__5aYVP {
        height: 38px;
        font-size: 12px
    }

    .global_profile_select_head_arrow__516Y\+ svg {
        width: 13px;
        height: 7px;
        margin-bottom: 1px
    }

    .global_profile_info_hobby_row__ySp07,
    .global_profile_info_expect_row__VzRKu {
        padding-right: 0
    }

    .global_profile_info_colors_row__bnNQ7 {
        padding-right: 60px
    }

    .global_profile_info_hobby_list_wrap__\+Dy70 {
        width: 100%
    }

    .global_profile_info_hobby_add_btn__EMdtD {
        height: 38px
    }

    .global_profile_info_hobby_add_btn_icon__LcRp2 {
        width: 22px;
        height: 22px
    }

    .global_profile_info_hobby_selected__HH--T {
        width: calc(100% - 151px);
        height: 38px;
        font-size: 12px
    }

    .global_profile_info_hobby_list_item__0Nvgt {
        height: 38px
    }

    .global_profile_select_color__T0-hV {
        width: 24px;
        height: 24px
    }
}

@media screen and (max-width: 1449px)and (min-width: 1300px) {
    .global_profile_info_row__U5AEw.global_alc_smoke__PTT8E .global_profile_info_row_half__DdgL- {
        max-width: calc(50% - 49px)
    }
}

@media screen and (max-width: 1399px) {
    .global_profile_info_colors_row__bnNQ7 {
        padding-right: 0
    }
}

@media screen and (max-width: 1299px) {
    .global_profile_info_row__U5AEw {
        position: relative
    }

    .global_profile_click_edit__nD5Wp {
        position: absolute;
        right: 0;
        top: calc(100% + 2px);
        margin-left: 0
    }

    .global_city_wrap__RrTSl~.global_profile_click_edit__nD5Wp,
    .global_profile_info_row_half__DdgL-~.global_profile_click_edit__nD5Wp {
        margin-top: 0
    }

    .global_profile_div_head_title__\+Y7wt,
    .global_profile_block_title__377kA {
        font-size: 12px
    }

    .global_profile_div_head_title__\+Y7wt svg {
        margin-right: 10px
    }

    .global_profile_info_row_half__DdgL- {
        width: calc(50% - 12px)
    }

    .global_profile_info_row_half__DdgL-+.global_profile_info_row_half__DdgL- {
        margin-left: 24px
    }

    .global_profile_info_hobby_add_btn__EMdtD {
        padding: 0 8px
    }

    .global_profile_info_hobby_selected__HH--T {
        width: calc(100% - 135px)
    }

    .global_profile_info_hobby_list_item__0Nvgt.global_chosen__-Prb\+ {
        padding: 0 8px;
        width: 136px
    }

    .global_profile_select_head__5aYVP span {
        max-width: 165px
    }
}

@media screen and (max-width: 899px) {
    .global_profile_select_head__5aYVP span {
        max-width: 215px
    }
}

@media screen and (max-width: 799px) {
    .global_profile_click_edit__nD5Wp {
        display: none
    }

    .global_profile_div_head_click_info__92p0y span {
        display: none
    }

    .global_profile_div_head_click_info__92p0y svg {
        margin: 0;
        width: 16px;
        height: 16px
    }

    .global_profile_div__9JuOF {
        padding: 20px
    }

    .global_profile_div_head_click_info__92p0y:hover:after,
    .global_profile_div_head_click_info__92p0y:hover:before {
        display: flex
    }
}

@media screen and (max-width: 699px) {
    .global_profile_info_hobby_list_item__0Nvgt.global_chosen__-Prb\+ {
        width: max-content
    }
}

@media screen and (max-width: 599px) {
    .global_profile_info_hobby_add_btn__EMdtD span span {
        display: none
    }

    .global_profile_info_row_half__DdgL- {
        width: calc(50% - 6px)
    }

    .global_profile_info_row_half__DdgL-+.global_profile_info_row_half__DdgL- {
        margin-left: 12px
    }

    .global_profile_info_hobby_add_btn__EMdtD {
        width: 100%
    }

    .global_profile_info_hobby_row__ySp07 {
        flex-wrap: wrap
    }

    .global_profile_info_hobby_selected__HH--T {
        margin-bottom: 12px;
        width: 100%;
        font-size: 12px;
        margin-right: 0
    }

    .global_profile_div_head__MeCHf {
        padding-bottom: 10px;
        margin-bottom: 20px
    }

    .global_profile_info_hobby_list_item__0Nvgt.global_chosen__-Prb\+ {
        width: 100%
    }

    .global_profile_info_row__U5AEw .global_profile_select_wrap__cVLda+.global_profile_select_wrap__cVLda {
        margin-left: 12px
    }

    .global_profile_select_wrap__cVLda.global_age_range_item__Ij8E\+ {
        width: calc(50% - 6px)
    }
}

@media screen and (max-width: 360px) {
    .global_profile_label__dp0la {
        font-size: 11px
    }
}

.styles_profile_main__3xMze {
    padding: 26px 26px 20px 26px
}

.styles_profile_main_top__-kfyq {
    display: flex
}

.styles_profile_main_left__wXKd7 {
    position: relative;
    margin-right: 38px
}

.styles_profile_main_photo__qYajq {
    width: 313px;
    height: 246px;
    object-position: top;
    object-fit: cover;
    border-radius: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fafaff
}

.styles_profile_main_photo__qYajq svg {
    width: 100px;
    height: 120px;
    fill: #c3ccd6;
    margin-bottom: 28px
}

.styles_profile_main_photo__qYajq.styles_user_vip__hrBre {
    background: linear-gradient(90.32deg, #FEB930 0.31%, #FE8730 115.03%)
}

.styles_profile_main_photo__qYajq.styles_user_vip__hrBre svg {
    width: 72px;
    height: 72px;
    fill: #fff;
    margin-bottom: 0
}

.styles_profile_main_delete_photo__hUgbX {
    width: 80px;
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: hsla(0, 0%, 100%, .8);
    border-radius: 5px;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    transition: .3s;
    font-size: 12px;
    color: #00317b
}

.styles_profile_main_delete_photo__hUgbX:hover {
    background-color: #fff
}

.styles_profile_main_delete_photo__hUgbX svg {
    margin-right: 8px
}

.styles_profile_main_crown_vip__C7x1j {
    background: #fff;
    padding: 1px 3px;
    border-radius: 50%;
    position: absolute;
    left: calc(50% - 18px);
    top: -18px
}

.styles_profile_main_crown_vip__C7x1j svg {
    width: 29px;
    height: 29px;
    fill: #ffba30
}

.styles_profile_main_new_avatar__Br7sv {
    width: 172px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 27px;
    background-color: #fff;
    position: absolute;
    left: 50%;
    bottom: 15px;
    transform: translateX(-50%);
    border: 1px solid #00317b;
    cursor: pointer;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .06em
}

.styles_profile_main_new_avatar_icon__FvUvO {
    width: 28px;
    height: 28px;
    fill: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    margin-right: 10px
}

.styles_profile_main_middle__1oNBU {
    flex: 1 1;
    margin-right: 50px;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.styles_profile_main_info_row__kKOD8 {
    display: block
}

.styles_profile_main_info_row__kKOD8.styles_name_row__O3U\+e {
    display: flex;
    align-items: center
}

.styles_profile_main_info_row__kKOD8.styles_place_row__2CL3p {
    display: flex;
    align-items: center
}

.styles_profile_main_name_click_edit__SfhjW {
    margin-top: 27px;
    margin-left: 12px;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: .06em;
    color: #446077;
    opacity: 0;
    transition: .3s;
    flex: none
}

.styles_profile_main_name_input_wrap__b2gfL:hover+.styles_profile_main_name_click_edit__SfhjW,
.styles_profile_main_info_dob_wrap__qNyJ4:hover+.styles_profile_main_name_click_edit__SfhjW {
    opacity: 1
}

.styles_profile_main_name_input_wrap__b2gfL {
    flex: 1 1
}

.styles_profile_main_info_dob_wrap_row__9h1ow {
    display: flex;
    align-items: center;
    width: 100%
}

.styles_profile_main_info_dob_wrap__qNyJ4 {
    display: flex;
    align-items: center
}

.styles_profile_main_info_row__kKOD8.styles_dob_row__mPoHj {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.styles_profile_main_info_row__kKOD8.styles_dob_row__mPoHj span {
    width: auto
}

.styles_profile_main_info_dob_wrap__qNyJ4 {
    flex: 1 1
}

.styles_profile_main_info_dob_wrap__qNyJ4>div:nth-child(2) {
    margin: 0 9px
}

.styles_profile_main_name_city_wrap__Lsx13 {
    flex: 1 1
}

.styles_profile_main_name_city_wrap__Lsx13+.styles_profile_main_name_city_wrap__Lsx13 {
    margin-left: 10px
}

.styles_profile_main_right__\+MGk4 {
    display: flex;
    flex-direction: column
}

.styles_profile_main_credits__QF40w {
    width: 356px;
    height: 154px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: #ebedfa;
    border-radius: 8px
}

.styles_profile_main_credits_info__5vqyY {
    display: flex;
    flex-direction: column
}

.styles_profile_main_credits_title__P41cq {
    font-weight: 600;
    font-size: 18px;
    line-height: 140%;
    color: #00317b
}

@media screen and (max-width: 699px) {
    .styles_profile_main_credits_title__P41cq {
        font-size: 14px
    }
}

.styles_profile_main_credits_count__-hUjB {
    display: flex;
    align-items: center;
    margin-bottom: 16px;
    gap: 16px
}

.styles_profile_main_credits_count_icon__VKUsb {
    width: 36px;
    height: 36px;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    -webkit-mask: url(static/media/coins.e99b275501bd3cac7dbd.svg) no-repeat center;
    mask: url(static/media/coins.e99b275501bd3cac7dbd.svg) no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain
}

.styles_profile_main_new_avatar_icon__FvUvO {
    width: 28px;
    height: 28px;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    -webkit-mask: url(static/media/profile_new_avatar.a37cf824b8290ea473ab.svg) no-repeat center;
    mask: url(static/media/profile_new_avatar.a37cf824b8290ea473ab.svg) no-repeat center;
    mask-size: contain;
    -webkit-mask: url(static/media/profile_new_avatar.a37cf824b8290ea473ab.svg) no-repeat center;
    -webkit-mask-size: contain
}

.styles_profile_main_credits_count__-hUjB .styles_count__f4I6\+ {
    font-weight: 600;
    font-size: 28px;
    letter-spacing: .06em;
    color: #6f0267
}

.styles_profile_main_credits_count__-hUjB .styles_credits__WrfQK {
    font-weight: 500;
    font-size: 20px;
    color: #4f4f4f;
    align-self: flex-end;
    margin-left: 4px
}

.styles_profile_main_credits_get_more__h07nT {
    font-weight: 500;
    font-size: 16px;
    text-decoration-line: underline;
    color: #00317b;
    cursor: pointer
}

.styles_profile_main_change_email_pass__6KdNN {
    margin-top: auto
}

.styles_profile_main_bottom__g6A-I {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 27px;
    border-top: 1px solid rgba(68, 96, 119, .4);
    padding-top: 20px;
    gap: 24px
}

@media screen and (max-width: 699px) {
    .styles_profile_main_bottom__g6A-I {
        gap: 0
    }
}

.styles_profile_main_bottom_left__aGE3f {
    display: flex;
    align-items: center;
    gap: 18px
}

.styles_profile_main_id__hnDH6 {
    font-size: 14px;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #333
}

.styles_profile_main_verified_btn__IFSzN {
    width: 200px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 14px;
    color: #00317b;
    border: 1px solid #00317b;
    border-radius: 8px;
    letter-spacing: .06em;
    cursor: pointer
}

.styles_profile_main_verified_btn__IFSzN span {
    margin-left: 10px
}

.styles_profile_main_registered_email__tekqn {
    font-weight: 600;
    font-size: 14px;
    letter-spacing: .06em;
    color: #00317b;
    margin-left: auto;
    text-align: right
}

@media screen and (max-width: 699px) {
    .styles_profile_main_registered_email__tekqn {
        margin: 0
    }
}

.styles_profile_main_registered_email__tekqn span {
    color: #333
}

.styles_profile_main_sign_up_btn__HDZxI {
    padding: 8px 24px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border-radius: 5px;
    border: 1px solid #00317b;
    transition-duration: .3s;
    color: #00317b;
    background: #fff;
    cursor: pointer;
    font-size: 14px;
    text-wrap: nowrap
}

.styles_profile_main_sign_up_btn__HDZxI svg {
    fill: #00317b;
    width: 24px;
    height: 24px;
    transition-duration: .3s
}

.styles_profile_main_sign_up_btn__HDZxI:hover {
    background: #00317b;
    color: #fff
}

.styles_profile_main_sign_up_btn__HDZxI:hover svg {
    fill: #fff
}

@media screen and (max-width: 699px) {
    .styles_profile_main_sign_up_btn__HDZxI {
        margin: 12px 0 0 0
    }
}

.styles_hidden_upload__IspgY {
    opacity: 0;
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.styles_profile_main_credits_get_more__h07nT.styles_mob__t-PJw {
    display: none
}

@media screen and (max-width: 1749px) {
    .styles_profile_main_credits__QF40w {
        width: 250px
    }

    .styles_profile_main_credits_count__-hUjB .styles_count__f4I6\+ {
        font-size: 24px
    }

    .styles_profile_main_credits_count__-hUjB .styles_credits__WrfQK {
        font-size: 12px
    }

    .styles_profile_main_name_click_edit__SfhjW {
        font-size: 10px;
        margin-left: 11px
    }
}

@media screen and (max-width: 1599px) {
    .styles_profile_main_left__wXKd7 {
        margin-right: 25px
    }

    .styles_profile_main_photo__qYajq {
        width: 225px;
        height: 225px
    }

    .styles_profile_main_middle__1oNBU {
        margin-right: 20px
    }

    .styles_profile_main_new_avatar__Br7sv {
        width: 147px;
        border-radius: 8px
    }

    .styles_profile_main_credits__QF40w {
        height: 119px;
        margin-top: auto
    }

    .styles_profile_main_info_dob_wrap__qNyJ4>div:nth-child(2) {
        flex: .7 1
    }

    .styles_profile_main_credits_get_more__h07nT {
        font-size: 12px
    }

    .styles_profile_main_verified_btn__IFSzN {
        height: 38px;
        width: 170px;
        font-size: 12px
    }

    .styles_profile_main_verified_btn__IFSzN svg {
        width: 22px;
        height: 22px
    }
}

@media screen and (max-width: 1299px) {
    .styles_profile_main_name_click_edit__SfhjW {
        position: absolute;
        right: 0;
        top: calc(100% + 2px);
        margin-left: 0;
        margin-top: 0
    }

    .styles_profile_main_info_row__kKOD8.styles_name_row__O3U\+e {
        position: relative
    }

    .styles_profile_main_info_dob_wrap_row__9h1ow {
        position: relative
    }

    .styles_profile_main_info_row__kKOD8.styles_place_row__2CL3p {
        position: relative
    }

    .styles_profile_main_credits__QF40w {
        width: 200px
    }
}

@media screen and (max-width: 899px) {
    .styles_profile_main_top__-kfyq {
        flex-wrap: wrap
    }

    .styles_profile_main_middle__1oNBU {
        margin-right: 0;
        max-width: 325px
    }

    .styles_profile_main_right__\+MGk4 {
        width: 100%;
        flex-direction: row;
        align-items: center;
        margin-top: 18px;
        flex-wrap: wrap
    }

    .styles_profile_main_change_email_pass__6KdNN {
        width: calc(50% - 15px);
        margin-top: 0
    }

    .styles_profile_main_credits__QF40w {
        width: calc(50% - 15px);
        flex-direction: row;
        height: 84px;
        margin-right: 30px;
        justify-content: space-between;
        padding: 0 10px
    }

    .styles_profile_main_credits_count__-hUjB {
        margin-bottom: 0
    }

    .styles_profile_main_credits_count__-hUjB .styles_credits__WrfQK {
        align-self: revert
    }

    .styles_profile_main_credits_count_icon__VKUsb {
        width: 28px;
        height: 28px
    }

    .styles_profile_main_credits_get_more__h07nT.styles_pc__cSTC5 {
        display: none
    }

    .styles_profile_main_credits_get_more__h07nT.styles_mob__t-PJw {
        width: 88px;
        height: 42px;
        background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
        border-radius: 4px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        color: #fff;
        font-size: 14px;
        font-weight: 600
    }

    .styles_profile_main_credits_get_more__h07nT svg {
        margin-right: 7px;
        width: 24px;
        height: 24px;
        fill: #fff
    }
}

@media screen and (max-width: 699px) {
    .styles_profile_main_right__\+MGk4 {
        order: 1;
        margin-top: 0;
        margin-bottom: 20px;
        flex-wrap: wrap
    }

    .styles_profile_main_left__wXKd7,
    .styles_profile_main_middle__1oNBU {
        order: 2
    }

    .styles_profile_main_credits__QF40w {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px
    }

    .styles_profile_main_change_email_pass__6KdNN {
        width: 100%
    }

    .styles_profile_main_bottom__g6A-I {
        flex-direction: column
    }

    .styles_profile_main_bottom_left__aGE3f {
        margin-bottom: 10px;
        justify-content: space-between
    }
}

@media screen and (max-width: 599px) {
    .styles_profile_main__3xMze {
        padding: 16px
    }

    .styles_profile_main_left__wXKd7 {
        width: 268px;
        margin: 0 auto 21px
    }

    .styles_profile_main_photo__qYajq {
        width: 100%;
        height: 268px;
        object-position: top;
        margin-left: auto;
        margin-right: auto
    }

    .styles_profile_main_middle__1oNBU {
        width: 100%;
        flex: none;
        max-width: none;
        max-width: initial
    }

    .styles_profile_main_info_row__kKOD8+.styles_profile_main_info_row__kKOD8 {
        margin-top: 16px
    }

    .styles_profile_main_id__hnDH6 {
        white-space: nowrap;
        font-size: 10px
    }

    .styles_profile_main_registered_email__tekqn {
        font-size: 10px;
        flex: 1 1
    }

    .styles_profile_main_registered_email__tekqn span {
        max-width: 250px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 12px
    }

    .styles_profile_main_new_avatar__Br7sv {
        width: 138px;
        height: 36px
    }

    .styles_profile_main_new_avatar_icon__FvUvO {
        width: 20px;
        height: 20px
    }

    .styles_profile_main_credits_get_more__h07nT.styles_mob__t-PJw {
        width: 100px;
        height: 36px;
        font-size: 12px
    }

    .styles_profile_main_credits_get_more__h07nT svg {
        margin-right: 10px
    }

    .styles_profile_main_credits_count__-hUjB {
        display: grid;
        grid-template-areas: "icon credits" "icon count";
        grid-column-gap: 10px
    }

    .styles_profile_main_credits_count__-hUjB .styles_count__f4I6\+ {
        grid-area: count;
        margin-left: 0;
        line-height: 1
    }

    .styles_profile_main_credits_count__-hUjB .styles_credits__WrfQK {
        grid-area: credits;
        margin-top: auto;
        margin-bottom: 0;
        text-transform: capitalize
    }

    .styles_profile_main_credits_count_icon__VKUsb {
        grid-area: icon;
        align-self: center
    }

    .styles_profile_main_credits__QF40w {
        padding: 0 16px
    }
}

.popup_manprof_change_password {
    width: 791px;
    max-width: calc(100vw - 30px);
    height: 378px;
    max-height: calc(100vh - 30px);
    max-height: calc(1vh*100 - 30px);
    max-height: calc(var(--vh, 1vh)*100 - 30px);
    position: relative;
    background-color: #fff;
    border-radius: 10px;
    padding: 70px 40px 37px 40px;
    overflow-y: auto;
    margin: auto;
    text-align: center
}

.popup_manprof_change_password_title {
    font-weight: 600;
    font-size: 26px;
    text-align: center;
    letter-spacing: .06em;
    color: #720066;
    margin-bottom: 50px
}

.popup_manprof_change_password_row {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    -ms-align-items: flex-start;
    align-items: flex-start
}

.popup_manprof_change_password_item {
    width: calc(50% - 12px);
    position: relative
}

.popup_manprof_change_password_label {
    display: block;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #5c5c5c;
    margin-bottom: 3px
}

.popup_manprof_change_email_item {
    width: 100%
}

.popup_manprof_change_password_input_wrap {
    position: relative
}

.popup_manprof_change_password_input {
    display: block;
    width: 100%;
    height: 42px;
    background: #eff3f8;
    border-radius: 4px;
    padding-right: 56px;
    padding-left: 17px;
    font-size: 14px;
    font-weight: 600;
    color: #00317b;
    border: 1px solid #9aafd0;
    outline: none
}

input.popup_manprof_change_password_input:-webkit-autofill,
input.popup_manprof_change_password_input:-webkit-autofill:focus,
input.popup_manprof_change_password_input:-webkit-autofill:hover,
input.popup_manprof_change_password_input:-internal-autofill-selected {
    background: #eff3f8 !important;
    color: #00317b !important
}

.popup_manprof_change_password_input:hover {
    border-color: #5577ad;
    box-shadow: 0px 3px 6px rgba(28, 38, 119, .08)
}

.popup_manprof_change_password_input::placeholder {
    font-weight: 400;
    color: #c2c2c2
}

.popup_manprof_change_password_input:focus {
    border-color: #00317b;
    box-shadow: 0px 3px 6px rgba(28, 38, 119, .08)
}

.popup_manprof_change_password_input[type=text] {
    font-size: 14px
}

.popup_manprof_change_password_visible_btn {
    display: block;
    width: 42px;
    height: 42px;
    position: absolute;
    right: 5px;
    top: 0;
    background-image: url(static/media/c3mp-pass-hidden.d3d599d1084eb1d255f3.svg);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    outline: none
}

.popup_manprof_change_password_visible_btn.active {
    background-image: url(static/media/c3mp-pass-visible.df2c7cb3beb3977dff3d.svg)
}

.popup_manprof_change_password_save_btn {
    width: 290px;
    max-width: 100%;
    height: 44px;
    line-height: 44px;
    margin: 34px auto 0;
    text-align: center;
    color: #fff;
    background: linear-gradient(90.83deg, #00317b 0%, #720066 100%);
    border-radius: 4px;
    cursor: pointer
}

.popup_manprof_change_password_save_btn:not(.disable):hover {
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24)
}

.popup_manprof_change_password_save_btn.disable {
    background: linear-gradient(90.83deg, rgba(0, 49, 123, 0.6) 0%, rgba(114, 0, 102, 0.6) 100%);
    cursor: default
}

.popup_manprof_change_password_save_btn img {
    vertical-align: middle;
    margin-bottom: 2px;
    margin-right: 10px
}

.popup_manprof_change_password_save_btn svg {
    vertical-align: middle;
    margin-bottom: 2px;
    margin-right: 10px;
    width: 22px;
    height: 22px;
    fill: #fff
}

.popup_manprof_change_password_info_text {
    text-align: center;
    font-size: 16px;
    letter-spacing: .01em;
    color: rgba(51, 51, 51, .9);
    margin-top: 13px
}

.popup_manprof_change_password_input_status {
    position: absolute;
    bottom: -20px;
    right: 0;
    font-size: 11px;
    font-weight: 500;
    margin-top: 8px;
    text-align: right;
    height: 14px
}

.popup_manprof_change_password_input_status span {
    display: inline-block;
    padding-left: 20px;
    background-repeat: no-repeat;
    background-position: 0 center
}

.popup_manprof_change_password_input_status.wrong {
    color: #eb5757
}

.popup_manprof_change_password_input_status.right {
    color: #27ae60
}

.popup_manprof_change_password_input_status.right span {
    background-image: url(static/media/check-circle-green.7b3a74e58b7ee2c38259.svg)
}

.popup_manprof_change_password_close {
    position: absolute;
    right: 15px;
    top: 15px;
    padding: 5px;
    cursor: pointer
}

.popup_manprof_change_password_close svg {
    width: 28px;
    height: 28px;
    fill: #ccd2d9;
    stroke: #ccd2d9;
    stroke-width: .5
}

@media screen and (max-height: 400px) {
    .popup_manprof_change_password {
        padding-top: 20px;
        padding-bottom: 20px;
        display: flex;
        flex-direction: column;
        justify-content: center
    }

    .popup_manprof_change_password_title {
        margin-bottom: 30px
    }
}

@media screen and (max-width: 599px) {
    .popup_manprof_change_password {
        padding: 50px 20px 30px;
        height: auto;
        overflow-y: auto
    }

    .popup_manprof_change_password_title {
        font-size: 18px;
        margin-bottom: 30px
    }

    .popup_manprof_change_password_item {
        width: 100%;
        margin-bottom: 24px
    }

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

    .popup_manprof_change_password_info_text {
        font-size: 14px
    }
}

.styles_vip_onb_wrapper__Z45Wv {
    display: flex;
    justify-content: center
}

.styles_vip_onb_item__oHrfj {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 30px 3.42%;
    margin-bottom: 16px;
    box-shadow: 3px 3px 5px rgba(197, 196, 208, .64);
    border-radius: 10px;
    background-color: #fff;
    position: relative;
    width: 100%;
    max-width: 1012px
}

.styles_vip_onb_title__aPU62 {
    margin-top: 28px;
    margin-bottom: 24px;
    font-weight: bold;
    font-size: 36px;
    line-height: 44px;
    color: #00317b
}

.styles_vip_onb_title__aPU62 span {
    color: #feb930
}

.styles_vip_onb_container__m5-oP {
    display: flex
}

.styles_vip_onb_container_txt__5NNNR {
    display: flex;
    align-items: center;
    margin-top: 12px;
    text-align: left
}

.styles_vip_onb_container_txt_sub__vE9qt {
    display: flex;
    align-items: center;
    margin-top: 10px;
    margin-left: 20px;
    text-align: left
}

.styles_vip_onb_dot__vVdts {
    width: 16px;
    height: 16px
}

.styles_vip_onb_txt__sQgLf {
    margin-left: 8px;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #00317b
}

.styles_vip_onb_pict__HjPC\+ {
    width: 268px;
    margin-right: 48px
}

.styles_vip_onb_btn__ZS7Kb {
    margin-top: 40px;
    margin-bottom: 28px;
    cursor: pointer;
    background: linear-gradient(90.32deg, #FEB930 0.31%, #FE8730 115.03%), #0965b1;
    width: 381px;
    height: 54px;
    border-radius: 4px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    text-align: center
}

.styles_vip_onb_cross__DXgQv {
    position: absolute;
    right: 14px;
    top: 30px;
    transform: translateY(-50%);
    cursor: pointer
}

.styles_vip_onb_cross__DXgQv svg {
    width: 34px;
    height: 34px;
    fill: #c4c4c4
}

@media screen and (max-width: 1449px) {
    .styles_vip_onb_item__oHrfj {
        padding: 20px 25px
    }
}

@media screen and (max-width: 999px) {
    .styles_vip_onb_title__aPU62 {
        font-size: 20px
    }

    .styles_vip_onb_txt__sQgLf {
        font-size: 14px
    }

    .styles_vip_onb_btn__ZS7Kb {
        font-size: 16px;
        width: 360px;
        height: 50px
    }

    .styles_vip_onb_container__m5-oP {
        flex-direction: column
    }

    .styles_vip_onb_pict__HjPC\+ {
        margin: 10px 0 0 0
    }
}

@media screen and (max-width: 699px) {
    .styles_vip_onb_item__oHrfj {
        display: block;
        padding: 16px
    }

    .styles_vip_onb_btn__ZS7Kb {
        margin: 20px auto 10px
    }
}

@media screen and (max-width: 650px) {
    .styles_vip_onb_item__video_show__4OloN {
        max-width: 350px;
        margin: auto
    }

    .styles_vip_onb_btn__ZS7Kb {
        font-size: 14px;
        width: 100%;
        height: 40px;
        background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%)
    }
}

@media screen and (max-width: 599px) {
    .styles_vip_onb_wrapper__Z45Wv {
        height: 100%
    }

    .styles_vip_onb_item__oHrfj {
        height: 100%;
        overflow-y: auto
    }

    .styles_vip_onb_title__aPU62 {
        font-size: 17px;
        line-height: 30px;
        margin: 10px 0
    }

    .styles_vip_onb_cross__DXgQv {
        right: 7px;
        top: 20px;
        width: 28px;
        height: 28px
    }

    .styles_vip_onb_cross__DXgQv svg {
        width: 28px;
        height: 28px
    }
}

@media screen and (max-width: 1349px)and (min-width: 1200px) {
    .styles_vip_onb_item__video_show__4OloN {
        max-width: 780px
    }
}

@media screen and (max-width: 2496px)and (min-width: 1900px) {
    .styles_vip_onb_item__video_show__4OloN {
        max-width: 1270px
    }
}

@media screen and (max-width: 3138px)and (min-width: 2497px) {
    .styles_vip_onb_item__video_show__4OloN {
        max-width: 1911px
    }
}

@media screen and (max-width: 3199px)and (min-width: 3139px) {
    .styles_vip_onb_item__video_show__4OloN {
        max-width: 2554px
    }
}

@media screen and (max-width: 3666px)and (min-width: 3200px) {
    .styles_vip_onb_item__video_show__4OloN {
        max-width: 2050px
    }
}

@media screen and (min-width: 3667px) {
    .styles_vip_onb_item__video_show__4OloN {
        max-width: 3080px
    }
}

.styles_profile_about_icon__8xlbK svg {
    width: 35px;
    height: 35px
}

@media screen and (max-width: 1799px) {
    .styles_profile_about_icon__8xlbK svg {
        width: 24px;
        height: 28px
    }
}

.styles_profile_about_icon__2zwpe svg {
    width: 36px;
    height: 36px
}

@media screen and (max-width: 1799px) {
    .styles_profile_about_icon__2zwpe svg {
        width: 29px;
        height: 29px
    }
}

.styles_profile_photos__JOO1n {
    padding-top: 20px
}

.styles_profile_about_icon__OLmzY svg {
    width: 35px;
    height: 35px
}

.styles_profile_div_head_add_photo__w901- {
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: .06em;
    color: #6f0267;
    padding: 0 15px;
    margin-right: -15px;
    cursor: pointer;
    transition: background-color .3s;
    border-radius: 10px
}

.styles_profile_div_head_add_photo__w901-:hover {
    background-color: #ebedfa
}

.styles_profile_div_head_add_photo__w901- svg {
    width: 21px;
    height: 21px;
    margin-right: 12px;
    fill: #720066
}

.styles_profile_photos_scroll_wrap__fGg2l {
    position: relative
}

.styles_profile_photos_scroll__csGEp {
    width: 100%;
    overflow-x: auto;
    padding-bottom: 20px;
    position: relative
}

.styles_profile_photos_scroll__csGEp::-webkit-scrollbar {
    height: 5px;
    background: #e0e2eb;
    border-radius: 3px
}

.styles_profile_photos_scroll__csGEp::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 3px
}

.styles_profile_photos_list__jPU3k {
    display: flex;
    width: max-content;
    list-style: none
}

.styles_profile_photos_item__QmxxY {
    position: relative
}

.styles_profile_photos_item__QmxxY+.styles_profile_photos_item__QmxxY {
    margin-left: 20px
}

.styles_profile_photos_item_delete__gk8kC {
    width: 85px;
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 10px;
    right: 10px;
    background: hsla(0, 0%, 100%, .8);
    border-radius: 5px;
    font-size: 12px;
    color: #00317b;
    cursor: pointer;
    transition: background-color .3s
}

.styles_profile_photos_item_delete__gk8kC:hover {
    background-color: #fff
}

.styles_profile_photos_item_delete__gk8kC svg {
    width: 18px;
    height: 18px;
    margin-right: 8px
}

.styles_profile_photos_item_img__8xugS {
    height: 286px;
    width: auto;
    border-radius: 15px;
    display: block
}

.styles_hidden_upload__6Ugx6 {
    opacity: 0;
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.styles_profile_photos_arrow__5itf- {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer
}

.styles_profile_photos_arrow__5itf-.styles_left_arrow__WXkbo {
    background-image: url(static/media/arrow-btn.ca27be26f29e5879af94.svg);
    left: 10px
}

.styles_profile_photos_arrow__5itf-.styles_right_arrow__OtuVo {
    background-image: url(static/media/btn-right.7dc2391d0be7440cba30.svg);
    right: 10px
}

@media screen and (max-width: 1599px) {
    .styles_profile_photos_item_img__8xugS {
        height: 157px
    }
}

@media screen and (max-width: 599px) {
    .styles_profile_photos_item_img__8xugS {
        height: 114px;
        min-width: 100px;
        object-fit: cover
    }

    .styles_profile_photos_item_delete__gk8kC {
        right: 4px;
        top: 4px
    }

    .styles_profile_photos_item__QmxxY+.styles_profile_photos_item__QmxxY {
        margin-left: 8px
    }

    .styles_profile_photos_scroll__csGEp {
        padding-bottom: 10px
    }

    .styles_profile_about_icon__OLmzY svg {
        width: 22px;
        height: 22px
    }

    .styles_profile_div_head_add_photo__w901- {
        font-size: 12px;
        height: 30px;
        padding: 0 10px;
        margin-right: -10px;
        border-radius: 3px
    }

    .styles_profile_div_head_add_photo__w901- svg {
        width: 14px;
        height: 14px
    }
}

.styles_contacts_wrap__1XxYW {
    margin-top: 24px;
    display: flex;
    flex-direction: column;
    row-gap: 24px
}

@media screen and (max-width: 599px) {
    .styles_contacts_wrap__1XxYW {
        row-gap: 20px
    }
}

.styles_contacts_wrapper__BdD6b {
    display: flex;
    column-gap: 36px
}

@media screen and (max-width: 899px) {
    .styles_contacts_wrapper__BdD6b {
        flex-direction: column;
        row-gap: 32px
    }
}

.styles_contacts_info__hbriz,
.styles_contacts_text__Hezyp {
    width: 50%;
    display: flex;
    flex-direction: column;
    row-gap: 24px
}

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

    .styles_contacts_info__hbriz,
    .styles_contacts_text__Hezyp {
        width: 100%;
        row-gap: 12px
    }
}

.styles_contacts_title_wrapper__EQiYW {
    display: flex;
    align-items: center;
    font-weight: 600;
    font-size: 20px;
    letter-spacing: .06em;
    color: #446077;
    column-gap: 30px
}

.styles_contacts_title_wrapper__EQiYW svg {
    transition: .3s;
    fill: #446077;
    position: relative;
    z-index: 1;
    width: 32px;
    height: 32px;
    min-width: 32px;
    min-height: 32px
}

@media screen and (max-width: 599px) {
    .styles_contacts_title_wrapper__EQiYW svg {
        width: 24px;
        height: 24px;
        min-width: 24px;
        min-height: 24px
    }
}

@media screen and (max-width: 1599px) {
    .styles_contacts_title_wrapper__EQiYW {
        column-gap: 16px
    }
}

@media screen and (max-width: 699px) {
    .styles_contacts_title_wrapper__EQiYW {
        column-gap: 12px
    }
}

.styles_contacts_title_image__htC26 {
    position: relative;
    margin-left: 4px;
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px
}

.styles_contacts_title_image__htC26 svg {
    position: relative;
    z-index: 1;
    transition: .3s;
    fill: #00317b;
    width: 100%;
    height: 100%
}

.styles_contacts_title_image__htC26::after {
    content: "";
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: absolute;
    left: -33%;
    right: 0;
    bottom: 0;
    top: -33%;
    background-color: #ebedfa
}

.styles_contacts_title__4jEWd {
    font-weight: 600;
    font-size: 20px;
    letter-spacing: .06em;
    color: #446077
}

@media screen and (max-width: 1599px) {
    .styles_contacts_title__4jEWd {
        font-size: 16px
    }
}

.styles_contacts_title__4jEWd {
    text-transform: uppercase
}

.styles_contacts_info_title__Y8iZH {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: .06em;
    color: #00317b
}

@media screen and (max-width: 1599px) {
    .styles_contacts_info_title__Y8iZH {
        font-size: 14px
    }
}

.styles_contacts_info_row__dUten {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    row-gap: 16px
}

@media screen and (max-width: 1499px) {
    .styles_contacts_info_row__dUten {
        flex-wrap: wrap
    }
}

@media screen and (max-width: 699px) {
    .styles_contacts_info_row__dUten {
        flex-direction: column
    }
}

.styles_contacts_info_col__nOaY8:last-child .styles_contacts_info_value__qrdgV {
    border-bottom: none
}

@media screen and (max-width: 1499px) {
    .styles_contacts_info_col__nOaY8 {
        display: flex;
        flex-direction: column
    }
}

@media screen and (max-width: 699px) {
    .styles_contacts_info_col__nOaY8 {
        width: 100%
    }
}

.styles_contacts_info_value_wrap__687NH {
    display: flex;
    height: 48px;
    position: relative;
    margin-top: 24px
}

@media screen and (max-width: 699px) {
    .styles_contacts_info_value_wrap__687NH {
        width: 100%
    }
}

.styles_contacts_info_value_name__nHJjW {
    position: absolute;
    text-transform: uppercase;
    font-size: 14px;
    color: #494f5b;
    font-weight: 500;
    top: -20px;
    left: 0
}

@media screen and (max-width: 1299px) {
    .styles_contacts_info_value_name__nHJjW {
        font-size: 12px
    }
}

.styles_contacts_info_value__qrdgV {
    width: 100%;
    font-size: 16px;
    color: #494f5b;
    font-weight: 500;
    padding: 12px 0;
    border-bottom: 1px solid #cecece
}

@media screen and (max-width: 1799px) {
    .styles_contacts_info_value__qrdgV {
        width: 100%
    }
}

@media screen and (max-width: 1699px) {
    .styles_contacts_info_value__qrdgV {
        width: 100%
    }
}

@media screen and (max-width: 1299px) {
    .styles_contacts_info_value__qrdgV {
        width: 100%;
        font-size: 14px
    }
}

.styles_contacts_info_value_btn__dzEw\+ {
    width: 100px;
    height: 40px;
    background-color: rgba(0, 0, 0, 0);
    box-sizing: border-box;
    border-radius: 5px;
    color: #00317b;
    font-size: 16px;
    font-weight: 600;
    display: flex;
    column-gap: 8px;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: .3s;
    position: absolute;
    top: 0;
    left: 100%;
    right: 0;
    bottom: 0;
    transform: translate(-100%)
}

.styles_contacts_info_value_btn__dzEw\+ svg {
    transition: .3s;
    stroke: #00317b;
    width: 24px;
    height: 24px
}

.styles_contacts_info_value_btn__dzEw\+:hover,
.styles_contacts_info_value_btn__dzEw\+:focus {
    background-color: #f3f3f3
}

@media screen and (max-width: 1299px) {
    .styles_contacts_info_value_btn__dzEw\+ {
        font-size: 14px
    }
}

.styles_contacts_benefit__Ah9\+U {
    margin-bottom: 16px
}

.styles_contacts_benefit_title__-5yw7 {
    font-weight: bold;
    font-size: 18px;
    color: #00317b;
    margin-top: 20px;
    margin-bottom: 20px
}

@media screen and (max-width: 1599px) {
    .styles_contacts_benefit_title__-5yw7 {
        font-size: 14px
    }
}

.styles_contacts_benefit_row__Fo\+vW {
    display: flex;
    align-items: center;
    margin-bottom: 10px
}

.styles_contacts_benefit_icon__5iEvk {
    width: 48px;
    height: 52px;
    min-width: 48px;
    margin-right: 10px;
    position: relative;
    z-index: 0
}

.styles_contacts_benefit_icon__5iEvk::before {
    content: "";
    width: 48px;
    height: 48px;
    border-radius: 50%;
    z-index: -1;
    background-color: #ebedfa;
    position: absolute
}

@media screen and (max-width: 1299px) {
    .styles_contacts_benefit_icon__5iEvk svg {
        width: 26px;
        height: 26px
    }
}

.styles_contacts_benefit_icon__5iEvk svg {
    width: 40px;
    height: 40px;
    margin-right: 10px;
    fill: #00317b;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    transform: translate(4px, 4px)
}

.styles_contacts_text__Hezyp,
.styles_contacts_benefit_text__lkag4 {
    font-size: 16px;
    color: #00317b;
    font-weight: 600
}

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

    .styles_contacts_text__Hezyp,
    .styles_contacts_benefit_text__lkag4 {
        font-size: 14px
    }
}

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

    .styles_contacts_text__Hezyp,
    .styles_contacts_benefit_text__lkag4 {
        font-size: 12px
    }
}

.styles_contacts_text_list__haY7U {
    list-style: none;
    display: flex;
    flex-direction: column;
    row-gap: 16px
}

.styles_contacts_text_list__haY7U li:first-child {
    margin-top: 8px
}

@media screen and (max-width: 599px) {
    .styles_contacts_text_list__haY7U {
        row-gap: 8px
    }
}

.styles_contacts_text_list_item__6E33R {
    display: flex;
    min-height: 54px;
    align-items: center;
    padding: 8px 0;
    gap: 30px
}

@media screen and (max-width: 1799px) {
    .styles_contacts_text_list_item__6E33R {
        gap: 24px
    }
}

.styles_contacts_text_list_item_text__mjLG\+ {
    font-weight: 600;
    font-size: 16px;
    color: #494f5b
}

@media screen and (max-width: 1299px) {
    .styles_contacts_text_list_item_text__mjLG\+ {
        font-size: 14px
    }
}

.styles_contacts_verify_status_title__09o41 {
    color: #00317b;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 16px
}

@media screen and (max-width: 1599px) {
    .styles_contacts_verify_status_title__09o41 {
        font-size: 14px
    }
}

.styles_contacts_verify_status_row__G9xVm {
    background-color: #ebedfa;
    display: flex;
    padding: 16px 0;
    margin-bottom: 20px;
    border-radius: 5px
}

@media screen and (max-width: 799px) {
    .styles_contacts_verify_status_row__G9xVm {
        flex-wrap: wrap
    }
}

@media screen and (max-width: 599px) {
    .styles_contacts_verify_status_row__G9xVm {
        flex-direction: column;
        justify-content: center;
        align-items: center
    }
}

.styles_contacts_verify_status_col__yr5FD {
    flex: 1 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-right: 2px solid #cacbd4;
    box-sizing: border-box
}

.styles_contacts_verify_status_col__yr5FD:nth-last-of-type(1) {
    border-right: none
}

@media screen and (max-width: 799px) {
    .styles_contacts_verify_status_col__yr5FD {
        flex: none;
        border-right: none;
        width: 50%
    }

    .styles_contacts_verify_status_col__yr5FD:nth-last-of-type(1) {
        width: 100%;
        margin-top: 16px
    }
}

@media screen and (max-width: 599px) {
    .styles_contacts_verify_status_col__yr5FD {
        width: 100%;
        margin-bottom: 12px
    }

    .styles_contacts_verify_status_col__yr5FD:nth-last-of-type(1) {
        margin-top: 0
    }
}

.styles_contacts_verify_status_name__3L8Ex {
    font-size: 18px;
    font-weight: 600;
    color: #00317b;
    display: flex;
    align-items: center;
    margin-bottom: 16px
}

.styles_contacts_verify_status_name__3L8Ex svg {
    margin-right: 10px
}

.styles_contacts_verify_status_name__3L8Ex.styles_verified__qvQL- {
    color: #828282
}

.styles_contacts_verify_status_name__3L8Ex.styles_verified__qvQL- path {
    fill: #828282
}

.styles_contacts_verify_status_name__3L8Ex.styles_shield_name__844\+p.styles_verified__qvQL- path:nth-last-of-type(1) {
    stroke: #828282
}

@media screen and (max-width: 1599px) {
    .styles_contacts_verify_status_name__3L8Ex {
        font-size: 14px
    }
}

@media screen and (max-width: 799px) {
    .styles_contacts_verify_status_name__3L8Ex {
        margin-bottom: 8px
    }
}

@media screen and (max-width: 599px) {
    .styles_contacts_verify_status_name__3L8Ex {
        align-self: start;
        margin-left: 10px
    }
}

.styles_contacts_verify_status_btn__dt-Fn {
    width: 200px;
    height: 45px;
    border: 2px solid #828282;
    box-sizing: border-box;
    border-radius: 5px;
    color: #828282;
    font-size: 16px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    text-transform: uppercase
}

.styles_contacts_verify_status_btn__dt-Fn svg {
    width: 20px;
    height: 20px;
    margin-right: 8px;
    fill: #828282
}

.styles_contacts_verify_status_btn__dt-Fn.styles_active__w1KTn {
    color: #fff;
    text-transform: none;
    background: linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    border: none
}

.styles_contacts_verify_status_btn__dt-Fn.styles_active__w1KTn:hover {
    box-shadow: 0 6px 12px rgba(84, 0, 114, .24)
}

@media screen and (max-width: 1599px) {
    .styles_contacts_verify_status_btn__dt-Fn {
        font-size: 14px
    }
}

@media screen and (max-width: 599px) {
    .styles_contacts_verify_status_btn__dt-Fn {
        width: calc(100% - 24px)
    }
}

.styles_contacts_main_btn__G5bUz {
    width: 100%;
    padding: 12px 14px;
    border: 2px solid #828282;
    box-sizing: border-box;
    border-radius: 5px;
    text-align: center;
    color: #828282;
    font-size: 16px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: default
}

.styles_contacts_main_btn__G5bUz.styles_active__w1KTn {
    color: #fff;
    text-transform: none;
    background: linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    border: none;
    cursor: pointer
}

.styles_contacts_main_btn__G5bUz.styles_active__w1KTn:hover {
    box-shadow: 0 6px 12px rgba(84, 0, 114, .24)
}

@media screen and (max-width: 1599px) {
    .styles_contacts_main_btn__G5bUz {
        font-size: 14px
    }
}

@media screen and (max-width: 599px) {
    .styles_contacts_main_btn__G5bUz {
        font-size: 12px;
        padding: 10px
    }
}

.styles_shield_phone_svg__3-87p svg,
.styles_shield_email_svg__\+jEGP svg,
.styles_shield_name_svg__UWTC6 svg {
    width: 28px;
    height: 28px;
    vertical-align: middle;
    fill: #00317b;
    stroke-width: 0
}

.styles_delete_modal_wrap__MGseQ {
    background-color: #fff;
    border-radius: 10px;
    padding: 52px 69px;
    max-width: 100%;
    width: 603px;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative
}

@media(max-width: 599px) {
    .styles_delete_modal_wrap__MGseQ {
        padding: 40px 20px
    }
}

.styles_delete_modal_title__mWHTd {
    font-size: 26px;
    letter-spacing: .06em;
    color: #474f5c;
    margin-bottom: 12px;
    text-align: center;
    font-weight: bold
}

@media(max-width: 599px) {
    .styles_delete_modal_title__mWHTd {
        font-size: 22px;
        line-height: 1.3
    }
}

.styles_delete_modal_title__mWHTd span {
    color: #eb5757
}

.styles_delete_modal_desc__XyaxU {
    font-size: 14px;
    line-height: 1.5;
    text-align: center;
    color: rgba(51, 51, 51, .8)
}

.styles_delete_modal_desc__XyaxU a {
    color: #333
}

.styles_delete_modal_desc__XyaxU a:hover {
    text-decoration: underline
}

@media(max-width: 599px) {
    .styles_delete_modal_desc__XyaxU br {
        display: none
    }
}

.styles_delete_modal_desc__XyaxU+.styles_delete_modal_choose_btn__7kINY {
    margin-top: 30px
}

.styles_delete_modal_form__b9954 {
    width: 402px;
    max-width: 100%;
    margin-top: 44px;
    margin-bottom: 48px
}

@media(max-width: 599px) {
    .styles_delete_modal_form__b9954 {
        margin-top: 30px
    }
}

.styles_delete_modal_form_item__Hn9aW {
    display: flex;
    align-items: flex-start
}

.styles_delete_modal_form_item__Hn9aW+.styles_delete_modal_form_item__Hn9aW {
    margin-top: 29px
}

.styles_delete_modal_form_item_input__OmQvb {
    margin-right: 16px
}

.styles_delete_modal_form_item_input__OmQvb input {
    display: none
}

.styles_delete_modal_form_item_input__OmQvb input:checked+label {
    border-color: #7474b2;
    background-color: #7474b2;
    background-image: url(static/media/popup-checked.de828ac70be4b77f295d.svg);
    background-size: 11px;
    background-repeat: no-repeat;
    background-position: center
}

.styles_delete_modal_form_item_input__OmQvb label {
    width: 20px;
    height: 20px;
    display: block;
    margin-top: 2px;
    border-radius: 4px;
    border: 1.5px solid #9aafd0;
    box-shadow: 0 7px 64px rgba(0, 0, 0, .07);
    cursor: pointer
}

.styles_delete_modal_form_item_desc__eSm2v .styles_title__X686D {
    font-weight: bold;
    font-size: 16px;
    color: #333;
    margin-bottom: 7px
}

.styles_delete_modal_form_item_desc__eSm2v .styles_title__X686D.styles_permanent__8qMsV {
    color: #eb5757
}

.styles_delete_modal_form_item_desc__eSm2v .styles_text__YHSIP {
    color: rgba(51, 51, 51, .8)
}

.styles_delete_modal_form_item_desc__eSm2v .styles_text__YHSIP a {
    color: #333
}

.styles_delete_modal_form_item_desc__eSm2v .styles_text__YHSIP a:hover {
    text-decoration: underline
}

.styles_delete_modal_choose_btn__7kINY {
    width: 240px;
    height: 44px;
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    border-radius: 4px;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: .01em;
    color: #fff;
    cursor: pointer;
    margin: 0 auto;
    line-height: 1
}

.styles_delete_modal_choose_btn__7kINY img {
    width: 20px;
    margin-right: 12px
}

.styles_delete_modal_choose_btn__7kINY svg {
    width: 22px;
    height: 22px;
    fill: #fff;
    vertical-align: middle;
    margin-right: 12px
}

.styles_delete_modal_choose_btn__7kINY.styles_disabled__p-N9\+ {
    opacity: .5;
    pointer-events: none
}

.styles_delete_modal_close__MD7Yw {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 25px;
    height: 25px;
    background-image: url(static/media/cross-darkblue.bb4b157c48b35e6601db.svg);
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer
}

.column_3_profile_man_manage_credit_card_btn {
    width: 289px;
    height: 42px;
    background: #fff;
    border: 1px solid #446077;
    box-sizing: border-box;
    border-radius: 5px;
    margin-left: auto;
    margin-right: 34px;
    margin-top: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer
}

.column_3_profile_man_manage_credit_card_btn:hover {
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24)
}

.column_3_profile_man_manage_credit_card_btn .manage_credit_card_btn_title {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    display: flex;
    align-items: center;
    color: #446077
}

.column_3_profile_man_manage_credit_card_btn>div {
    display: flex;
    align-items: center;
    margin-right: 6px
}

.popup_your_credit_cards {
    width: 607px;
    max-width: 100%;
    background-color: #fff;
    padding: 45px 50px;
    border-radius: 10px;
    margin: auto;
    position: relative
}

.popup_your_credit_cards_title {
    font-weight: 600;
    font-size: 26px;
    text-align: center;
    letter-spacing: .06em;
    color: #720066;
    margin-bottom: 30px
}

.popup_your_credit_cards_current_card {
    height: 62px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
    border: 1px solid rgba(51, 51, 51, .3);
    border-radius: 10px;
    padding: 2px 28px 0 16px
}

.popup_your_credit_cards_current_card_left {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center
}

.popup_your_credit_cards_current_card_input {
    width: 19px;
    height: 19px;
    border: 1px solid #446077;
    border-radius: 100%;
    position: relative;
    margin-right: 15px;
    flex: none
}

.popup_your_credit_cards_current_card_input:after {
    content: "";
    display: block;
    width: 11px;
    height: 11px;
    position: absolute;
    left: 3px;
    top: 3px;
    background-color: #446077;
    border-radius: 100%
}

.popup_your_credit_cards_current_card_img {
    margin-right: 19px
}

.popup_your_credit_cards_current_card_text {
    font-weight: 500;
    font-size: 16px;
    letter-spacing: .03em;
    color: #333
}

.popup_your_credit_cards_list {
    margin-top: 14px;
    max-height: 300px;
    overflow-y: auto;
    padding-right: 40px;
    margin-right: -40px
}

.popup_your_credit_cards_list::-webkit-scrollbar {
    width: 3px;
    background: #f4f4f4;
    border-radius: 22px
}

.popup_your_credit_cards_list::-webkit-scrollbar-thumb {
    background: #00317b;
    border-radius: 9px
}

.popup_your_credit_cards_list_item {
    height: 62px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid rgba(51, 51, 51, .3);
    padding: 2px 28px 0 16px
}

.popup_your_credit_cards_list_item_left {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center
}

.popup_your_credit_cards_list_item_input {
    width: 19px;
    height: 19px;
    border: 1px solid #446077;
    border-radius: 100%;
    position: relative;
    margin-right: 15px;
    cursor: pointer;
    flex: none
}

.popup_your_credit_cards_list_item_img {
    margin-right: 19px
}

.popup_your_credit_cards_list_item_text {
    font-weight: 500;
    font-size: 18px;
    letter-spacing: .03em;
    color: #333
}

.popup_your_credit_cards_current_card_info_text {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    width: 140px;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: .01em;
    color: #27ae60;
    width: max-content;
    margin-left: auto
}

.popup_your_credit_cards_current_card_info_text img {
    margin-right: 8px;
    width: 20px
}

.popup_your_credit_cards_current_card_info_text svg {
    margin-right: 8px;
    width: 20px;
    height: 20px;
    fill: #25b061
}

.popup_your_credit_cards_list_item_remove {
    cursor: pointer;
    margin-left: 10px
}

.popup_your_credit_cards_list_item_remove svg {
    width: 28px;
    height: 35px;
    fill: #db325d
}

.popup_your_credit_cards_buttons {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    margin-top: 30px
}

.popup_your_credit_cards_add_card_btn {
    width: 203px;
    height: 44px;
    line-height: 44px;
    background-color: #fff;
    border: 1px solid #446077;
    border-radius: 4px;
    text-align: center;
    font-weight: 600;
    letter-spacing: .01em;
    color: #446077;
    cursor: pointer
}

.popup_your_credit_cards_add_card_btn img {
    vertical-align: middle;
    margin-bottom: 4px;
    margin-right: 12px
}

.popup_your_credit_cards_add_card_btn svg {
    vertical-align: middle;
    margin-bottom: 4px;
    margin-right: 12px;
    width: 21px;
    height: 21px;
    fill: #446077
}

.popup_your_credit_cards_save_changes_btn {
    width: 111px;
    height: 44px;
    line-height: 44px;
    background: linear-gradient(90.58deg, #00317b 0%, #720066 100%);
    border-radius: 4px;
    text-align: center;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: .01em;
    color: #fff;
    cursor: pointer
}

.popup_your_credit_cards_save_changes_btn img {
    vertical-align: middle;
    margin-bottom: 2px;
    margin-right: 12px
}

.popup_your_credit_cards_save_changes_btn svg {
    vertical-align: middle;
    margin-bottom: 2px;
    margin-right: 12px;
    width: 20px;
    height: 21px;
    fill: #fff
}

.popup_your_credit_cards_no_added {
    font-weight: 500;
    font-size: 18px;
    letter-spacing: .03em;
    color: #333;
    text-align: center
}

.popup_your_credit_cards_no_added img {
    vertical-align: middle;
    margin-right: 19px
}

.popup_your_credit_cards_empty_add_btn {
    width: 203px;
    height: 44px;
    line-height: 44px;
    margin: 30px auto 0;
    background: linear-gradient(90.58deg, #00317b 0%, #720066 100%);
    border-radius: 4px;
    text-align: center;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: .01em;
    color: #fff;
    cursor: pointer
}

.popup_your_credit_cards_empty_add_btn:hover {
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24)
}

.popup_your_credit_cards_empty_add_btn img {
    vertical-align: middle;
    margin-bottom: 2px;
    margin-right: 12px
}

.popup_your_credit_cards_empty_add_btn svg {
    vertical-align: middle;
    margin-bottom: 2px;
    margin-right: 12px;
    width: 22px;
    height: 22px;
    fill: #fff
}

.popup_your_credit_cards_add_card_row {
    margin-bottom: 30px
}

.popup_your_credit_cards_add_card_row label {
    display: block;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #5c5c5c;
    margin-bottom: 5px
}

.popup_your_credit_cards_add_card_row input {
    width: 100%;
    height: 42px;
    background-color: #f4f4f4;
    border-radius: 4px;
    border: none;
    padding: 0 15px;
    outline: none;
    font-family: inherit;
    font-weight: 500;
    letter-spacing: .03em;
    color: #00317b
}

.popup_your_credit_cards_add_card_row input::placeholder {
    color: rgba(51, 51, 51, .3)
}

.popup_your_credit_cards_add_card_row_with_2 {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px
}

.popup_your_credit_cards_add_card_row_with_2 .popup_your_credit_cards_add_card_row {
    width: calc(50% - 16px);
    margin-bottom: 0
}

.popup_your_credit_cards_add_card_set_default input {
    display: none
}

.popup_your_credit_cards_add_card_set_default label {
    display: block;
    position: relative;
    letter-spacing: .03em;
    color: rgba(51, 51, 51, .8);
    font-weight: 500;
    padding-left: 37px;
    cursor: pointer
}

.popup_your_credit_cards_add_card_set_default label:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    border: 1px solid #446077;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%)
}

.popup_your_credit_cards_add_card_set_default input:checked+label:after {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 4px;
    top: 50%;
    transform: translateY(-50%);
    background-color: #446077;
    border-radius: 100%
}

.popup_your_credit_cards_add_card_save_btn {
    width: 203px;
    height: 44px;
    line-height: 44px;
    background: linear-gradient(90.58deg, #00317b 0%, #720066 100%);
    border-radius: 4px;
    text-align: center;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: .01em;
    color: #fff;
    cursor: pointer;
    margin: 30px auto 0
}

.popup_your_credit_cards_add_card_save_btn img {
    vertical-align: middle;
    margin-bottom: 2px;
    margin-right: 12px
}

.popup_your_credit_cards_close {
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 5px
}

@media screen and (max-width: 599px) {
    .popup_your_credit_cards {
        padding: 16px;
        max-width: calc(100% - 16px);
        margin: auto;
        max-height: 80vh;
        overflow: scroll
    }

    .popup_your_credit_cards_title {
        font-size: 22px
    }

    .popup_your_credit_cards_no_added {
        display: flex;
        align-items: center
    }

    .popup_your_credit_cards_save_changes_btn {
        width: 85px
    }

    .popup_your_credit_cards_save_changes_btn img {
        margin-right: 8px
    }

    .popup_your_credit_cards_save_changes_btn svg {
        margin-right: 8px
    }

    .popup_your_credit_cards_add_card_btn {
        width: 155px
    }

    .popup_your_credit_cards_add_card_btn img {
        margin-right: 8px
    }

    .popup_your_credit_cards_add_card_btn svg {
        margin-right: 8px
    }

    .ui-content {
        padding: 0
    }

    .popup_your_credit_cards_current_card_img {
        width: 27px
    }

    .popup_your_credit_cards_current_card_text {
        font-size: 12px
    }

    .popup_your_credit_cards_current_card_info_text {
        width: auto
    }

    .popup_your_credit_cards_current_card_info_text span {
        display: none
    }

    .popup_your_credit_cards_current_card_info_text img {
        margin: 0
    }

    .popup_your_credit_cards_current_card_info_text svg {
        margin: 0
    }

    .popup_your_credit_cards_list {
        margin-right: 0;
        padding-right: 0
    }

    .popup_your_credit_cards_current_card {
        height: 39px;
        padding-right: 10px
    }

    .popup_your_credit_cards_list_item {
        height: 39px;
        padding-right: 15px
    }

    .popup_your_credit_cards_current_card_input,
    .popup_your_credit_cards_list_item_input {
        width: 12px;
        height: 12px;
        margin-right: 10px
    }

    .popup_your_credit_cards_current_card_input:after,
    .popup_your_credit_cards_list_item_input:after {
        width: 6px;
        height: 6px;
        left: 2px;
        top: 2px
    }

    .popup_your_credit_cards_current_card_img {
        margin-right: 9px
    }

    .popup_your_credit_cards_list_item_remove img {
        width: 13px
    }

    .popup_your_credit_cards_list_item:last-child {
        border: none
    }
}

/*!*HISTORY-MAIN*!*/
/*!*.c4_item.clicked:after{*/
.all-content-info::-webkit-scrollbar {
    width: 3px;
    background: #f7f8fd;
    border-radius: 5px;
    margin-right: 3px
}

.all-content-info::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 7px
}

.purchase-history {
    position: relative;
    max-width: 100%;
    background: #f4f4f4;
    display: none;
    margin-top: 24px;
    padding-right: 10px
}

.all-content-info {
    padding: 0px 13px 0px 24px;
    height: calc(100% - 161px);
    overflow-y: auto;
    position: relative
}

.purchase-history .fixed-head {
    left: 0;
    top: 0;
    background: #ebedfa;
    border-radius: 8px;
    width: 100%;
    position: sticky;
    width: 100%
}

.purchase-history .fixed-head div p {
    font-weight: 600
}

.purchase-history .row div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 17px 30px 16px 10px
}

.purchase-history .fixed-head div {
    padding: 21px 30px 21px 0px
}

.purchase-history .all-tabel {
    background: #f4f4f4
}

.purchase-history .all-tabel h3 {
    padding: 15px 0 15px 21px;
    text-align: left;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    color: #446077
}

.purchase-history .all-tabel .white {
    background: #fff
}

.purchase-history .all-tabel .blue {
    background: #f7f8fd
}

.purchase-history .all-tabel .firs-mon {
    border-radius: 8px 8px 0px 0px
}

.purchase-history .all-tabel .row:last-child {
    border-radius: 0px 0px 8px 8px
}

.purchase-history .row p {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    text-align: center;
    color: #5c5c5c;
    width: 100%
}

.purchase-history .row .date {
    max-width: 120px;
    padding-left: 53px
}

.purchase-history .row .credit {
    max-width: 175px;
    padding-right: 37px;
    color: #720066;
    font-weight: 600
}

.purchase-history .fixed-head div .credit {
    color: #5c5c5c
}

.purchase-history .row .card {
    max-width: 300px;
    padding-right: 58px
}

.purchase-history .row .price {
    max-width: 227px;
    padding-right: 107px;
    color: #720066;
    font-weight: 600
}

.purchase-history .fixed-head .price {
    color: #5c5c5c
}

.c3_profile_credits_wrap {
    padding: 30px 0 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.c3_profile_credits_balance {
    background-color: #fff;
    box-shadow: 0 6px 12px rgba(47, 43, 99, .16);
    border-radius: 10px;
    display: flex;
    align-items: center;
    padding: 22px 40px;
    order: 1;
    width: 100%
}

.c3_profile_credits_your_cards+.c3_profile_credits_your_cards+.c3_profile_credits_balance {
    width: 100%;
    margin-bottom: 16px;
    min-height: 175px
}

.c3_profile_credits_your_cards+.c3_profile_credits_balance {
    width: calc(50% - 8px)
}

.c3_profile_credits_balance_img {
    width: 57px;
    height: 55px;
    margin-right: 35px;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    -webkit-mask: url(static/media/coins.e99b275501bd3cac7dbd.svg) no-repeat center;
    mask: url(static/media/coins.e99b275501bd3cac7dbd.svg) no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c3_profile_credits_balance_middle_text {
    font-weight: 600;
    font-size: 18px;
    line-height: 140%;
    color: #00317b;
    margin-bottom: 3px
}

.c3_profile_credits_balance_middle_row {
    display: flex;
    align-items: flex-end
}

.c3_profile_credits_balance_middle_value {
    font-weight: 600;
    font-size: 36px;
    line-height: 1;
    letter-spacing: .06em;
    color: #720066;
    margin-right: 14px
}

.c3_profile_credits_balance_middle_value_text {
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    color: #5c5c5c
}

.c3_profile_credits_balance_get_creds_btn {
    width: 246px;
    height: 54px;
    background: linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    font-size: 18px;
    color: #fff;
    margin-left: auto;
    cursor: pointer
}

.c3_profile_credits_balance_get_creds_btn svg {
    margin-right: 12px
}

.c3_profile_credits_your_cards {
    background-color: #fff;
    box-shadow: 0px 6px 12px rgba(47, 43, 99, .16);
    border-radius: 10px;
    padding: 22px 22px;
    width: calc(50% - 8px);
    min-height: 175px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    order: 2
}

.c3_profile_credits_your_cards_title_row {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.c3_profile_credits_your_cards_title {
    font-weight: 600;
    font-size: 22px;
    letter-spacing: .06em;
    color: #720066
}

.c3_profile_credits_your_cards_add_new_btn {
    width: 163px;
    height: 36px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #446077;
    border-radius: 4px;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: .01em;
    color: #446077;
    cursor: pointer
}

.c3_profile_credits_your_cards_add_new_btn img {
    width: 15px;
    margin-right: 9px
}

.c3_profile_credits_your_cards_add_new_btn svg {
    width: 15px;
    height: 15px;
    margin-right: 9px;
    fill: #446077
}

.c3_profile_credits_your_cards_item {
    height: 54px;
    display: flex;
    align-items: center;
    border: 1px solid rgba(51, 51, 51, .3);
    border-radius: 10px;
    padding: 0 13px 0 19px;
    margin: 13px 0
}

.c3_profile_credits_your_cards_item_img {
    height: 20px;
    margin-right: 17px
}

.c3_profile_credits_your_cards_item_card_num {
    font-weight: 500;
    letter-spacing: .03em;
    color: #333
}

.c3_profile_credits_your_cards_item_current_card {
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: .01em;
    color: #27ae60;
    margin-left: auto
}

.c3_profile_credits_your_cards_item_current_card img {
    margin-right: 10px
}

.c3_profile_credits_your_cards_item_current_card svg {
    margin-right: 10px;
    width: 22px;
    height: 22px;
    fill: #25b061
}

.c3_profile_credits_your_cards_manage_link {
    text-align: center;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: .01em;
    text-decoration-line: underline;
    color: #00317b
}

.c3_profile_credits_your_cards_title_row+.c3_profile_credits_your_cards_manage_link {
    margin-top: 20px
}

.c3_profile_credits_your_cards_manage_link span {
    cursor: pointer
}

.c3_profile_credits_your_cards_empty_row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 18px
}

.c3_profile_credits_your_cards_empty_card {
    display: flex;
    align-items: center;
    font-weight: 500;
    letter-spacing: .03em;
    color: #333
}

.c3_profile_credits_your_cards_empty_card img {
    height: 25px;
    margin-right: 12px
}

.c3_purchase_history_text {
    font-weight: 600;
    font-size: 24px;
    color: #00317b;
    padding: 0 24px;
    margin: 60px 0 28px
}

@media screen and (max-width: 1749px) {
    .c3_profile_credits_balance {
        padding: 22px 30px
    }

    .c3_profile_credits_balance_img {
        width: 50px;
        height: 50px;
        margin-right: 16px
    }

    .c3_profile_credits_balance_middle_value {
        font-size: 32px;
        margin-right: 10px
    }

    .c3_profile_credits_balance_middle_value_text {
        font-size: 16px
    }

    .c3_profile_credits_balance_middle_text {
        font-size: 16px
    }

    .c3_profile_credits_your_cards+.c3_profile_credits_your_cards+.c3_profile_credits_balance .c3_profile_credits_balance_get_creds_btn {
        width: 246px;
        height: 54px;
        font-size: 16px
    }

    .c3_profile_credits_your_cards+.c3_profile_credits_your_cards+.c3_profile_credits_balance .c3_profile_credits_balance_get_creds_btn svg {
        width: 24px;
        height: 24px;
        fill: #fff
    }

    .c3_profile_credits_your_cards+.c3_profile_credits_balance .c3_profile_credits_balance_get_creds_btn {
        width: 210px;
        height: 42px;
        font-size: 16px
    }

    .c3_profile_credits_your_cards+.c3_profile_credits_balance .c3_profile_credits_balance_get_creds_btn svg {
        width: 24px;
        height: 24px
    }
}

@media screen and (max-width: 1560px) {
    .purchase-history .row .credit {
        padding-right: 0
    }

    .purchase-history .row .date {
        padding-right: 0
    }

    .purchase-history .row .card {
        padding-right: 0;
        max-width: 200px
    }

    .purchase-history .row .price {
        padding-right: 0;
        max-width: 150px
    }
}

@media screen and (max-width: 1449px) {
    .c3_profile_credits_your_cards+.c3_profile_credits_balance .c3_profile_credits_balance_get_creds_btn {
        width: 160px;
        height: 38px;
        font-size: 14px
    }

    .c3_profile_credits_your_cards+.c3_profile_credits_balance .c3_profile_credits_balance_get_creds_btn svg {
        margin-right: 8px
    }
}

@media screen and (max-width: 1399px) {
    .c3_profile_credits_balance {
        padding: 22px 22px;
        min-height: 0;
        min-height: initial
    }

    .c3_profile_credits_your_cards+.c3_profile_credits_your_cards+.c3_profile_credits_balance {
        min-height: 120px
    }

    .c3_profile_credits_balance_img {
        width: 40px;
        height: 38px
    }

    .c3_profile_credits_balance_middle_text {
        font-size: 14px
    }

    .c3_profile_credits_balance_middle_value {
        font-size: 30px;
        margin-right: 6px
    }

    .c3_profile_credits_your_cards_title {
        font-size: 18px
    }

    .c3_profile_credits_your_cards_empty_card {
        font-size: 12px
    }

    .c3_profile_credits_your_cards_empty_card img {
        margin-right: 8px
    }

    .c3_profile_credits_your_cards_add_new_btn {
        width: 136px;
        height: 30px;
        flex: none;
        margin-left: 10px
    }

    .c3_profile_credits_balance_get_creds_btn {
        width: 210px;
        height: 42px;
        font-size: 14px
    }

    .c3_profile_credits_balance_get_creds_btn svg {
        width: 24px;
        height: 24px
    }

    .c3_profile_credits_your_cards+.c3_profile_credits_your_cards+.c3_profile_credits_balance .c3_profile_credits_balance_get_creds_btn {
        width: 210px;
        height: 42px;
        font-size: 14px
    }

    .c3_profile_credits_your_cards+.c3_profile_credits_your_cards+.c3_profile_credits_balance .c3_profile_credits_balance_get_creds_btn svg {
        width: 24px;
        height: 24px
    }
}

@media screen and (max-width: 1280px) {
    .purchase-history .row div {
        padding-right: 15px
    }

    .purchase-history .row p {
        font-size: 16px
    }

    .purchase-history .row .date {
        max-width: 100px
    }

    .purchase-history .row .credit {
        max-width: 170px
    }

    .c3_profile_credits_your_cards_item_img {
        margin-right: 8px
    }

    .c3_profile_credits_your_cards_item_card_num {
        font-size: 12px
    }

    .c3_profile_credits_your_cards_item_current_card {
        font-size: 10px
    }

    .c3_profile_credits_your_cards_item_current_card img {
        width: 16px;
        margin-right: 6px
    }

    .c3_profile_credits_your_cards_item_current_card svg {
        width: 16px;
        height: 16px;
        margin-right: 6px
    }

    .c3_profile_credits_your_cards_empty_card {
        font-size: 10px
    }

    .c3_profile_credits_your_cards_empty_card img {
        height: 20px
    }

    .c3_profile_credits_your_cards+.c3_profile_credits_balance .c3_profile_credits_balance_get_creds_btn {
        width: 80px
    }

    .c3_profile_credits_your_cards+.c3_profile_credits_balance .c3_profile_credits_balance_get_creds_btn span span {
        display: none
    }

    .c3_profile_credits_your_cards+.c3_profile_credits_your_cards+.c3_profile_credits_balance .c3_profile_credits_balance_get_creds_btn span span {
        display: inline
    }

    .c3_profile_credits_balance_get_creds_btn span span {
        display: inline
    }

    .c3_profile_credits_balance_get_creds_btn {
        width: 210px;
        height: 42px;
        font-size: 14px
    }
}

@media screen and (max-width: 1139px) {
    .c3_profile_credits_balance_get_creds_btn {
        width: 160px;
        height: 38px;
        font-size: 14px
    }

    .c3_profile_credits_balance_get_creds_btn svg {
        width: 24px;
        height: 24px;
        margin-right: 8px
    }
}

@media screen and (max-width: 999px) {
    .c3_purchase_history_text {
        margin-top: 30px;
        margin-bottom: 16px;
        font-size: 20px
    }
}

@media screen and (max-width: 899px) {
    .c3_profile_credits_wrap {
        margin-top: 20px
    }

    .purchase-history {
        margin-top: 0;
        padding-top: 0
    }

    .c3_profile_credits_your_cards {
        width: 100%;
        margin-left: 0
    }

    .c3_profile_credits_your_cards+.c3_profile_credits_your_cards {
        margin-top: 16px
    }

    .c3_profile_credits_your_cards+.c3_profile_credits_balance {
        width: 100%;
        margin-bottom: 16px;
        min-height: 120px
    }
}

@media screen and (max-width: 768px) {
    .purchase-history .row p {
        font-size: 14px
    }

    .purchase-history .row .date {
        max-width: 70px;
        padding-left: 0
    }

    .purchase-history .row .credit {
        max-width: 120px
    }

    .purchase-history .row .card {
        max-width: 120px
    }

    .purchase-history .row .price {
        max-width: 110px
    }

    .c3_profile_credits_wrap {
        flex-wrap: wrap
    }

    .c3_profile_credits_balance {
        width: 100%;
        margin-right: 0;
        margin-bottom: 16px
    }
}

@media screen and (max-width: 580px) {
    .mob_hor_scroll {
        height: calc(100vh - 100px);
        height: calc(1vh*100 - 100px);
        height: calc(var(--vh, 1vh)*100 - 100px);
        overflow-y: auto
    }

    .purchase-history .row div {
        justify-content: space-around
    }

    .purchase-history .row p {
        font-size: 12px
    }

    .all-blocks.first-link-show {
        padding: 0 15px
    }

    .purchase-history {
        overflow-x: auto
    }

    .purchase-history::-webkit-scrollbar {
        width: 3px;
        height: 3px;
        background: #f7f8fd;
        border-radius: 5px;
        margin-right: 3px
    }

    .purchase-history::-webkit-scrollbar-thumb {
        background: #adbaff;
        border-radius: 7px
    }

    .purchase-history .all-content-info {
        min-width: 450px;
        padding: 0;
        margin-bottom: 8px
    }

    .column_3_profile_man_manage_credit_card_btn {
        margin-left: auto;
        margin-right: auto
    }

    .c3_profile_credits_balance_img {
        width: 30px;
        height: 29px;
        margin-right: 8px
    }

    .c3_profile_credits_balance_middle_value {
        font-size: 22px
    }

    .c3_profile_credits_balance_middle_value_text {
        font-size: 12px
    }

    .c3_profile_credits_balance_middle_text {
        font-size: 12px
    }

    .c3_profile_credits_your_cards+.c3_profile_credits_your_cards+.c3_profile_credits_balance {
        min-height: 100px
    }

    .c3_profile_credits_balance_get_creds_btn {
        width: 65px;
        height: 28px
    }

    .c3_profile_credits_balance_get_creds_btn span span {
        display: none
    }

    .c3_profile_credits_balance_get_creds_btn svg {
        width: 14px;
        height: 14px
    }

    .c3_profile_credits_your_cards_title_row {
        display: block
    }

    .c3_profile_credits_your_cards_title {
        font-size: 16px;
        margin-bottom: 6px;
        text-align: center
    }

    .c3_profile_credits_your_cards_add_new_btn {
        margin: 0 auto;
        width: 110px
    }

    .c3_profile_credits_your_cards_empty_row {
        flex-wrap: wrap;
        justify-content: center
    }

    .c3_profile_credits_your_cards_empty_card {
        margin-bottom: 0px;
        font-size: 12px
    }

    .c3_profile_credits_your_cards {
        padding: 22px 10px;
        order: initial
    }

    .c3_profile_credits_balance {
        order: initial;
        grid-row-start: 1;
        grid-row-end: 2
    }

    .c3_profile_credits_wrap {
        width: 100%
    }

    .c3_profile_credits_wrap {
        margin-top: 15px;
        padding: 0 0 15px;
        flex-wrap: nowrap;
        flex-direction: column-reverse;
        display: grid;
        grid-template-columns: 1fr
    }

    .c3_profile_credits_your_cards_item {
        padding: 0 5px
    }

    .c3_profile_credits_your_cards_item_img {
        height: 14px
    }

    .c3_profile_credits_your_cards_item_card_num {
        font-size: 10px
    }

    .c3_profile_credits_your_cards_item_current_card img {
        width: 14px
    }

    .c3_profile_credits_your_cards_item_current_card svg {
        width: 14px;
        height: 14px
    }

    .c3_purchase_history_text {
        margin-top: 20px;
        margin-bottom: 8px;
        padding: 0;
        font-size: 20px
    }

    .c3_profile_credits_your_cards_add_new_btn span span {
        display: none
    }

    .purchase-history .all-tabel h3 {
        padding-left: 10px;
        font-size: 15px
    }

    .c3_profile_credits_your_cards+.c3_profile_credits_your_cards+.c3_profile_credits_balance .c3_profile_credits_balance_get_creds_btn {
        width: 80px;
        height: 38px
    }

    .c3_profile_credits_your_cards+.c3_profile_credits_your_cards+.c3_profile_credits_balance .c3_profile_credits_balance_get_creds_btn span span {
        display: none
    }
}

@media screen and (max-width: 370px) {
    .c3_profile_credits_your_cards_empty_card {
        font-size: 10px;
        width: 100%;
        margin-bottom: 5px
    }

    .c3_profile_credits_your_cards_add_new_btn {
        margin: 0 auto
    }
}

@media screen and (max-width: 899px)and (max-height: 450px)and (min-width: 420px) {
    .mob_hor_scroll {
        height: 100vh;
        height: calc(1vh*100);
        height: calc(var(--vh, 1vh)*100);
        overflow-y: auto
    }

    .c3_profile_credits_wrap {
        margin-top: 0
    }

    .c3_header {
        width: 250px;
        padding-bottom: 0;
        padding-top: 0
    }

    .header-menu {
        padding-bottom: 16px;
        padding-top: 16px
    }

    .profile_header_menu_close {
        right: -30px
    }

    .column-3 main {
        padding-top: 0
    }

    .mp_slider_wrap {
        width: calc(100vw - 193px)
    }
}

@media screen and (max-width: 1920px) {
    .column-3 .head-links {
        padding-right: 340px;
        max-width: 100%;
        padding-left: 225px
    }
}

@media screen and (max-width: 1800px) {
    .column-3 .head-links {
        max-width: 930px;
        padding-left: 0;
        padding-right: 100px;
        left: 0;
        right: 0;
        margin: auto
    }

    .column-3 .head-links a {
        flex-direction: column;
        justify-content: center;
        padding-top: 7px;
        padding-bottom: 7px;
        padding: 7px 2px;
        max-width: 93px;
        text-align: center;
        padding-left: 0;
        min-height: 89px
    }

    .column-3 .head-links h5 {
        font-size: 14px
    }

    .column-3 .head-links img {
        margin-right: 0;
        margin-bottom: 5px
    }
}

@media screen and (max-width: 1399px) {
    .c4_item_name {
        font-size: 14px
    }

    .c4_item_photo_wrap {
        margin-right: 10px
    }

    .message .c4_item_text {
        width: 105px
    }

    .column-3 .head-links {
        max-width: 760px;
        padding-right: 30px
    }
}

@media screen and (max-width: 1199px) {
    .column-3 .pages {
        position: fixed;
        left: 10px;
        top: 100px;
        z-index: 80;
        background: #fff;
        box-shadow: 0px 6px 12px rgba(47, 43, 99, .16);
        border-radius: 10px;
        width: 60px;
        max-width: 100%;
        min-height: 36px
    }

    .column-3 .head-links {
        top: 0;
        width: 198px;
        max-width: 100%;
        left: auto;
        right: 0;
        position: fixed;
        display: flex;
        flex-direction: column;
        padding: 0;
        transition: .5s;
        transform: translate(100%, 0);
        padding-top: 10px;
        margin: 0;
        z-index: 100
    }

    .column-3 .head-links .c1_close {
        display: none;
        width: 30px;
        height: 30px;
        background-image: url(static/media/cross_white.269dc927b619af4d00f7.svg);
        background-size: 20px 20px;
        background-position: center;
        position: absolute;
        left: -40px;
        top: 10px;
        z-index: 100;
        background-repeat: no-repeat;
        cursor: pointer;
        visibility: hidden
    }

    .column-3 .head-links a {
        flex-direction: row;
        padding-left: 10px;
        min-height: auto;
        max-width: 170px;
        justify-content: flex-start
    }

    .column-3 .head-links img {
        margin-right: 7px;
        margin-bottom: 0
    }

    .column-3 .head-links h5 {
        text-align: left
    }

    .column-3 .head-links-open {
        transform: translate(0, 0)
    }

    .column-3 .pagesOpenActive {
        left: 200px
    }

    .pagesOpen img {
        position: relative;
        z-index: 100
    }

    .scrollActive {
        overflow-y: hidden
    }
}

@media screen and (max-width: 789px) {
    .column-3 .head-links {
        margin: 0 auto
    }
}

@media screen and (max-width: 599px) {
    .column-3 .head-links {
        justify-content: space-around
    }

    .column-3 .head-links a {
        max-width: 140px
    }

    .column-3 .head-links h5 {
        font-size: 14px
    }
}

.styles_credits_page_scroll__7ZQ2s {
    flex: 1 1;
    overflow-y: auto;
    padding-bottom: 30px;
    margin-right: 10px;
    padding-right: 12px;
    padding-left: 25px
}

@media screen and (max-width: 599px) {
    .styles_credits_page_scroll__7ZQ2s {
        margin-right: 4px;
        padding-right: 7px;
        padding-left: 10px;
        padding-bottom: 0
    }
}

.styles_credits_page_scroll__7ZQ2s::-webkit-scrollbar {
    width: 3px;
    background: #fff;
    border-radius: 3px
}

.styles_credits_page_scroll__7ZQ2s::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 3px
}

.styles_auto_top_up_wrap__TObs\+ {
    padding: 24px;
    margin-top: 15px;
    background: #fff;
    box-shadow: 0 6px 12px rgba(47, 43, 99, .16);
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

@media screen and (max-width: 699px) {
    .styles_auto_top_up_wrap__TObs\+ {
        flex-direction: column
    }
}

@media screen and (max-width: 599px) {
    .styles_auto_top_up_wrap__TObs\+ {
        padding: 22px 10px
    }
}

@media screen and (max-width: 599px) {
    .styles_auto_top_up_left__DXXUn {
        width: 100%
    }
}

.styles_top_up_title__HvBJ6 {
    display: flex;
    align-items: center;
    margin-bottom: 16px;
    font-weight: 600;
    font-size: 18px;
    color: #00317b
}

@media screen and (max-width: 1399px) {
    .styles_top_up_title__HvBJ6 {
        font-size: 16px
    }
}

@media screen and (max-width: 599px) {
    .styles_top_up_title__HvBJ6 {
        font-size: 14px;
        justify-content: center
    }
}

.styles_top_up_title__HvBJ6 svg {
    width: 32px;
    height: 32px;
    margin-right: 16px;
    fill: #01327a
}

@media screen and (max-width: 1399px) {
    .styles_top_up_title__HvBJ6 svg {
        width: 30px;
        height: 30px;
        margin-right: 12px
    }
}

@media screen and (max-width: 599px) {
    .styles_top_up_title__HvBJ6 svg {
        width: 28px;
        height: 28px;
        margin-right: 8px
    }
}

.styles_top_up_button__ig-Qu {
    width: 297px;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    font-weight: 600;
    font-size: 16px;
    border-radius: 4px;
    cursor: pointer
}

@media screen and (max-width: 1399px) {
    .styles_top_up_button__ig-Qu {
        font-size: 14px;
        height: 42px;
        width: 270px
    }
}

@media screen and (max-width: 699px) {
    .styles_top_up_button__ig-Qu {
        margin-left: auto;
        margin-right: auto
    }
}

@media screen and (max-width: 599px) {
    .styles_top_up_button__ig-Qu {
        height: 40px;
        max-width: 100%;
        font-size: 12px
    }
}

.styles_auto_top_up_subscribe__gmLEJ {
    display: flex;
    align-items: center
}

@media screen and (max-width: 699px) {
    .styles_auto_top_up_subscribe__gmLEJ {
        margin-top: 24px
    }
}

.styles_top_up_subscribe_title__Qa8io {
    font-weight: 600;
    font-size: 18px;
    color: #8f9cad;
    margin-right: 16px
}

@media screen and (max-width: 1399px) {
    .styles_top_up_subscribe_title__Qa8io {
        font-size: 16px
    }
}

@media screen and (max-width: 599px) {
    .styles_top_up_subscribe_title__Qa8io {
        font-size: 14px
    }
}

.styles_top_up_subscribe_switch__kufdT input {
    display: none
}

.styles_top_up_subscribe_switch__kufdT input:checked+label:before {
    left: 16px;
    background-color: #00317b
}

.styles_top_up_subscribe_switch__kufdT label {
    display: block;
    width: 31px;
    height: 18px;
    background-color: #e7f0fa;
    border-radius: 19px;
    position: relative;
    cursor: pointer
}

.styles_top_up_subscribe_switch__kufdT label:before {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 50%;
    left: 3px;
    transform: translateY(-50%);
    background-color: #a9bed3;
    border-radius: 50%;
    transition: .3s
}

.styles_credits_table_wrap__YTAta {
    flex: 1 1;
    margin-top: 24px;
    display: flex;
    flex-direction: column
}

.styles_credits_table_title__dOnCS {
    font-weight: 600;
    font-size: 24px;
    color: #446077;
    margin-bottom: 28px
}

.styles_credits_table_mob_hor__1\+fCi {
    margin-right: -10px;
    display: flex;
    flex-direction: column;
    overflow-y: hidden
}

.styles_credits_table_head__JAPjl {
    height: 65px;
    background-color: #ebedfa;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    margin-right: 10px
}

.styles_credits_table_head_item__u-cvC {
    text-align: center;
    min-width: max-content;
    font-weight: 600;
    font-size: 18px;
    color: #474f5c
}

.styles_credits_table_head_item__u-cvC.styles_date__3lp49 {
    width: 12%
}

.styles_credits_table_head_item__u-cvC.styles_credits__LhbWO {
    width: 28%
}

.styles_credits_table_head_item__u-cvC.styles_card__yqEsh {
    width: 30%
}

.styles_credits_table_head_item__u-cvC.styles_price__BD-KJ {
    width: 30%
}

.styles_credits_table_list_wrap__HgMso {
    flex: 1 1;
    overflow-y: auto;
    padding-right: 7px
}

.styles_credits_table_list_wrap__HgMso::-webkit-scrollbar {
    width: 3px;
    background: #fff;
    border-radius: 3px
}

.styles_credits_table_list_wrap__HgMso::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 3px
}

.styles_credits_table_list__sEeCW {
    height: max-content
}

.styles_credits_table_date_row__Az7sA {
    height: 55px;
    display: flex;
    align-items: center;
    padding-left: 19px;
    font-weight: 600;
    font-size: 16px;
    color: #446077
}

.styles_row_color_blue__DXikC {
    background-color: #f7f8fd
}

.styles_row_color_white__WSYSx {
    background-color: #fff
}

.styles_credits_table_row__eiZFH {
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: space-around
}

.styles_credits_table_row__eiZFH:first-child {
    border-radius: 5px 5px 0 0
}

.styles_credits_table_row__eiZFH:first-child:last-child {
    border-radius: 5px
}

.styles_credits_table_row__eiZFH:last-child {
    border-radius: 0 0 5px 5px
}

.styles_credits_table_list_col__jXWPZ {
    text-align: center;
    min-width: max-content;
    font-size: 18px
}

.styles_credits_table_list_col__jXWPZ:nth-child(2n-1) {
    font-weight: 500;
    color: #474f5c
}

.styles_credits_table_list_col__jXWPZ:nth-child(2n) {
    font-weight: 600;
    color: #720066
}

.styles_credits_table_list_col__jXWPZ.styles_date__3lp49 {
    width: 12%
}

.styles_credits_table_list_col__jXWPZ.styles_credits__LhbWO {
    width: 28%
}

.styles_credits_table_list_col__jXWPZ.styles_card__yqEsh {
    width: 30%
}

.styles_credits_table_list_col__jXWPZ.styles_price__BD-KJ {
    width: 30%
}

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

    .styles_credits_table_head_item__u-cvC,
    .styles_credits_table_list_col__jXWPZ {
        font-size: 16px
    }

    .styles_credits_table_head__JAPjl {
        height: 45px
    }

    .styles_credits_table_row__eiZFH,
    .styles_credits_table_date_row__Az7sA {
        height: 45px
    }
}

@media screen and (max-width: 999px) {
    .styles_credits_table_wrap__YTAta {
        margin-top: 30px
    }

    .styles_credits_table_title__dOnCS {
        margin-bottom: 16px;
        font-size: 20px
    }
}

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

    .styles_credits_table_head_item__u-cvC,
    .styles_credits_table_list_col__jXWPZ {
        font-size: 14px
    }
}

@media screen and (max-width: 599px) {
    .styles_credits_table_wrap__YTAta {
        margin-top: 20px
    }

    .styles_credits_table_title__dOnCS {
        margin-bottom: 8px;
        font-size: 18px
    }

    .styles_credits_table_head_item__u-cvC,
    .styles_credits_table_list_col__jXWPZ {
        font-size: 12px
    }

    .styles_credits_table_mob_hor__1\+fCi {
        overflow-x: auto;
        margin-right: 0
    }

    .styles_credits_table_head__JAPjl,
    .styles_credits_table_list_wrap__HgMso {
        min-width: 450px
    }

    .styles_credits_table_head__JAPjl {
        margin-right: 0
    }

    .styles_credits_table_list_wrap__HgMso {
        margin-right: 0;
        padding-right: 0
    }

    .styles_credits_table_head_item__u-cvC.styles_date__3lp49 {
        width: 17%
    }

    .styles_credits_table_head_item__u-cvC.styles_price__BD-KJ {
        width: 25%
    }

    .styles_credits_table_list_col__jXWPZ.styles_date__3lp49 {
        width: 17%
    }

    .styles_credits_table_list_col__jXWPZ.styles_price__BD-KJ {
        width: 25%
    }

    .styles_credits_table_date_row__Az7sA {
        font-size: 14px;
        padding-left: 10px
    }
}

@media screen and (max-width: 580px) {
    .styles_credits_table_wrap__YTAta {
        padding: 0 0 20px;
        flex: none
    }
}

@media screen and (max-height: 750px) {
    .styles_credits_table_wrap__YTAta {
        overflow: visible
    }
}

.all-contact-re {
    overflow-y: auto;
    padding-bottom: 20px
}

img.copy {
    cursor: pointer
}

.all-contact-re::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 7px
}

.all-contact-re::-webkit-scrollbar {
    width: 3px;
    background: #f7f8fd;
    border-radius: 5px;
    margin-right: 3px
}

.first-link-show .filter {
    display: flex;
    align-items: center;
    padding-left: 26px;
    padding-top: 30px;
    padding-bottom: 25px
}

.first-link-show .filter div {
    padding: 8px;
    font-weight: 600;
    font-size: 18px;
    cursor: pointer;
    margin-left: 8px;
    border: 1px solid rgba(0, 0, 0, 0);
    color: #446077;
    transition: .5s
}

.first-link-show .filter .active {
    border: 1px solid #446077;
    border-radius: 5px
}

.first-link-show .filter div:hover {
    border: 1px solid #446077;
    border-radius: 5px;
    cursor: pointer
}

.first-link-show .filter p {
    font-weight: 600;
    font-size: 18px;
    margin-right: 12px;
    color: #00317b
}

.all-contact-re .all-info {
    display: flex;
    flex-direction: column
}

.all-contact-re .all-humens {
    display: flex;
    flex-direction: column
}

.all-contact-re .all-humens::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 7px
}

.all-contact-re .all-humens::-webkit-scrollbar {
    width: 3px;
    background: #f7f8fd;
    border-radius: 5px;
    margin-right: 3px
}

.all-contact-re .humen {
    display: flex;
    align-items: center;
    padding-top: 15px;
    padding-bottom: 14px;
    padding-left: 24px;
    padding-right: 22px;
    background: #fff;
    box-shadow: 0px 6px 12px rgba(47, 43, 99, .16);
    border-radius: 10px
}

.all-contact-re .humen:not(:first-child) {
    margin-top: 18px
}

.all-contact-re .humen .avatarInfo {
    display: flex;
    align-items: center;
    width: 280px;
    max-width: 100%;
    padding-bottom: 7px;
    padding-top: 6px;
    flex: none
}

.all-contact-re .humen .avatarInfo .id {
    color: #828282;
    font-weight: normal;
    font-size: 12px;
    margin-bottom: 4px
}

.all-contact-re .humen .avatarInfo h3 {
    font-weight: bold;
    font-size: 18px;
    color: #446077
}

.all-contact-re .humen .avatarInfo .country {
    display: flex;
    align-items: center;
    margin-top: 4px
}

.all-contact-re .humen .avatarInfo .country p {
    font-weight: 500;
    font-size: 12px;
    display: flex;
    align-items: center;
    color: #828282
}

.all-contact-re .humen .avatarInfo .country img {
    width: 20px;
    height: 14px;
    margin-right: 6px;
    border-radius: 3px
}

.all-contact-re .humen .avatarInfo .avatar {
    width: 72px;
    max-width: 100%;
    position: relative;
    margin-right: 13px
}

.all-contact-re .humen .avatarInfo .avatar:after {
    content: "";
    width: 12px;
    height: 12px;
    display: block;
    position: absolute;
    bottom: 1.6px;
    right: 6px;
    background: #27ae60;
    border-radius: 50%;
    border: 1.6px solid #fff
}

.all-contact-re .humen .avatarInfo .avatar img {
    width: 100%;
    border-radius: 50%;
    max-height: 72px
}

.all-contact-re .humen .requestDate {
    width: 277px;
    max-width: 100%;
    display: flex;
    align-items: center
}

.all-contact-re .humen .stnPar {
    color: rgba(51, 51, 51, .8);
    font-weight: 500;
    font-size: 16px;
    margin-right: 30px
}

.all-contact-re .humen .someDate {
    color: #5c5c5c;
    font-weight: 600;
    font-size: 16px
}

.all-contact-re .humen .status {
    width: 200px;
    max-width: 100%;
    display: flex;
    align-items: center;
    flex: none
}

.all-contact-re .humen .nameStatus {
    color: #446077;
    font-weight: 600;
    font-size: 18px;
    margin-right: 14px;
    text-transform: uppercase
}

.all-contact-re .humen .someStatus {
    font-weight: 600;
    font-size: 18px
}

.all-contact-re .humen .appr {
    color: #27ae60
}

.all-contact-re .humen .decl {
    color: #eb5757
}

.all-contact-re .humen .proc {
    color: #00317b
}

.all-contact-re .humen .emailInfo {
    width: 100%;
    display: flex;
    align-items: center;
    position: relative;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-right: 32px;
    margin-top: 20px
}

.all-contact-re .humen .emailInfo .email {
    margin-left: auto;
    display: flex;
    align-items: center
}

.all-contact-re .humen .emailInfo .requestDate {
    width: 158px;
    max-width: 100%;
    margin-right: 0
}

.copy2 {
    position: relative;
    top: 7px
}

.all-contact-re .humen .emailInfo .whoEmail {
    font-weight: 600;
    font-size: 18px;
    color: #446077;
    width: 190px;
    max-width: 100%;
    width: 230px;
    position: relative
}

.all-contact-re .humen .emailInfo .someEmail {
    font-weight: 600;
    font-size: 16px;
    color: #5c5c5c
}

.all-contact-re .humen .emailInfo .copy {
    width: 17px;
    margin-left: 20px
}

.all-contact-re .humen .bigText {
    width: 454px;
    max-width: 100%
}

.all-contact-re .humen .bigText h4 {
    color: #446077;
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 6px
}

.all-contact-re .humen .bigText p {
    font-weight: normal;
    font-size: 14px;
    color: rgba(51, 51, 51, .8)
}

.meetingRequestItemRight {
    display: flex;
    flex-wrap: wrap
}

@media screen and (max-width: 1899px) {
    .all-contact-re .humen .requestDate {
        width: 245px
    }
}

@media screen and (max-width: 1849px) {
    .humen_right_block {
        flex-wrap: wrap
    }

    .all-contact-re .humen .requestDate {
        width: 50%
    }

    .all-contact-re .humen .status {
        width: 50%
    }

    .all-contact-re .humen .emailInfo {
        width: 100%;
        padding-right: 0
    }

    .all-contact-re .humen .emailInfo .requestDate {
        margin-bottom: 0
    }

    .all-contact-re .humen .emailInfo .whoEmail {
        position: static;
        width: auto;
        margin-right: 19px
    }

    .all-contact-re .humen .bigText {
        width: 100%;
        margin-top: 23px
    }

    .all-contact-re .humen {
        height: 137px
    }
}

@media screen and (max-width: 1599px) {
    .all-contact-re .humen .emailInfo {
        flex-wrap: wrap
    }

    .all-contact-re .humen .emailInfo .email {
        width: calc(100% - 37px);
        margin-top: 10px
    }
}

@media screen and (max-width: 1399px) {
    .all-contact-re .humen {
        flex-wrap: wrap;
        height: auto
    }

    .all-contact-re .humen .avatarInfo {
        width: 100%;
        margin-bottom: 15px
    }
}

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

    .all-contact-re .humen .requestDate,
    .all-contact-re .humen .status,
    .all-contact-re .humen .emailInfo .requestDate {
        width: 100%
    }

    .all-contact-re .humen .requestDate {
        margin-bottom: 16px
    }

    .all-contact-re .humen .emailInfo .requestDate {
        margin-top: 16px
    }

    .all-contact-re .humen .emailInfo .email {
        margin-top: 16px
    }

    .first-link-show .filter {
        flex-wrap: wrap;
        padding: 0
    }

    .all-contact-re .humen .stnPar {
        font-size: 14px;
        margin-right: 20px
    }

    .all-contact-re .humen .someDate {
        font-size: 14px
    }

    .all-contact-re .humen .nameStatus {
        font-size: 14px
    }

    .all-contact-re .humen .someStatus {
        font-size: 14px
    }

    .all-contact-re .humen .emailInfo .whoEmail {
        font-size: 14px;
        width: 100%
    }

    .all-contact-re .humen .avatarInfo .avatar {
        width: 50px
    }

    .all-contact-re .humen .avatarInfo .avatar:after {
        width: 10px;
        height: 10px;
        right: 2px;
        bottom: 2px;
        border-width: 2px
    }

    .all-contact-re .humen .avatarInfo .id {
        font-size: 10px
    }

    .all-contact-re .humen .avatarInfo h3 {
        font-size: 14px
    }

    .all-contact-re .humen .avatarInfo .country p {
        font-size: 10px
    }

    .all-contact-re .humen .bigText {
        margin-top: 16px
    }

    .all-contact-re .humen .avatarInfo .country img {
        width: auto;
        height: 10px
    }
}

@media screen and (max-width: 360px) {
    .all-contact-re .humen .emailInfo .email {
        display: block
    }
}

.c3_profile_head {
    height: 100px;
    width: 100%
}

.edit-profile-column {
    background-color: #f4f4f4;
    position: relative
}

.popup_manprof_change_email_item .popup_manprof_change_password_input {
    padding-right: 17px
}

.c3_profile_support_wrap {
    padding: 40px 10px 0 0
}

.c3_profile_support_wrap2 {
    padding-left: 24px;
    padding-right: 14px;
    height: calc(100vh - 140px);
    overflow-y: auto
}

.c3_profile_support_wrap2::-webkit-scrollbar {
    width: 3px;
    background: #fff;
    border-radius: 22px
}

.c3_profile_support_wrap2::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 9px
}

.c3_profile_support_list_date {
    font-weight: 600;
    font-size: 24px;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #446077;
    margin-bottom: 21px
}

.c3_profile_support_item_wrap+.c3_profile_support_list_date {
    margin-top: 34px
}

.c3_profile_support_item_wrap {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex
}

.c3_profile_support_item_wrap.item_left {
    justify-content: flex-start
}

.c3_profile_support_item_wrap.item_right {
    justify-content: flex-end
}

.c3_profile_support_item {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    box-shadow: 0px 6px 12px rgba(47, 43, 99, .16);
    border-radius: 10px;
    padding: 20px 23px 21px 21px;
    margin-bottom: 16px;
    width: 90%
}

.item_left .c3_profile_support_item {
    background: #e3ecfc
}

.item_right .c3_profile_support_item {
    background-color: #fff
}

.c3_profile_support_item_from {
    text-align: center;
    width: 80px;
    margin-right: 31px;
    flex: none
}

.c3_profile_support_item_from img {
    width: 56px;
    height: 56px;
    border-radius: 100%;
    object-fit: cover;
    margin-bottom: 11px
}

.c3_profile_support_item_name {
    font-size: 16px;
    color: #5c5c5c
}

.c3_profile_support_item_name_status {
    font-size: 10px;
    color: rgba(51, 51, 51, .5)
}

.c3_profile_support_item_content {
    flex: 1 1
}

.c3_profile_support_item_content_head {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center
}

.c3_profile_support_item_subject {
    font-weight: 600;
    font-size: 18px;
    letter-spacing: .01em;
    color: #5c5c5c
}

.c3_profile_support_item_req_id {
    font-size: 12px;
    letter-spacing: -0.03em;
    color: rgba(51, 51, 51, .7)
}

.c3_profile_support_item_text {
    font-size: 16px;
    line-height: 24px;
    color: rgba(51, 51, 51, .9);
    margin-top: 5px
}

.c3_profile_support_item_time {
    text-align: right;
    font-size: 12px;
    letter-spacing: -0.03em;
    color: rgba(51, 51, 51, .7);
    margin-top: 2px
}

.c3_profile_support_item_media {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin-top: 5px
}

.c3_profile_support_item_media img {
    width: 130px;
    height: 73px;
    object-fit: cover;
    border-radius: 5px;
    margin-right: 10px
}

.popup_new_appeal {
    display: none;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    width: 100%;
    height: 100vh;
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(55, 78, 108, .32);
    z-index: 9999
}

.popup_new_appeal.active {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex
}

.popup_new_appeal_wrap {
    width: 941px;
    max-width: calc(100% - 30px);
    background: #fff;
    box-shadow: 0px 6px 12px rgba(0, 0, 0, .16);
    border-radius: 10px;
    padding: 32px 36px 36px;
    position: relative
}

.popup_new_appeal_title {
    font-weight: 600;
    font-size: 24px;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #446077;
    text-align: center
}

.popup_new_appeal_row {
    margin-bottom: 24px
}

.popup_new_appeal_topic {
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #5c5c5c;
    margin-bottom: 8px
}

.popup_new_appeal_textarea {
    display: block;
    width: 100%;
    height: 243px;
    border: none;
    background-color: #f4f4f4;
    border-radius: 4px;
    outline: none;
    resize: none;
    padding: 5px 12px
}

.popup_new_appeal_send_btn {
    width: 174px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    background: linear-gradient(90.52deg, #00317b 0%, #720066 100%);
    border-radius: 4px;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: .01em;
    color: #fff;
    margin-left: auto;
    cursor: pointer
}

.popup_new_appeal_close {
    position: absolute;
    right: 14px;
    top: 14px;
    cursor: pointer;
    padding: 5px
}

.popup_new_appeal_close img {
    display: block;
    width: 20px;
    opacity: .5
}

.popup_new_appeal_select .choices__list--single .choices__item {
    width: 100%;
    height: 42px;
    line-height: 44px;
    background-color: #f4f4f4;
    border-radius: 5px;
    font-weight: 500;
    font-size: 14px;
    color: rgba(51, 51, 51, .5);
    padding: 0px 12px;
    position: relative;
    outline: none;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, .05)
}

.popup_new_appeal_select .choices__list--dropdown .choices__item {
    width: 100%;
    height: 42px;
    line-height: 42px;
    background-color: #f4f4f4;
    font-weight: 500;
    font-size: 14px;
    color: rgba(51, 51, 51, .8);
    padding: 0 12px;
    outline: none;
    margin-bottom: 2px
}

.popup_new_appeal_select .choices__list--dropdown {
    background-color: #f4f4f4;
    border-radius: 0 0 5px 5px;
    box-shadow: 0px 6px 12px rgba(47, 43, 99, .16);
    padding: 0 0 12px;
    max-height: 360px
}

.popup_new_appeal_select .choices__list--dropdown .is-highlighted {
    background-color: #e3ecfc
}

.popup_new_appeal_select .is-open .choices__list--single .choices__item {
    border-radius: 5px 5px 0 0;
    box-shadow: none;
    position: relative;
    z-index: 3
}

.popup_new_appeal_select .is-open .choices__list--dropdown {
    z-index: 2
}

.popup_new_appeal_select .choices__list--single.has-selected .choices__item {
    color: #00317b
}

.popup_new_appeal_select .choices__item--disabled {
    display: none
}

.popup_new_appeal_select .choices__list::-webkit-scrollbar {
    width: 3px;
    background: #fff;
    border-radius: 5px
}

.popup_new_appeal_select .choices__list::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 7px
}

.c3_profile_gifts_wrap {
    padding: 16px 16px 0 0;
    height: 100%
}

.c3_profile_gifts_wrap2 {
    height: 100%;
    overflow-y: auto;
    padding: 0 14px 16px 24px
}

.c3_profile_gifts_wrap2::-webkit-scrollbar {
    width: 3px;
    background: #fff;
    border-radius: 22px
}

.c3_profile_gifts_wrap2::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 9px
}

.c3_profile_filters {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    margin-bottom: 25px
}

.c3_profile_filters_title {
    font-weight: 600;
    font-size: 18px;
    line-height: 140%;
    color: #00317b;
    margin-right: 17px
}

.c3_profile_filters_item {
    padding: 5px 10px 3px;
    font-size: 18px;
    line-height: 140%;
    color: #446077;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px;
    cursor: pointer
}

.c3_profile_filters_item.active {
    border-color: #446077
}

.c3_profile_gifts_item {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #fff;
    padding: 24px;
    box-shadow: 0px 6px 12px rgba(47, 43, 99, .16);
    border-radius: 10px;
    margin-bottom: 16px
}

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

.c3_profile_gifts_item_gift_photo {
    width: 193px;
    height: 193px;
    object-fit: cover;
    margin-right: 24px;
    border-radius: 5px;
    grid-area: pr_gift_item_photo
}

.c3_profile_gifts_item_right {
    flex: 1 1;
    -ms-align-self: flex-start;
    align-self: flex-start;
    padding-top: 20px
}

.c3_profile_gifts_item_top {
    display: grid;
    grid-template-areas: "pr_gift_item_photo pr_gift_item_id pr_gift_item_id pr_gift_item_id" "pr_gift_item_photo pr_gift_item_info pr_gift_item_to pr_gift_item_photos";
    grid-template-columns: 217px minmax(200px, 383px) 1fr 346px;
    grid-template-rows: 24px 169px;
    width: 100%;
    justify-content: space-between
}

.c3_profile_gifts_item_id {
    font-weight: 500;
    font-size: 12px;
    color: #5c5c5c;
    margin-bottom: 9px;
    width: 100%;
    grid-area: pr_gift_item_id
}

.c3_profile_gifts_item_main_info {
    grid-area: pr_gift_item_info
}

.c3_profile_gifts_item_content {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 24px;
    border-bottom: 1px solid rgba(51, 51, 51, .1)
}

.c3_profile_gifts_item_gift_name {
    font-weight: 600;
    font-size: 20px;
    color: #720066;
    width: 280px;
    margin-bottom: 9px
}

.c3_profile_gifts_item_gift_price {
    font-weight: 500;
    font-size: 16px;
    color: #5c5c5c
}

.c3_profile_gifts_item_gift_price span {
    font-weight: 600;
    margin-left: 16px
}

.c3_profile_gifts_item_to {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    grid-area: pr_gift_item_to;
    padding-bottom: 50px
}

.c3_profile_gifts_item_to_text {
    font-weight: 500;
    font-size: 18px;
    color: rgba(51, 51, 51, .8);
    margin-right: 18px
}

.c3_profile_gifts_item_to_photo {
    margin-right: 14px
}

.c3_profile_gifts_item_to_photo img {
    width: 72px;
    height: 72px;
    border-radius: 100%;
    object-fit: cover;
    display: block
}

.c3_profile_gifts_item_to_id {
    font-size: 12px;
    color: #828282
}

.c3_profile_gifts_item_to_name {
    font-weight: bold;
    font-size: 18px;
    line-height: 34px;
    color: #446077
}

.c3_profile_gifts_item_to_place {
    font-weight: 500;
    font-size: 12px;
    color: #828282
}

.c3_profile_gifts_item_to_place img {
    width: 16px
}

.c3_profile_gifts_item_girls_photos {
    grid-area: pr_gift_item_photos
}

.c3_profile_gifts_item_girls_photos_text {
    font-weight: 600;
    font-size: 18px;
    color: #446077;
    margin-bottom: 11px
}

.c3_profile_gifts_item_girls_photos_list {
    display: flex;
    padding-right: 26px;
    overflow-x: auto;
    padding-bottom: 5px;
    list-style: none
}

.c3_profile_gifts_item_girls_photos_list::-webkit-scrollbar {
    height: 5px;
    background: #fff;
    border-radius: 3px
}

.c3_profile_gifts_item_girls_photos_list::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 3px
}

.c3_profile_gifts_item_girls_photos_list img,
.c3_profile_gifts_item_girls_photos_list li {
    width: auto;
    height: 72px;
    border-radius: 5px;
    margin-right: 7px;
    cursor: pointer
}

.c3_profile_gifts_item_girls_photos_list img:last-child,
.c3_profile_gifts_item_girls_photos_list li:last-child {
    margin-right: 0
}

.c3_profile_gifts_item_bottom {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    width: 100%;
    margin-left: 217px;
    margin-top: -43px;
    border-top: 1px solid rgba(51, 51, 51, .1);
    padding-top: 21px;
    justify-content: space-between
}

.c3_profile_gifts_item_gift_date {
    font-weight: 500;
    font-size: 16px;
    color: rgba(51, 51, 51, .8)
}

.c3_profile_gifts_item_gift_date span {
    margin-left: 18px;
    font-weight: 600;
    color: #5c5c5c
}

.c3_profile_gifts_item_gift_date.date_delivered {
    width: 346px
}

.c3_profile_gifts_item_gift_status {
    font-weight: 600;
    font-size: 18px;
    color: #446077;
    text-transform: uppercase;
    width: auto
}

.c3_profile_gifts_item_gift_status span {
    margin-left: 18px;
    text-transform: none
}

.c3_profile_gifts_item_gift_status.approved span {
    color: #27ae60
}

.c3_profile_gifts_item_gift_status.decline span {
    color: #eb5757
}

.c3_profile_gifts_item_gift_status.wip span {
    color: #00317b
}

.c3_profile_gifts_item_decline_reason {
    width: 346px;
    margin-top: -30px;
    grid-area: pr_gift_item_photos
}

.c3_profile_gifts_item_decline_reason_title {
    font-weight: 600;
    font-size: 18px;
    color: #446077;
    margin-bottom: 5px
}

.c3_profile_gifts_item_decline_reason_text {
    font-size: 14px;
    line-height: 19px;
    color: rgba(51, 51, 51, .8)
}

.c3_profile_gifts_item_empty_third {
    width: 346px;
    grid-area: pr_gift_item_photos
}

.c3_profile_webcam_wrap {
    padding: 28px 10px 0 0
}

.c3_profile_webcam_wrap2 {
    height: calc(100vh - 128px);
    overflow-y: auto;
    padding: 0 14px 0 24px
}

.c3_profile_webcam_wrap2::-webkit-scrollbar {
    width: 3px;
    background: #fff;
    border-radius: 22px
}

.c3_profile_webcam_wrap2::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 9px
}

.c3_profile_webcam_list_item {
    padding: 24px;
    background-color: #fff;
    box-shadow: 0px 6px 12px rgba(47, 43, 99, .16);
    border-radius: 10px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    margin-bottom: 16px
}

.c3_profile_webcam_list_item_girl {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    width: 277px
}

.c3_profile_webcam_list_item_rigth {
    flex: 1 1
}

.c3_profile_webcam_list_item_top {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between
}

.c3_profile_webcam_list_item_span_text {
    font-weight: 500;
    font-size: 16px;
    color: rgba(51, 51, 51, .8)
}

.c3_profile_webcam_list_item_span_text br {
    display: none
}

.c3_profile_webcam_list_item_span_text.c3_profile_webcam_list_item_request_date {
    width: 290px
}

.c3_profile_webcam_list_item_span_text.c3_profile_webcam_list_item_call_dur {
    width: 290px
}

.c3_profile_webcam_list_item_span_text span {
    font-weight: 600;
    color: #5c5c5c;
    margin-left: 18px
}

.c3_profile_webcam_list_item_preferable {
    width: 413px
}

.c3_profile_webcam_list_item_pref_date {
    margin-bottom: 13px
}

.c3_profile_webcam_list_item_bottom {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    margin-top: 18px;
    padding-top: 12px;
    border-top: 1px solid rgba(51, 51, 51, .1)
}

.c3_profile_webcam_list_item_appr_date {
    width: 413px
}

.c3_profile_webcam_list_item_top .c3_profile_gifts_item_gift_status {
    width: 197px
}

.c3_profile_webcam_list_item_decline_reason_title {
    font-weight: 600;
    font-size: 18px;
    color: #446077;
    flex: none;
    margin-right: 14px
}

.c3_profile_webcam_list_item_decline_reason_text {
    line-height: 24px;
    color: rgba(51, 51, 51, .8)
}

.c3_profile_edit_wrap {
    padding: 0 10px 0 0;
    padding-right: 10px
}

.c3_profile_edit_wrap2 {
    height: calc(100vh - 100px);
    height: calc(1vh*100 - 100px);
    height: calc(var(--vh, 1vh)*100 - 100px);
    overflow-y: auto;
    padding: 0 14px 30px 24px
}

.need_confirm_email .c3_profile_edit_wrap2 {
    height: calc(100vh - 180px);
    height: calc(1vh*100 - 180px);
    height: calc(var(--vh, 1vh)*100 - 180px)
}

.c3_profile_edit_wrap2::-webkit-scrollbar {
    width: 3px;
    background: #fff;
    border-radius: 22px
}

.c3_profile_edit_wrap2::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 9px
}

.c3_profile_edit_main_information_wrap {
    background-color: #fff;
    box-shadow: 0px 6px 12px rgba(47, 43, 99, .16);
    border-radius: 10px;
    padding: 32px 24px 24px;
    margin-bottom: 24px
}

.c3_profile_edit_block {
    margin-top: 50px
}

.c3_profile_edit_block_item .cl2h_tab_wide_filter_row2 {
    height: 42px
}

.c3_profile_edit_block_title {
    font-weight: 600;
    font-size: 24px;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #446077;
    margin-bottom: 23px
}

.c3_profile_edit_block_list {
    display: grid;
    grid-template-columns: repeat(3, calc((100% - 50px) / 3));
    grid-gap: 25px
}

.c3_profile_edit_big_block_right .c3_profile_edit_block {
    grid-template-columns: repeat(2, 1fr);
    margin-top: 79px
}

.c3_profile_edit_block_item {
    position: relative;
    width: 100%
}

.c3_profile_edit_block_list .fill_data_form_select_item_wrap {
    width: 100%;
    margin: 0
}

.c3_profile_edit_block_item>label {
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #5c5c5c;
    margin-bottom: 10px;
    display: block;
    width: 100%
}

.c3_profile_edit_textarea_wrap {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between
}

.c3_profile_edit_textarea_item {
    width: calc(50% - 19px)
}

.c3_profile_edit_textarea_wrap2 {
    background-color: #f4f4f4;
    padding: 22px 9px 22px 22px
}

.c3_profile_edit_textarea {
    display: block;
    border: none;
    width: 100%;
    height: 428px;
    background-color: #f4f4f4;
    border-radius: 4px;
    resize: none;
    outline: none;
    font-size: 16px;
    line-height: 150%;
    color: #5c5c5c;
    padding-right: 10px
}

.c3_profile_edit_textarea::-webkit-scrollbar {
    width: 3px;
    background: #fff;
    border-radius: 22px
}

.c3_profile_edit_textarea::-webkit-scrollbar-thumb {
    background: #00317b;
    border-radius: 9px
}

.c3_profile_edit_block_subtitle {
    font-weight: 600;
    font-size: 22px;
    letter-spacing: .06em;
    color: #720066;
    margin-bottom: 23px
}

.c3_profile_edit_block_photo_list {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -o-flex-wrap: wrap;
    flex-wrap: wrap
}

.c3_profile_edit_block_photo_item {
    position: relative;
    margin-right: 15px;
    margin-bottom: 16px
}

.c3_profile_edit_block_photo_item:after {
    content: "";
    display: block;
    width: 167px;
    max-width: 50%;
    height: 100%;
    position: absolute;
    right: -1px;
    top: 0;
    background: linear-gradient(-90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%)
}

.c3_profile_edit_block_photo_item_img {
    height: 300px;
    width: auto;
    border-radius: 10px
}

.c3_profile_edit_block_photo_item.add_photo {
    width: 300px;
    height: 300px;
    background-color: #eee;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    -moz-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    cursor: pointer;
    border-radius: 10px
}

.c3_profile_edit_block_photo_item.add_photo:after {
    display: none
}

.c3_profile_edit_block_photo_item.add_photo span {
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    color: rgba(51, 51, 51, .6);
    margin-top: 16px
}

.c3_profile_edit_block_photo_item_close {
    position: absolute;
    right: 5px;
    top: 10px;
    padding: 5px;
    z-index: 2;
    cursor: pointer
}

.c3_profile_edit_block_photo_item_close img {
    display: block
}

.c3_profile_save_edit_btn {
    width: 363px;
    height: 57px;
    line-height: 57px;
    text-align: center;
    background: linear-gradient(90.8deg, #00317b 0%, #720066 100%);
    border-radius: 4px;
    font-weight: 600;
    font-size: 24px;
    letter-spacing: .01em;
    color: #fff;
    margin: 34px auto 0;
    cursor: pointer
}

.c3_profile_save_edit_btn:hover {
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24)
}

.c3_profile_save_edit_btn img {
    vertical-align: middle;
    margin-bottom: 4px;
    margin-right: 17px
}

.c3_profile_edit_big_block_head {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between
}

.c3_profile_edit_big_block_id {
    font-size: 18px;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #333
}

.c3_profile_edit_big_photo {
    width: calc((100% - 50px)/3);
    position: relative;
    margin-right: 25px;
    align-self: center
}

.c3_profile_edit_big_photo_wrap {
    position: relative;
    height: 100%
}

.c3_profile_edit_big_photo_wrap img {
    width: 100%;
    height: auto;
    max-height: 375px;
    object-fit: contain
}

.c3_profile_edit_big_photo_edit {
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 113px;
    background: linear-gradient(0deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    border-radius: 5px 5px 0px 0px;
    text-align: center;
    font-weight: 500;
    font-size: 18px;
    color: #333;
    padding-top: 63px;
    cursor: pointer
}

.c3_profile_edit_big_block_top {
    display: flex
}

.c3_profile_edit_big_block_row {
    position: relative;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin-bottom: 26px
}

.c3_profile_edit_big_block_right {
    position: relative;
    flex: 1 1
}

.c3_profile_edit_big_block_item {
    width: 410px
}

.c3_profile_edit_big_block_item_town {
    margin-left: 22px
}

.c3_profile_edit_big_block_item>label {
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #5c5c5c;
    margin-bottom: 7px;
    display: block;
    width: 100%
}

.c3_profile_edit_big_block_item input[type=text] {
    display: block;
    width: 100%;
    height: 60px;
    background: #f4f4f4;
    border-radius: 4px;
    padding: 0 10px 0 22px;
    font-weight: 600;
    font-size: 24px;
    line-height: 140%;
    color: #00317b;
    outline: none
}

.c3_profile_edit_big_block_item input:not(:placeholder-shown) {
    background-color: #e3ecfc
}

.c3_profile_edit_big_block_item.c3_profile_edit_big_block_email {
    margin-left: 22px;
    align-self: flex-end
}

.c3_profile_edit_big_block_item.c3_profile_edit_big_block_email input {
    font-size: 18px
}

.c3_profile_edit_block_item.half {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -o-flex-wrap: wrap;
    flex-wrap: wrap
}

.c3_profile_edit_block_item.half .cl2h_tab_wide_filter_item_wrap {
    width: 48%
}

.c3_profile_edit_block_item .choices__list--single .choices__item {
    width: 100%;
    height: 42px;
    line-height: 44px;
    background-color: #f4f4f4;
    border-radius: 5px;
    font-weight: 500;
    font-size: 14px;
    color: rgba(51, 51, 51, .5);
    padding: 0px 12px;
    position: relative;
    outline: none;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, .05)
}

.c3_profile_edit_block_item .choices__list--dropdown .choices__item {
    width: 100%;
    height: 42px;
    line-height: 42px;
    background-color: #f4f4f4;
    font-weight: 500;
    font-size: 14px;
    color: rgba(51, 51, 51, .8);
    padding: 0 12px;
    outline: none;
    margin-bottom: 2px
}

.c3_profile_edit_block_item .choices__list--dropdown {
    background-color: #f4f4f4;
    border-radius: 0 0 5px 5px;
    box-shadow: 0px 6px 12px rgba(47, 43, 99, .16);
    padding: 0 0 12px;
    max-height: 360px
}

.c3_profile_edit_block_item .choices__list--dropdown .is-highlighted {
    background-color: #e3ecfc
}

.c3_profile_edit_block_item .is-open .choices__list--single .choices__item {
    border-radius: 5px 5px 0 0;
    box-shadow: none;
    position: relative;
    z-index: 3
}

.c3_profile_edit_block_item .is-open .choices__list--dropdown {
    z-index: 2
}

.c3_profile_edit_block_item .choices__list--single.has-selected .choices__item {
    color: #00317b
}

.c3_profile_edit_block_item .choices__item--disabled {
    display: none
}

.c3_profile_edit_block_item .choices__list::-webkit-scrollbar {
    width: 3px;
    background: #fff;
    border-radius: 5px
}

.c3_profile_edit_block_item .choices__list::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 7px
}

.c3_profile_edit_big_block_item.date_of_birth {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -o-flex-wrap: wrap;
    flex-wrap: wrap
}

.c3_profile_edit_big_block_item.date_of_birth .choices:nth-child(2) {
    width: 100px
}

.c3_profile_edit_big_block_item.date_of_birth .choices:nth-child(3) {
    width: 145px
}

.c3_profile_edit_big_block_item.date_of_birth .choices:nth-child(4) {
    width: 145px
}

.c3_profile_edit_big_block_item .choices__list--single .choices__item {
    width: 100%;
    height: 60px;
    line-height: 64px;
    background-color: #f4f4f4;
    border-radius: 5px;
    font-weight: 500;
    font-size: 18px;
    color: rgba(51, 51, 51, .5);
    padding: 0px 12px;
    position: relative;
    outline: none;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, .05)
}

.c3_profile_edit_big_block_item .choices__list--dropdown .choices__item {
    width: 100%;
    height: 62px;
    line-height: 64px;
    background-color: #f4f4f4;
    font-weight: 500;
    font-size: 18px;
    color: rgba(51, 51, 51, .8);
    padding: 0 12px;
    outline: none;
    margin-bottom: 2px
}

.c3_profile_edit_big_block_item .choices__list--dropdown {
    background-color: #f4f4f4;
    border-radius: 0 0 5px 5px;
    box-shadow: 0px 6px 12px rgba(47, 43, 99, .16);
    padding: 0 0 12px;
    max-height: 360px
}

.c3_profile_edit_big_block_item .choices__list--dropdown .is-highlighted {
    background-color: #e3ecfc
}

.c3_profile_edit_big_block_item .is-open .choices__list--single .choices__item {
    border-radius: 5px 5px 0 0;
    box-shadow: none;
    position: relative;
    z-index: 3
}

.c3_profile_edit_big_block_item .is-open .choices__list--dropdown {
    z-index: 2
}

.c3_profile_edit_big_block_item .choices__list--single.has-selected .choices__item {
    color: #00317b
}

.c3_profile_edit_big_block_item .choices__item--disabled {
    display: none
}

.c3_profile_edit_big_block_item .choices__list::-webkit-scrollbar {
    width: 3px;
    background: #fff;
    border-radius: 5px
}

.c3_profile_edit_big_block_item .choices__list::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 7px
}

.popup_choose_new_photo_wrap {
    display: none;
    width: 100%;
    height: 100vh;
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(55, 78, 108, .32);
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    z-index: 999
}

.popup_choose_new_photo_wrap.active {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex
}

.popup_choose_new_photo {
    position: relative;
    width: 791px;
    max-width: calc(100% - 20px);
    background-color: #fff;
    padding: 37px 19px 43px 40px;
    border-radius: 10px
}

.popup_choose_new_photo_title {
    font-weight: 600;
    font-size: 24px;
    letter-spacing: .06em;
    color: #720066;
    margin-bottom: 28px
}

.popup_choose_new_photo_list {
    height: 627px;
    overflow-y: auto
}

.popup_choose_new_photo_list::-webkit-scrollbar {
    width: 3px;
    background: #f4f4f4;
    border-radius: 22px
}

.popup_choose_new_photo_list::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 9px
}

.popup_choose_new_photo_list img {
    height: 195px;
    width: auto;
    max-width: 100%;
    object-fit: cover;
    margin-right: 16px;
    border-radius: 5px;
    margin-bottom: 10px;
    cursor: pointer
}

.popup_choose_new_photo_set_btn {
    width: 185px;
    height: 45px;
    line-height: 45px;
    background: linear-gradient(90.51deg, #00317b 0%, #720066 100%);
    border-radius: 4px;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: .01em;
    color: #fff;
    text-align: center;
    margin: 30px auto 0;
    cursor: pointer
}

.header-menu-item-notif {
    background-color: #eb5757;
    box-shadow: 0px 6px 12px rgba(47, 43, 99, .16);
    border-radius: 10px;
    color: #fff;
    text-align: center;
    padding-top: 10px;
    margin-top: -10px
}

.c1_profile_right div.with_notif {
    background-image: none;
    padding-left: 8px
}

.c1_profile_right div.with_notif span {
    display: inline-block
}

.with_notif b {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-color: #eb5757;
    font-weight: 500;
    font-size: 12px;
    text-align: center;
    letter-spacing: -0.03em;
    color: #fff;
    border-radius: 100%
}

.c3_profile_edit_manage_password_btn_wrap {
    position: absolute;
    right: 10px;
    top: 54px;
    z-index: 2
}

.mob_profile_pass {
    display: none
}

.c3_profile_edit_manage_password_btn:hover {
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24)
}

.c3_profile_edit_manage_password_btn img {
    margin-right: 10px
}

.c3_profile_edit_big_block_row.with_pass,
.c3_profile_edit_big_block_row.dob_with_email {
    justify-content: space-between
}

.c3_profile_edit_big_photo_mob_buttons {
    display: none
}

.c3_profile_edit_big_photo_mob_edit {
    width: 100%;
    height: 32px;
    line-height: 32px;
    border: 1px solid #446077;
    border-radius: 5px;
    font-weight: 500;
    font-size: 12px;
    color: #446077;
    text-align: center;
    margin-bottom: 11px;
    cursor: pointer
}

.c3_profile_edit_big_photo_mob_edit img {
    vertical-align: middle;
    margin-bottom: 4px;
    margin-right: 8px
}

.c3_profile_edit_big_photo_mob_pass {
    width: 100%;
    height: 32px;
    line-height: 32px;
    border: 1px solid #446077;
    border-radius: 5px;
    font-weight: 500;
    font-size: 12px;
    color: #446077;
    text-align: center;
    cursor: pointer
}

.c3_profile_edit_big_photo_mob_pass img {
    vertical-align: middle;
    margin-bottom: 4px;
    margin-right: 8px
}

.mob_edit_page_save {
    position: absolute;
    right: 26px;
    bottom: 20px;
    z-index: 15;
    width: 363px;
    height: 57px;
    line-height: 57px;
    background: linear-gradient(90.31deg, #00317b 0%, #720066 100%);
    border-radius: 4px;
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: .01em;
    text-align: center;
    cursor: pointer
}

.mob_edit_page_save:hover {
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24)
}

.mob_edit_page_save img {
    width: 27px;
    vertical-align: middle;
    margin-bottom: 4px;
    margin-right: 12px
}

.full-width-content>div>div>div:nth-child(3)::-webkit-scrollbar {
    width: 3px;
    background: #f7f8fd;
    border-radius: 5px;
    margin-right: 3px
}

.full-width-content>div>div>div:nth-child(3)::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 7px
}

.country-select__menu-list::-webkit-scrollbar {
    width: 3px;
    background: #f7f8fd;
    border-radius: 5px;
    margin-right: 3px
}

.country-select__menu-list::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 7px
}

.country-select__input {
    height: 100%
}

.country-select__control .country-select__single-value {
    line-height: 54px;
    font-size: 18px
}

.country-select__control .country-select__placeholder {
    font-size: 18px
}

.country-select__menu .country-select__option {
    padding-top: 20px;
    padding-bottom: 18px;
    font-size: 18px
}

.country-select__input input {
    font-size: 18px
}

.c3_profile_edit_big_block_item .country-select__input input[type=text] {
    height: 100%;
    font-size: 18px;
    width: 100% !important
}

.country-select__indicator svg {
    color: #446077;
    width: 17px;
    opacity: .56
}

.all-humens .c3_video_empty_img {
    max-width: 25%;
    margin-top: 50px
}

@media screen and (max-width: 1899px) {
    .c3_profile_edit_wrap2 {
        height: calc(100vh - 113px);
        height: calc(1vh*100 - 113px);
        height: calc(var(--vh, 1vh)*100 - 113px)
    }

    .need_confirm_email .c3_profile_edit_wrap2 {
        height: calc(100vh - 193px);
        height: calc(1vh*100 - 193px);
        height: calc(var(--vh, 1vh)*100 - 193px)
    }
}

@media screen and (max-width: 1799px) {
    .c3_profile_edit_big_block_item {
        width: 340px
    }
}

@media screen and (max-width: 1749px) {
    .c3_profile_gifts_item_right {
        padding-top: 0
    }

    .c3_profile_gifts_item_content {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-areas: "pr_gift_item_id pr_gift_item_id" "pr_gift_item_info pr_gift_item_photos" "pr_gift_item_to pr_gift_item_photos";
        -ms-align-items: center;
        align-items: center;
        border: none;
        padding-bottom: 0
    }

    .c3_profile_gifts_item_top {
        grid-template-areas: "pr_gift_item_id pr_gift_item_id pr_gift_item_id" "pr_gift_item_photo pr_gift_item_info pr_gift_item_photos" "pr_gift_item_photo pr_gift_item_to pr_gift_item_photos";
        grid-template-columns: 217px 1fr 346px;
        grid-template-rows: 24px 128px 65px
    }

    .c3_profile_gifts_item_girls_photos {
        -ms-align-self: center;
        align-self: center;
        margin-top: -33px
    }

    .c3_profile_gifts_item_to {
        padding-bottom: 0
    }

    .c3_profile_gifts_item_bottom {
        margin-left: 0;
        margin-top: 27px;
        padding-top: 22px;
        border-top: 1px solid rgba(51, 51, 51, .1);
        justify-content: space-between
    }

    .c3_profile_gifts_item_id {
        margin-left: 0;
        margin-bottom: 11px
    }

    .c3_profile_gifts_item_main_info {
        margin-bottom: 27px
    }

    .c3_profile_gifts_item_decline_reason {
        margin-top: 0
    }

    .c3_profile_webcam_list_item_appr_date {
        width: auto
    }

    .c3_profile_webcam_list_item_request_date {
        margin-bottom: 16px
    }

    .c3_profile_gifts_item_gift_status {
        margin: 0 10px;
        width: auto;
        flex: none
    }

    .c3_profile_gifts_item_gift_date.date_sent {
        width: auto
    }

    .c3_profile_gifts_item_gift_date.date_delivered {
        width: auto
    }
}

@media screen and (max-width: 1699px) {
    .c3_profile_edit_big_block_item {
        width: 300px
    }
}

@media screen and (max-width: 1599px) {
    .c3_profile_edit_big_photo {
        float: left
    }

    .c3_profile_edit_big_block {
        display: block
    }

    .c3_profile_edit_big_photo_wrap img {
        max-height: 400px;
        object-fit: contain
    }

    .c3_profile_edit_manage_password_btn {
        border: 1px solid #446077
    }
}

@media screen and (max-width: 1499px) {
    .c3_profile_edit_big_block {
        align-items: flex-start;
        display: block;
        position: relative
    }

    .cl2h_tab_wide_filter_row2_big .like_select_label {
        padding-top: 11px;
        padding-bottom: 9px;
        margin: 0 5px
    }

    .c3_profile_edit_block_title {
        font-size: 18px
    }

    .c3_profile_edit_big_block_item {
        width: 250px
    }

    .c3_profile_edit_big_block_item input[type=text] {
        height: 42px;
        font-size: 18px
    }

    .c3_profile_edit_textarea_wrap {
        display: block
    }

    .c3_profile_edit_textarea_item {
        width: 100%;
        margin-bottom: 24px
    }

    .c3_profile_edit_textarea {
        height: 169px;
        font-size: 14px
    }

    .c3_profile_edit_block_photo_item_img {
        height: 167px
    }

    .c3_profile_edit_block_photo_item.add_photo {
        width: 167px;
        height: 167px
    }

    .c3_profile_edit_manage_password_btn img {
        height: 20px;
        width: auto
    }

    .c3_profile_edit_big_block_item .country-select__input input[type=text] {
        font-size: 16px !important
    }

    .country-select__control .country-select__single-value {
        line-height: 38px;
        font-size: 16px
    }

    .cl2h_tab_wide_filter_row2_big .cl2h_tab_wide_filter_item_wrap {
        height: 42px
    }

    .country-select__menu .country-select__option {
        padding-top: 11px;
        padding-bottom: 9px;
        font-size: 14px
    }

    .country-select__control .country-select__placeholder {
        font-size: 16px
    }
}

@media screen and (max-width: 1399px) {
    .c3_profile_gifts_item_top {
        grid-template-areas: "pr_gift_item_id pr_gift_item_id" "pr_gift_item_photo pr_gift_item_info" "pr_gift_item_photo pr_gift_item_to" "pr_gift_item_photos pr_gift_item_photos";
        grid-template-columns: 217px 1fr;
        grid-template-rows: 24px 128px 65px auto;
        justify-content: center;
        width: auto;
        margin: auto
    }

    .c3_profile_gifts_item_decline_reason {
        width: 450px;
        margin: auto;
        text-align: center;
        padding: 20px 0
    }

    .c3_profile_gifts_item_girls_photos {
        margin-top: 0;
        padding-top: 20px
    }

    .c3_profile_gifts_item_girls_photos_text {
        text-align: center
    }

    .c3_profile_gifts_item_gift_date.date_delivered {
        width: auto
    }

    .c3_profile_gifts_item_gift_date.date_sent {
        width: auto
    }

    .mob_edit_page_save {
        width: 250px;
        height: 54px;
        line-height: 54px;
        font-size: 20px
    }

    .mob_edit_page_save img {
        width: 24px
    }

    .c3_profile_edit_block_list {
        grid-template-columns: repeat(2, calc((100% - 50px) / 2))
    }
}

@media screen and (max-width: 1299px) {
    .c3_profile_edit_manage_password_btn.mob_profile_pass {
        display: block
    }

    .c3_profile_edit_big_block_row.place_row {
        display: block
    }

    .c3_profile_edit_big_block_row.place_row .c3_profile_edit_big_block_item_town {
        margin-left: 0;
        margin-top: 26px
    }

    .c3_profile_edit_big_block_head {
        display: block;
        margin-bottom: 26px
    }

    .c3_profile_edit_block_title {
        margin-bottom: 16px
    }

    .content-info-about {
        flex-wrap: wrap
    }

    .info-about-parts {
        width: 50%
    }

    .info-about-block.block-2 {
        width: 50%
    }

    .social-info {
        width: 100%;
        margin-top: 24px
    }

    .c3_profile_edit_big_photo {
        width: calc((100% - 50px)/2)
    }

    .c3_profile_edit_big_block_top_right {
        width: calc((100% - 50px)/2)
    }

    .c3_profile_edit_big_block_item {
        width: 100%
    }
}

@media screen and (max-width: 1199px) {
    .c3_profile_edit_block_item>label span {
        display: none
    }
}

@media screen and (max-width: 1139px) {
    .c3_profile_edit_wrap2 {
        height: 100%;
        padding-top: 16px
    }

    .need_confirm_email .c3_profile_edit_wrap2 {
        height: 100%
    }

    .edit-profile-column {
        height: 100%
    }

    .edit-profile-column main {
        height: 100%
    }

    .c3_profile_edit_wrap {
        height: 100%
    }
}

@media screen and (max-width: 999px) {
    .c3_profile_edit_manage_password_btn.mob_profile_pass {
        display: block
    }

    .c3_profile_support_item {
        position: relative;
        display: block
    }

    .c3_profile_support_item_from {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-align-items: center;
        align-items: center;
        width: 100%;
        text-align: left;
        margin-bottom: 16px
    }

    .c3_profile_support_item_req_id {
        position: absolute;
        right: 15px;
        top: 43px
    }

    .c3_profile_support_item_from img {
        margin-bottom: 0;
        margin-right: 10px
    }

    .block-block-list .c2_list_wrap {
        height: 100%
    }

    .need_confirm_email .block-block-list .c2_list_wrap {
        height: 100%
    }

    .block-block-list .c2_list_wrap_2 {
        flex: 1 1;
        overflow-x: hidden
    }

    .block-block-list .c3_top {
        flex: none
    }

    .block-block-list .c3_chat_wrap {
        flex: 1 1;
        height: auto;
        height: initial;
        overflow: hidden
    }

    .need_confirm_email .block-block-list .c3_chat_wrap {
        flex: 1 1;
        height: auto;
        height: initial;
        overflow: hidden
    }

    .c3_profile_edit_block_photo_list {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-gap: 16px
    }

    .c3_profile_edit_block_photo_item {
        position: relative;
        padding-top: 100%;
        margin: 0
    }

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

    .c3_profile_edit_block_photo_item.add_photo {
        padding-top: 0;
        width: 100%;
        height: 100%
    }
}

@media screen and (max-width: 899px) {
    .cl2h_tab_wide_filter_row2_dob {
        width: 100%
    }

    .column-3 main {
        padding-top: 0
    }
}

@media screen and (max-width: 820px) {
    .popup_manprof_change_email_item .popup_manprof_change_password_input {
        font-size: 15px
    }

    .c3_profile_edit_manage_password_btn_wrap {
        display: flex;
        flex-direction: column;
        align-items: center;
        position: relative;
        margin-bottom: 70px;
        margin-top: -79px
    }

    .c3_profile_edit_manage_password_btn {
        position: relative
    }

    .c3_profile_edit_big_photo_mob_buttons {
        display: block;
        margin-top: 15px
    }

    .c3_profile_edit_block_list {
        grid-gap: 15px;
        grid-template-columns: repeat(2, 50%)
    }
}

@media screen and (max-width: 767px) {
    .c3_profile_edit_big_photo {
        float: left
    }

    .c3_profile_edit_big_block_right .c3_profile_edit_block {
        margin-top: 80px
    }
}

@media screen and (max-width: 749px) {
    .c3_profile_edit_block_item .like_select_label {
        height: auto;
        line-height: 1.3;
        padding: 7px 12px 5px
    }
}

@media screen and (max-width: 699px) {
    .all-contact-re .humen .emailInfo .email {
        flex-wrap: wrap
    }

    .all-contact-re .humen .emailInfo .someEmail {
        word-break: break-word
    }

    .all-contact-re .humen .emailInfo .copy {
        bottom: 0px
    }

    .c3_profile_filters {
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 10px
    }

    .c3_profile_edit_block_list {
        grid-template-columns: repeat(2, calc((100% - 30px) / 2))
    }

    .c3_profile_gifts_item_bottom {
        display: block
    }

    .c3_profile_gifts_item_gift_status {
        margin: 15px auto;
        width: auto;
        text-align: center
    }

    .c3_profile_gifts_item_gift_date {
        text-align: center
    }
}

@media screen and (max-width: 599px) {
    .c3_profile_edit_big_block_top_right {
        width: 100%
    }

    .main-content-header-row-flex {
        display: block;
        padding-left: 16px
    }

    .content-info-about {
        margin: 0 16px;
        width: calc(100% - 32px)
    }

    .info-about-parts {
        width: 100%
    }

    .info-about-block.block-2 {
        width: 100%
    }

    .c3_profile_edit_big_block_top {
        display: block
    }

    .c3_profile_edit_manage_password_btn {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto
    }

    .all-contact-re .all-humens {
        padding-left: 0
    }

    .all-contact-re {
        padding-left: 20px;
        margin-left: -20px;
        margin-right: 0
    }

    .c3_profile_gifts_item_top {
        grid-template-areas: "pr_gift_item_photo pr_gift_item_id" "pr_gift_item_photo pr_gift_item_info" "pr_gift_item_to pr_gift_item_to" "pr_gift_item_photos pr_gift_item_photos";
        grid-template-columns: 107px 1fr;
        grid-template-rows: 25px 75px 85px auto
    }

    .c3_profile_gifts_item_gift_photo {
        width: 100px;
        height: 100px;
        margin-right: 0
    }

    .c3_profile_gifts_item_gift_name {
        font-size: 14px;
        width: auto
    }

    .c3_profile_gifts_item_id {
        font-size: 10px
    }

    .c3_profile_gifts_item_gift_price {
        font-size: 12px
    }

    .c3_profile_gifts_item_main_info {
        margin-bottom: 0;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -moz-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        justify-content: space-between
    }

    .c3_profile_gifts_item_to_photo img {
        width: 50px;
        height: 50px
    }

    .c3_profile_gifts_item_to_id {
        font-size: 10px
    }

    .c3_profile_gifts_item_to_name {
        line-height: 22px;
        font-size: 14px
    }

    .c3_profile_gifts_item_to_place {
        font-size: 10px
    }

    .c3_profile_gifts_item_girls_photos_list img {
        height: 54px;
        object-fit: contain
    }

    .c3_profile_gifts_item_girls_photos_text {
        font-size: 14px
    }

    .c3_profile_gifts_item_girls_photos_list {
        padding-right: 0
    }

    .c3_profile_gifts_item {
        padding: 16px
    }

    .c3_profile_gifts_item_decline_reason {
        width: auto;
        padding: 0
    }

    .c3_profile_gifts_wrap {
        padding-right: 4px
    }

    .c3_profile_gifts_wrap2 {
        padding-right: 5px;
        padding-left: 5px;
        padding-bottom: 0
    }

    .c3_profile_gifts_item_gift_date {
        font-size: 14px
    }

    .c3_profile_gifts_item_gift_status {
        font-size: 14px;
        width: auto;
        text-align: center;
        margin: 12px auto
    }

    .c3_profile_gifts_item_bottom {
        margin-top: 16px;
        padding-top: 16px
    }

    .c3_profile_gifts_item_girls_photos {
        padding-top: 0
    }

    .c3_profile_edit_big_block_item input[type=text] {
        min-width: 153px;
        width: 100%;
        height: 30px;
        font-size: 14px;
        padding-left: 10px
    }

    .c3_profile_edit_big_block_item>label {
        font-size: 12px
    }

    .c3_profile_edit_big_block_item {
        width: 100%
    }

    .c3_profile_edit_big_block_item.c3_profile_edit_big_block_email {
        margin-left: 0;
        margin-top: 10px
    }

    .c3_profile_edit_big_photo {
        width: 125px
    }

    .c3_profile_edit_wrap {
        padding: 0 5px 0 10px
    }

    .c3_profile_edit_wrap2 {
        padding: 0 5px 20px;
        height: calc(100vh - 100px);
        height: calc(1vh*100 - 100px);
        height: calc(var(--vh, 1vh)*100 - 100px)
    }

    .need_confirm_email .c3_profile_edit_wrap2 {
        height: calc(100vh - 100px);
        height: calc(1vh*100 - 100px);
        height: calc(var(--vh, 1vh)*100 - 100px)
    }

    .c3_profile_edit_block_photo_list {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 10px
    }

    .c3_profile_edit_block_photo_item {
        margin: 0;
        position: relative;
        padding-top: 100%
    }

    .c3_profile_edit_block_photo_item.add_photo {
        padding: 0
    }

    .c3_profile_edit_block_photo_item.add_photo img {
        width: 30px;
        height: 30px
    }

    .c3_profile_edit_block_photo_item.add_photo span {
        font-size: 14px;
        margin-top: 6px
    }

    .c3_profile_edit_main_information_wrap {
        padding: 10px;
        box-shadow: none;
        border-radius: 0;
        margin-bottom: 0
    }

    .c3_profile_edit_main_information_wrap:nth-child(2) {
        padding-top: 34px
    }

    .c3_profile_save_edit_btn {
        height: 44px;
        line-height: 44px;
        width: 290px;
        font-size: 20px
    }

    .c3_profile_edit_big_photo {
        margin-right: 12px;
        float: none;
        width: 100%
    }

    .c3_profile_edit_big_block {
        padding-top: 0
    }

    .c3_profile_edit_big_block_head .c3_profile_edit_block_title {
        position: static
    }

    .c3_profile_save_edit_btn img {
        width: 20px;
        height: 20px;
        margin-right: 10px
    }

    .c3_profile_edit_block_photo_item_close img {
        width: 10px
    }

    .c3_profile_edit_block_photo_item_close {
        top: 5px
    }

    .c3_profile_edit_big_photo_mob_pass {
        height: 41px;
        display: flex;
        align-items: center;
        justify-content: center;
        line-height: 1;
        text-align: left
    }

    .c3_profile_edit_big_photo_mob_pass span {
        flex: 0 1
    }

    .c3_profile_edit_big_photo_mob_pass img {
        margin-bottom: 0
    }

    .c3_profile_edit_big_block_row {
        margin-bottom: 13px;
        flex-wrap: wrap
    }

    .c3_profile_edit_big_block_right .c3_profile_edit_block {
        margin-top: 30px
    }

    .mob_edit_page_save {
        position: absolute;
        right: 20px;
        bottom: 20px;
        z-index: 10;
        width: 80px;
        height: 32px;
        line-height: 32px;
        background: linear-gradient(90.31deg, #00317b 0%, #720066 100%);
        border-radius: 4px;
        color: #fff;
        font-weight: 600;
        letter-spacing: .01em;
        text-align: center;
        font-size: 14px
    }

    .mob_edit_page_save span span {
        display: none
    }

    .mob_edit_page_save img {
        width: 15px;
        margin-right: 8px
    }

    .c3_profile_edit_big_block_item_town {
        margin-left: 0;
        margin-top: 16px
    }

    .c3_profile_edit_block_list {
        display: block
    }

    .c3_profile_edit_textarea_wrap2 {
        padding: 10px 11px 10px 15px
    }

    .country-select__control .country-select__single-value {
        font-size: 14px;
        line-height: 22px
    }

    .country-select__control .country-select__indicators {
        height: 100%;
        margin-right: 5px
    }

    .country-select__control .country-select__value-container {
        padding-left: 10px
    }

    .c3_profile_edit_big_block_item .country-select__input input[type=text] {
        font-size: 14px !important;
        min-width: 100%;
        font-weight: 500
    }

    .country-select__menu .country-select__option {
        padding: 6px 5px;
        margin: 0 5px;
        font-size: 14px
    }

    .c3_profile_support_item {
        width: 97%
    }

    .c3_profile_support_item_req_id {
        width: 70px;
        text-align: right;
        top: 26px;
        right: 23px
    }

    .c3_profile_support_item_from img {
        width: 40px;
        height: 40px
    }

    .c3_profile_support_item_media img {
        width: 100px;
        height: 56px
    }

    .c3_profile_support_item_time {
        margin-top: 5px
    }

    .c3_profile_support_wrap {
        padding-top: 0
    }

    .cl2h_tab_wide_filter_row2_big .cl2h_tab_wide_filter_item_wrap {
        height: 30px
    }

    .country-select__control .country-select__placeholder {
        font-size: 14px
    }

    main.c3_profile_meeting_wrap {
        padding-top: 16px
    }
}

@media screen and (max-width: 329px) {
    .c3_profile_edit_block_photo_list {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media screen and (max-width: 899px)and (max-height: 450px)and (min-width: 420px) {
    main.c3_profile_meeting_wrap {
        padding-top: 16px;
        padding-left: 16px
    }

    .mob_edit_page_save {
        position: absolute;
        right: 20px;
        bottom: 20px;
        z-index: 10;
        width: 80px;
        height: 32px;
        line-height: 32px;
        background: linear-gradient(90.31deg, #00317b 0%, #720066 100%);
        border-radius: 4px;
        color: #fff;
        font-weight: 600;
        letter-spacing: .01em;
        text-align: center;
        font-size: 14px
    }

    .mob_edit_page_save img {
        width: 15px;
        margin-right: 8px
    }

    .need_confirm_email .c3_profile_edit_wrap2 {
        height: 100vh;
        height: calc(1vh*100);
        height: calc(var(--vh, 1vh)*100)
    }

    .c3_profile_edit_wrap2 {
        height: 100vh;
        height: calc(1vh*100);
        height: calc(var(--vh, 1vh)*100)
    }
}

.popup_manprof_edit_photo_list_item img {
    max-width: 100px
}

.popup_manprof_edit_photo {
    height: 834px;
    max-height: calc(100vh - 30px);
    max-height: calc(1vh*100 - 30px);
    max-height: calc(var(--vh, 1vh)*100 - 30px);
    width: 791px;
    max-width: calc(100vw - 30px);
    padding: 37px 19px 22px 40px;
    background-color: #fff;
    border-radius: 10px;
    position: relative
}

.popup_manprof_edit_photo_wrap {
    height: 100%
}

.popup_manprof_edit_photo_title {
    font-weight: 600;
    font-size: 24px;
    letter-spacing: .06em;
    color: #720066;
    margin-bottom: 20px
}

.popup_manprof_edit_photo_list {
    padding-right: 18px;
    height: calc(100% - 141px);
    overflow-y: auto
}

.popup_manprof_edit_photo_list::-webkit-scrollbar {
    width: 3px;
    background: #f4f4f4;
    border-radius: 22px
}

.popup_manprof_edit_photo_list::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 9px
}

.popup_manprof_edit_photo_list_wrap {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -o-flex-wrap: wrap;
    flex-wrap: wrap
}

.popup_manprof_edit_photo_list_item {
    margin-right: 16px;
    margin-bottom: 16px
}

.popup_manprof_edit_photo_list_item img {
    height: 195px;
    width: auto;
    max-width: 100%;
    border-radius: 5px;
    object-fit: cover
}

.popup_manprof_edit_photo_btn_wrap {
    margin-top: 14px
}

.popup_manprof_edit_photo_btn {
    width: 184px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    border-radius: 5px;
    background: linear-gradient(90.8deg, #00317b 0%, #720066 100%);
    font-weight: 600;
    font-size: 16px;
    letter-spacing: .01em;
    color: #fff;
    cursor: pointer;
    margin: auto
}

.popup_manprof_edit_photo_btn.disable {
    background: linear-gradient(90.51deg, rgba(0, 49, 123, 0.6) 0%, rgba(114, 0, 102, 0.6) 100%);
    cursor: default
}

.popup_manprof_edit_photo_btn_text {
    text-align: center;
    letter-spacing: .01em;
    color: rgba(51, 51, 51, .9);
    font-size: 16px;
    margin-top: 14px
}

.popup_manprof_edit_photo_list_add_btn {
    width: 195px;
    height: 195px;
    background-color: #eee;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    -moz-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    cursor: pointer;
    border-radius: 10px;
    margin-right: 16px;
    margin-bottom: 16px
}

.popup_manprof_edit_photo_list_add_btn span {
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    color: rgba(51, 51, 51, .6);
    margin-top: 16px
}

.popup_manprof_edit_photo_close {
    position: absolute;
    right: 15px;
    top: 15px;
    padding: 5px;
    cursor: pointer
}

@media screen and (max-width: 599px) {
    .popup_manprof_edit_photo_title {
        font-size: 18px;
        text-align: left
    }
}

.popup_manprof_save_changes {
    width: 385px;
    max-width: calc(100vw - 30px);
    height: 239px;
    max-height: calc(100vh - 30px);
    position: relative;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, .05);
    border-radius: 8px;
    padding: 36px 40px 31px;
    background-color: #fff
}

.popup_manprof_save_changes_title {
    font-weight: 600;
    font-size: 20px;
    text-align: center;
    color: #00317b;
    margin-bottom: 18px
}

.popup_manprof_save_changes_text {
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    color: rgba(51, 51, 51, .8);
    margin-bottom: 24px
}

.popup_manprof_save_changes_btn_save {
    display: block;
    width: 219px;
    height: 42px;
    line-height: 42px;
    background: linear-gradient(90.66deg, #00317b 0%, #720066 100%);
    border-radius: 4px;
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    color: #fff;
    margin: 0 auto 11px;
    cursor: pointer
}

.popup_manprof_save_changes_btn_save img {
    vertical-align: middle;
    margin-bottom: 2px;
    margin-right: 10px
}

.popup_manprof_save_changes_btn_discard {
    color: #446077;
    font-weight: 600;
    text-align: center;
    cursor: pointer;
    line-height: 30px;
    width: max-content;
    margin: 0 auto;
    padding: 3px
}

.popup_manprof_save_changes_btn_discard.close {
    margin-top: 15px
}

.popup_manprof_save_changes_close {
    position: absolute;
    right: 15px;
    top: 15px;
    padding: 5px;
    cursor: pointer
}

.popup_manprof_save_changes_close img {
    width: 16px
}

@media screen and (max-width: 599px) {
    .popup_manprof_save_changes {
        padding: 46px 10px 20px
    }

    .popup_manprof_save_changes_title {
        font-size: 16px;
        margin-top: 32px
    }

    .popup_manprof_edit_photo_list {
        height: calc(100% - 90px)
    }

    .popup_manprof_edit_photo {
        padding: 37px 10px 22px 20px
    }

    .popup_manprof_edit_photo_list_add_btn {
        width: 120px;
        height: 120px;
        margin-bottom: 9px;
        margin-right: 5px
    }

    .popup_manprof_edit_photo_list_add_btn img {
        width: 30px;
        height: 30px
    }

    .popup_manprof_edit_photo_list_add_btn span {
        font-size: 14px;
        margin-top: 12px
    }

    .popup_manprof_edit_photo_list_item img {
        height: 120px
    }

    .popup_manprof_edit_photo_list_item {
        margin-bottom: 5px;
        margin-right: 5px
    }
}

@media screen and (max-width: 326px) {
    .popup_manprof_edit_photo_list {
        height: calc(100% - 110px)
    }
}

.full-width-content {
    width: 100%
}

.popup_manprof_edit_photo_list_item img.active {
    border: 4px solid #9c6ef7
}

.popup_manprof_edits_saved {
    width: 436px;
    max-width: calc(100vw - 30px);
    position: relative;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, .05);
    border-radius: 8px;
    background-color: #fff
}

.popup_manprof_edits_saved_wrap {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -moz-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    height: 263px
}

.popup_manprof_edits_saved_title {
    font-weight: 600;
    font-size: 30px;
    text-align: center;
    color: #00317b;
    margin-bottom: 16px
}

.popup_manprof_edits_saved_title img {
    vertical-align: middle;
    margin-bottom: 4px;
    margin-right: 22px
}

.popup_manprof_edits_saved_text {
    font-size: 18px;
    line-height: 1.4;
    text-align: center;
    color: rgba(51, 51, 51, .8)
}

.popup_manprof_save_changes_close {
    position: absolute;
    right: 15px;
    top: 15px;
    padding: 5px;
    cursor: pointer
}

.popup_manprof_save_changes_close img {
    width: 16px
}

@media screen and (max-width: 450px) {
    .popup_manprof_edits_saved_title {
        font-size: 24px
    }

    .popup_manprof_edits_saved_title img {
        width: 28px;
        margin-right: 12px
    }

    .popup_manprof_edits_saved_text {
        font-size: 14px
    }
}

.styles_likeher_cross_banner_photos_wrapper__HS58I {
    display: flex;
    align-items: flex-end;
    height: calc(100% - 172px);
    background-color: #fff;
    padding: 33px 110px 0;
    border-radius: 16px 16px 0 0;
    position: relative
}

@media screen and (max-width: 1749px) {
    .styles_likeher_cross_banner_photos_wrapper__HS58I {
        padding: 33px 70px 0
    }
}

@media screen and (max-width: 1499px) {
    .styles_likeher_cross_banner_photos_wrapper__HS58I {
        height: calc(100% - 140px)
    }
}

@media screen and (max-width: 1139px) {
    .styles_likeher_cross_banner_photos_wrapper__HS58I {
        border-radius: 0;
        padding: 23px 27px 0;
        justify-content: center
    }
}

@media(hover: none)and (pointer: coarse) {
    .styles_likeher_cross_banner_photos_wrapper__HS58I {
        border-radius: 0
    }
}

@media screen and (hover: none)and (pointer: coarse)and (max-height: 450px)and (max-width: 899px)and (min-width: 420px) {
    .styles_likeher_cross_banner_photos_wrapper__HS58I {
        position: static;
        height: 100%;
        padding: 5px;
        background-color: rgba(0, 0, 0, 0);
        z-index: 1;
        box-shadow: none;
        width: max-content;
        margin: 0 auto;
        min-width: 50%
    }
}

@media screen and (hover: none)and (pointer: coarse)and (orientation: landscape) {
    .styles_likeher_cross_banner_photos_wrapper__HS58I {
        padding: 62px 250px 0
    }
}

@media screen and (max-width: 999px) {
    .styles_likeher_cross_banner_photos_wrapper__HS58I {
        padding: 23px 80px 0;
        height: calc(100% - 165px)
    }
}

@media screen and (max-width: 767px) {
    .styles_likeher_cross_banner_photos_wrapper__HS58I {
        padding: 23px 30px 0
    }
}

@media screen and (max-width: 599px) {
    .styles_likeher_cross_banner_photos_wrapper__HS58I {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        padding: 5px 5px 0;
        background-color: rgba(0, 0, 0, 0);
        z-index: 1;
        box-shadow: none
    }
}

.styles_likeher_cross_banner_photos__5Yr6n {
    display: flex;
    gap: 90px;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 100%;
    margin: auto
}

@media screen and (max-width: 1139px) {
    .styles_likeher_cross_banner_photos__5Yr6n {
        margin: 30px 0 auto 0
    }
}

@media screen and (max-width: 1139px)and (max-height: 810px) {
    .styles_likeher_cross_banner_photos__5Yr6n {
        width: 70%
    }
}

@media screen and (max-width: 599px) {
    .styles_likeher_cross_banner_photos__5Yr6n {
        margin: 0;
        width: 100%;
        height: 100%
    }
}

@media screen and (hover: none)and (pointer: coarse)and (orientation: landscape) {
    .styles_likeher_cross_banner_photos__5Yr6n {
        margin: auto
    }
}

@media screen and (hover: none)and (pointer: coarse)and (orientation: landscape)and (min-width: 1440px) {
    .styles_likeher_cross_banner_photos__5Yr6n {
        width: 80%
    }
}

@media screen and (hover: none)and (pointer: coarse)and (orientation: landscape)and (min-width: 1520px) {
    .styles_likeher_cross_banner_photos__5Yr6n {
        width: 70%
    }
}

@media screen and (hover: none)and (pointer: coarse)and (orientation: landscape)and (max-width: 1139px)and (max-height: 810px) {
    .styles_likeher_cross_banner_photos__5Yr6n {
        width: 80%
    }
}

@media screen and (hover: none)and (pointer: coarse)and (orientation: landscape)and (max-width: 999px) {
    .styles_likeher_cross_banner_photos__5Yr6n {
        margin: 30px 0 auto 0
    }
}

.styles_likeher_cross_banner_photo_item__StrBY {
    width: 100%;
    height: 100%
}

.styles_likeher_cross_banner_photo__1VVmc {
    width: 100%;
    height: auto;
    border-radius: 10px;
    display: block
}

@media screen and (max-width: 599px) {
    .styles_likeher_cross_banner_photo__1VVmc {
        height: 100%;
        max-width: none;
        max-width: initial;
        object-fit: cover;
        object-position: top;
        border-radius: 8px
    }
}

.styles_likeher_cross_banner_photo_item__StrBY:first-child,
.styles_likeher_cross_banner_photo_item__StrBY:last-child {
    width: 42%;
    height: 100%;
    position: relative;
    transition: .3s
}

.styles_likeher_cross_banner_photo_item__StrBY:first-child::after,
.styles_likeher_cross_banner_photo_item__StrBY:last-child::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    border-radius: 10px;
    background: linear-gradient(180deg, rgba(115, 1, 103, 0) 33.24%, #720066 100%);
    box-shadow: inset 0 0 30px rgba(236, 236, 240, .4)
}

.styles_likeher_cross_banner_photo_item__StrBY:first-child .styles_likeher_cross_banner_photo__1VVmc,
.styles_likeher_cross_banner_photo_item__StrBY:last-child .styles_likeher_cross_banner_photo__1VVmc {
    filter: blur(1.5px)
}

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

    .styles_likeher_cross_banner_photo_item__StrBY:first-child,
    .styles_likeher_cross_banner_photo_item__StrBY:last-child {
        max-width: 180px
    }
}

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

    .styles_likeher_cross_banner_photo_item__StrBY:first-child,
    .styles_likeher_cross_banner_photo_item__StrBY:last-child {
        display: none
    }
}

.styles_likeher_cross_banner_photo_item__StrBY:nth-child(2) {
    width: 52%;
    height: auto;
    position: absolute;
    top: -48px;
    bottom: -20px;
    z-index: 2
}

.styles_likeher_cross_banner_photo_item__StrBY:nth-child(2)::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 60%;
    bottom: -40px;
    left: 0;
    border-radius: 10px;
    background: linear-gradient(180deg, rgba(115, 1, 103, 0) 0%, #720066 69.12%)
}

@media screen and (max-width: 1440px) {
    .styles_likeher_cross_banner_photo_item__StrBY:nth-child(2)::after {
        bottom: -26px
    }
}

@media screen and (max-width: 599px) {
    .styles_likeher_cross_banner_photo_item__StrBY:nth-child(2)::after {
        bottom: 0;
        background: linear-gradient(180deg, rgba(115, 1, 103, 0) 0%, #720066 110.12%)
    }
}

.styles_likeher_cross_banner_photo_item__StrBY:nth-child(2) .styles_likeher_cross_banner_content__zaDqv {
    position: absolute;
    width: 100%;
    height: auto;
    bottom: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 0 15px
}

@media screen and (max-width: 599px) {
    .styles_likeher_cross_banner_photo_item__StrBY:nth-child(2) .styles_likeher_cross_banner_content__zaDqv {
        top: auto;
        margin-bottom: 80px
    }
}

@media screen and (max-width: 1139px) {
    .styles_likeher_cross_banner_photo_item__StrBY:nth-child(2) {
        max-width: 240px;
        top: -42px
    }
}

@media screen and (max-width: 599px) {
    .styles_likeher_cross_banner_photo_item__StrBY:nth-child(2) {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        max-width: none
    }
}

@media screen and (hover: none)and (pointer: coarse)and (orientation: landscape)and (min-width: 1920px) {
    .styles_likeher_cross_banner_photo_item__StrBY:nth-child(2) {
        width: 51%
    }
}

.styles_likeher_cross_banner_title__FjZAY {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    line-height: 120%;
    z-index: 2;
    text-align: center
}

.styles_likeher_cross_banner_title__FjZAY span {
    text-transform: capitalize
}

.styles_likeher_cross_banner_text__AoIP9 {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 120%;
    z-index: 2;
    text-align: center
}

.c4_minichat .c3_head_id {
    margin-right: 8px
}

.c3lh_search_filters_list_mob_top {
    display: none
}

.c3lh_search_filters_list_wrap2_title {
    display: none
}

.c3lh_search_filters_list_wrap2_close {
    display: none
}

.column-2.hidden {
    display: none
}

.column-3.likeher {
    background-color: #f4f4f4;
    overflow-x: hidden
}

.c3lh_your_likes_wrap {
    padding: 0 20px 0 41px;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden
}

.c3lh_top {
    height: 60px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
    padding-right: 20px
}

.c3lh_top_return_btn {
    font-weight: 500;
    font-size: 14px;
    color: #446077;
    border: 1px solid #446077;
    border-radius: 5px;
    width: 170px;
    height: 34px;
    line-height: 32px;
    text-align: center;
    cursor: pointer;
    background-color: #fff
}

.c3lh_top_title {
    font-weight: 600;
    font-size: 28px;
    color: #00317b
}

.c3lh_top_empty {
    width: 170px
}

.c3lh_your_likes_list_wrap2 {
    padding-right: 23px;
    height: 100%;
    flex: 1 1;
    overflow-y: auto;
    padding-left: 10px;
    padding-bottom: 40px
}

.c3lh_your_likes_list_wrap2::-webkit-scrollbar {
    width: 3px;
    background: #fff;
    border-radius: 5px
}

.c3lh_your_likes_list_wrap2::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 7px
}

.c3lh_your_likes_list_wrap {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 16px;
    justify-content: center;
    margin-bottom: 14px
}

.c3lh_your_likes_list_wrap.filters {
    justify-content: center
}

.c3lh_your_likes_item {
    position: relative;
    height: 429px
}

.c3lh_your_likes_item_main {
    width: 244px;
    height: 393px;
    padding: 3px 2px;
    background-color: #fff;
    box-shadow: 3px 3px 5px rgba(197, 196, 208, .64);
    border-radius: 10px;
    position: relative
}

.c3lh_your_likes_item_big_photo {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 5px;
    display: block;
    margin-bottom: 8px
}

.c3lh_your_likes_item_profile {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    justify-content: flex-end;
    flex-wrap: wrap;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 75px;
    background: linear-gradient(0deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    padding: 0 12px;
    padding-bottom: 10px;
    border-radius: 8px
}

.c3lh_your_likes_item_profile_img {
    margin-right: 7px
}

.c3lh_your_likes_item_profile_img img {
    width: 34px;
    height: 34px;
    object-fit: cover;
    border-radius: 100%;
    display: block
}

.c3lh_your_likes_item_profile_right {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -o-flex-wrap: wrap;
    flex-wrap: wrap
}

.c3lh_your_likes_item_profile_name {
    width: 100%;
    color: #333;
    font-size: 14px;
    font-weight: 600;
    border-radius: 5px;
    margin-bottom: 2px
}

.c3lh_your_likes_item_profile_online {
    color: #27ae60;
    width: 100%;
    font-size: 12px
}

.c3lh_your_likes_item_profile_offline {
    color: #828282;
    width: 100%;
    font-size: 12px
}

.c3lh_your_likes_item_profile_online:before {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #27ae60;
    border-radius: 100%;
    margin-right: 5px;
    vertical-align: middle;
    margin-bottom: 2px
}

.c3lh_your_likes_item_profile_offline:before {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #828282;
    border-radius: 100%;
    margin-right: 5px;
    vertical-align: middle;
    margin-bottom: 2px
}

.c3lh_your_likes_item_profile_id {
    font-size: 10px;
    color: #333;
    opacity: .5
}

.c3lh_your_likes_item_profile_place {
    font-weight: 500;
    font-size: 10px;
    color: #999;
    margin-left: 13px
}

.c3lh_your_likes_item_profile_place img {
    vertical-align: middle;
    margin-bottom: 1px;
    margin-right: 3px;
    width: 19px
}

.c3lh_your_likes_item_back {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 272px;
    height: 417px;
    background-color: #fff;
    box-shadow: 3px 3px 5px rgba(197, 196, 208, .64);
    border-radius: 10px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    -ms-align-items: flex-end;
    align-items: flex-end
}

.c3lh_your_likes_item_back_top_item_wrap {
    width: 44px;
    height: 44px;
    position: relative
}

.c3lh_your_likes_item_back_top_item {
    position: absolute;
    left: 0;
    top: 0;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    white-space: nowrap;
    -ms-align-items: center;
    align-items: center;
    cursor: pointer;
    padding: 10px 10px 10px 10px;
    border-radius: 5px
}

.c3lh_your_likes_item_back_top_item img {
    display: block;
    margin: auto;
    width: 24px;
    vertical-align: middle
}

.active_likehistory_hint span {
    z-index: 999;
    font-size: 13px;
    background: #fff;
    line-height: 24px;
    margin: 0px;
    padding-right: 5px;
    padding-left: 5px;
    border-radius: 5px;
    opacity: 1
}

.active_likehistory_hint:hover span {
    display: flex
}

.c3lh_your_likes_item_back_top_item span {
    display: none
}

.c3lh_your_likes_item_back_top_item:hover {
    background-color: #fff;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, .05);
    z-index: 999
}

.c3lh_your_likes_item_back_bottom {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    width: 100%;
    height: 36px;
    padding: 0 8px
}

.c3lh_your_likes_item_back_b_left {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex
}

.c3lh_your_likes_item_back_b_item {
    width: 43px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    cursor: pointer;
    position: relative
}

.c3lh_your_likes_item_back_b_item.active {
    background-color: #fff;
    box-shadow: 0px 5px 6px rgba(47, 43, 99, .16);
    border-radius: 0px 0px 8px 8px;
    position: relative;
    z-index: 1
}

.c3lh_your_likes_item_back_b_item.item_profile {
    background-image: url(static/media/c3lh-item-profile.729a705a2eb1b4717e23.svg)
}

.c3lh_your_likes_item_back_b_item.item_profile:hover {
    background-image: url(static/media/c3lh-item-profile-h.2305cac35aeb2eaece5e.svg)
}

.c3lh_your_likes_item_back_b_item.item_picture {
    background-image: url(static/media/c3lh-item-pic-a.3a31c615bb21da40b580.svg)
}

.c3lh_your_likes_item_back_b_item.item_picture:hover {
    background-image: url(static/media/c3lh-item-pic-h.d8d975c32dec509f612a.svg)
}

.c3lh_your_likes_item_back_b_item.item_video {
    background-image: url(static/media/c3lh-item-video.9f53c22b09efaed3b12d.svg)
}

.c3lh_your_likes_item_back_b_item.item_video:hover {
    background-image: url(static/media/c3lh-item-video-h.ec8213a33a2025affce3.svg)
}

.c3lh_your_likes_item_back_b_item.item_video.disabled_video {
    background-image: url(static/media/disabled-video.d0e656aacb34d403eb13.svg);
    cursor: default
}

.c3lh_your_likes_item_back_b_item.item_video.disabled_video:hover {
    background-image: url(static/media/disabled-video-h.a16cdbfc4aff31f20ae7.svg)
}

.c3lh_your_likes_item_back_chat_btn {
    width: 86px;
    height: 26px;
    line-height: 26px;
    background: linear-gradient(90.36deg, #00317b 0%, #720066 100%);
    border-radius: 4px;
    font-weight: 500;
    font-size: 13px;
    letter-spacing: .01em;
    color: #fff;
    text-align: center;
    -ms-align-self: center;
    align-self: center;
    cursor: pointer
}

.c3lh_your_likes_item_back_chat_btn:hover {
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24)
}

.c3lh_your_likes_item_back_chat_btn img {
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 9px
}

.c3lh_your_likes_item_big {
    grid-column-start: span 2;
    grid-row-start: span 2;
    position: relative;
    max-height: 972px
}

.c3lh_your_likes_item_big_main {
    width: calc(100% - 95px);
    height: calc(100% - 62px);
    background-color: #fff;
    box-shadow: 3px 3px 5px rgba(197, 196, 208, .64);
    border-radius: 10px;
    position: relative
}

.c3lh_your_likes_item_big_main.pictures {
    display: block
}

.c3lh_your_likes_item_big_big_photo {
    width: 100%;
    height: calc(100% - 72px);
    position: relative;
    border-radius: 10px 10px 0px 0px;
    overflow: hidden;
    padding: 38px 46px 0
}

.c3lh_your_likes_item_big_big_photo>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    border-radius: 10px;
    cursor: pointer
}

.c3lh_your_likes_item_big_big_photo_close {
    position: absolute;
    top: 6px;
    right: 6px;
    padding: 10px;
    cursor: pointer
}

.c3lh_your_likes_item_big_big_photo_close img {
    width: 20px;
    height: 20px
}

.c3lh_your_likes_item_big_big_photo_next {
    position: absolute;
    right: 0;
    top: 50%;
    width: 70px;
    height: 70px;
    transform: translateY(-50%);
    background: #e3ecfc;
    border-radius: 40px 0px 0px 40px;
    text-align: center;
    line-height: 70px;
    cursor: pointer;
    box-shadow: 0px 6px 12px rgba(47, 43, 99, .16)
}

.c3lh_your_likes_item_big_big_photo_next img {
    vertical-align: middle;
    width: 19px
}

.c3lh_your_likes_item_big_profile {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    padding-left: 46px;
    padding-top: 10px;
    padding-bottom: 12px
}

.c3lh_your_likes_item_big_profile.active {
    border-radius: 5px;
    position: relative;
    z-index: 9
}

.c3lh_your_likes_item_big_profile_img {
    margin-right: 7px
}

.c3lh_your_likes_item_big_profile_img img {
    width: 50px;
    height: 50px;
    object-fit: cover;
    border-radius: 100%;
    display: block
}

.c3lh_your_likes_item_big_profile_right {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -o-flex-wrap: wrap;
    flex-wrap: wrap
}

.c3lh_your_likes_item_big_profile_name {
    width: 100%;
    color: #333;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 8px
}

.c3lh_your_likes_item_big_profile_id {
    font-size: 10px;
    color: #333;
    opacity: .5
}

.c3lh_your_likes_item_big_profile_place {
    font-weight: 500;
    font-size: 10px;
    color: #999;
    margin-left: 13px
}

.c3lh_your_likes_item_big_profile_place img {
    vertical-align: middle;
    margin-bottom: 1px;
    margin-right: 3px
}

.c3lh_your_likes_item_big_back {
    position: absolute;
    right: 0;
    bottom: 0;
    width: calc(100% - 18px);
    height: calc(100% - 28px);
    background-color: #fff;
    box-shadow: 3px 3px 5px rgba(197, 196, 208, .64);
    border-radius: 10px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    -ms-align-items: flex-end;
    align-items: flex-end
}

.c3lh_your_likes_item_big_back_top {
    width: 95px
}

.c3lh_your_likes_item_big_back_top_item_wrap {
    width: 64px;
    height: 60px;
    position: relative;
    margin: auto
}

.c3lh_your_likes_item_big_back_top_item {
    position: absolute;
    left: 0;
    top: 0;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    white-space: nowrap;
    -ms-align-items: center;
    align-items: center;
    cursor: pointer;
    padding: 10px 12px 10px 12px;
    border-radius: 5px;
    z-index: 2
}

.c3lh_your_likes_like_ico {
    width: 40px;
    height: 40px;
    background-image: url(static/media/c3lh-item-like.d3f784aa6e5a85dbed39.svg)
}

.c3lh_your_likes_item_big_back_top_item:hover .c3lh_your_likes_like_ico {
    margin-right: 12px
}

.c3lh_your_likes_item_big_back_top_item.active .c3lh_your_likes_like_ico {
    background-image: url(static/media/c3lh-item-like-active.5500fd5399c7f1c4ba85.svg)
}

.c3lh_your_likes_item_big_back_top_item img {
    display: block;
    margin: auto;
    width: 40px;
    vertical-align: middle
}

#c3lh_like_ico_heart:hover {
    fill: red;
    stroke: red;
    stroke-width: 5px
}

.c3lh_your_likes_item_big_back_top_item span {
    display: none;
    font-size: 18px;
    color: rgba(51, 51, 51, .8);
    line-height: 1
}

.c3lh_your_likes_item_big_back_top_item:hover {
    background-color: #fff;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, .05)
}

.c3lh_your_likes_item_big_back_top_item:hover img {
    margin-right: 12px
}

.c3lh_your_likes_item_big_back_top_item:hover span {
    display: block
}

.c3lh_your_likes_item_big_back_bottom {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    width: 100%;
    height: 62px;
    padding: 0 8px
}

.c3lh_your_likes_item_big_back_b_left {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex
}

.c3lh_your_likes_item_big_back_b_item {
    width: 58px;
    height: 50px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 28px;
    cursor: pointer
}

.c3lh_your_likes_item_big_back_b_item.active {
    background-color: #fff;
    box-shadow: 0px 5px 6px rgba(47, 43, 99, .16);
    border-radius: 0px 0px 8px 8px;
    position: relative;
    z-index: 1
}

.c3lh_your_likes_item_big_back_b_item.item_profile {
    background-image: url(static/media/c3lh-item-profile.729a705a2eb1b4717e23.svg)
}

.c3lh_your_likes_item_big_back_b_item.item_picture {
    background-image: url(static/media/c3lh-item-pic.9afffb6803213f0c0765.svg)
}

.c3lh_your_likes_item_big_back_b_item.item_video {
    background-image: url(static/media/c3lh-item-video.9f53c22b09efaed3b12d.svg)
}

.c3lh_your_likes_item_big_back_b_item.active.item_profile {
    background-image: url(static/media/c3lh-item-profile-a.a765a24d5945aa627d44.svg)
}

.c3lh_your_likes_item_big_back_b_item.active.item_picture {
    background-image: url(static/media/c3lh-item-pic-a.3a31c615bb21da40b580.svg)
}

.c3lh_your_likes_item_big_back_b_item.active.item_video {
    background-image: url(static/media/c3lh-item-video-a.104e03b325acf19530d7.svg)
}

.c3lh_your_likes_item_big_back_chat_btn {
    width: 178px;
    height: 42px;
    line-height: 42px;
    background: linear-gradient(90.36deg, #00317b 0%, #720066 100%);
    border-radius: 4px;
    font-weight: 500;
    font-size: 13px;
    letter-spacing: .01em;
    color: #fff;
    text-align: center;
    -ms-align-self: center;
    align-self: center;
    cursor: pointer
}

.c3lh_your_likes_item_big_back_chat_btn img {
    width: 19px;
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 9px
}

.c3lh_your_likes_item_big_main.profile {
    padding-right: 11px;
    padding-bottom: 22px
}

.c3lh_your_likes_item_big_main_profile_wrap {
    padding-left: 22px;
    padding-top: 24px;
    height: 100%
}

.c3lh_your_likes_profile_head {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    margin-bottom: 29px
}

.c3lh_your_likes_profile_photo {
    margin-right: 14px
}

.c3lh_your_likes_profile_photo img {
    width: 72px;
    height: 72px;
    border-radius: 100%;
    object-fit: cover
}

.c3lh_your_likes_profile_head_id {
    font-size: 12px;
    color: #828282
}

.c3lh_your_likes_profile_head_name {
    font-weight: bold;
    font-size: 18px;
    color: #446077;
    margin: 4px 0 6px
}

.c3lh_your_likes_profile_head_place {
    font-weight: 500;
    font-size: 12px;
    color: #828282
}

.c3lh_your_likes_profile_head_place img {
    margin-right: 7px;
    vertical-align: middle;
    margin-bottom: 2px
}

.c3lh_your_likes_profile_content {
    max-height: 665px;
    overflow-y: auto;
    padding-right: 20px
}

.c3lh_your_likes_profile_content::-webkit-scrollbar {
    width: 3px;
    background: #fff;
    border-radius: 5px
}

.c3lh_your_likes_profile_content::-webkit-scrollbar-thumb {
    background: #00317b;
    border-radius: 7px
}

.c3lh_your_likes_profile_content_title {
    font-weight: 600;
    font-size: 18px;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #446077;
    margin-bottom: 16px
}

.c3lh_your_likes_profile_content_block {
    margin-bottom: 30px
}

.c3lh_your_likes_profile_content_block ul li {
    list-style: none;
    display: block;
    padding-left: 20px;
    text-transform: capitalize;
    font-size: 14px;
    letter-spacing: .06em;
    color: #5c5c5c;
    margin-bottom: 12px
}

.c3lh_your_likes_profile_content_block ul li span {
    font-weight: bold
}

.c3lh_your_likes_profile_content_block ul li span.ns {
    color: #eb5757
}

.c3lh_your_likes_profile_content_hobbies:after {
    display: block;
    content: "";
    height: 0;
    clear: both
}

.c3lh_your_likes_profile_content_hobby_item {
    height: 29px;
    line-height: 29px;
    background-color: #e3ecfc;
    border-radius: 5px;
    padding: 0 15px;
    margin-bottom: 13px;
    float: left;
    margin-right: 10px;
    font-weight: 500;
    font-size: 14px;
    color: rgba(51, 51, 51, .9)
}

.c3lh_your_likes_profile_content_block p {
    font-size: 16px;
    line-height: 150%;
    color: #5c5c5c;
    margin-bottom: 10px
}

.c3lh_your_likes_item_big_main.video {
    padding: 28px 6px 5px 16px
}

.c3lh_your_likes_video_title {
    font-weight: 600;
    font-size: 22px;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #446077
}

.c3lh_your_likes_video_list_wrap {
    margin-top: 20px;
    padding-right: 7px;
    height: calc(100% - 119px);
    max-height: 720px;
    overflow-y: auto
}

.c3lh_your_likes_item_big_main.video .c3lh_your_likes_item_big_profile {
    padding-left: 0
}

.c3lh_your_likes_video_list_wrap::-webkit-scrollbar {
    width: 3px;
    background: #fff;
    border-radius: 5px
}

.c3lh_your_likes_video_list_wrap::-webkit-scrollbar-thumb {
    background: #00317b;
    border-radius: 7px
}

.c3lh_your_likes_video_item {
    width: 100%;
    height: 272px;
    margin-bottom: 16px;
    position: relative;
    cursor: pointer
}

.c3lh_your_likes_video_item:after {
    content: "";
    display: none;
    width: 98px;
    height: 98px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    background-image: url(static/media/c3lh-item-big-video-play.5176fde469795a768822.svg);
    background-size: contain
}

.c3lh_your_likes_video_item_img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 5px
}

.c3lh_your_likes_item_big_close {
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
    padding: 5px
}

.c3lh_your_likes_item_big_close img {
    display: block
}

.popup_likeher_sendgift {
    width: 1036px;
    height: 914px;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 5px 0px 5px rgba(0, 0, 0, .1);
    padding: 32px 16px 16px 35px
}

.popup_likeher_sendgift_close {
    position: absolute;
    right: 25px;
    top: 25px;
    padding: 5px;
    cursor: pointer
}

.popup_likeher_sendgift_close img {
    display: block
}

.popup_likeher_sendgift_head {
    font-weight: 600;
    font-size: 30px;
    color: #446077;
    margin-bottom: 18px
}

.popup_likeher_sendgift_list {
    height: calc(100% - 120px);
    padding-right: 10px;
    overflow-y: auto;
    display: grid;
    grid-template-columns: repeat(auto-fill, 306px);
    grid-gap: 24px
}

.popup_likeher_sendgift_list::-webkit-scrollbar {
    width: 3px;
    background: #fff;
    border-radius: 5px
}

.popup_likeher_sendgift_list::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 7px
}

.popup_likeher_sendgift_item {
    background-color: #999;
    width: 306px;
    height: 388px;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, .05);
    border-radius: 10px;
    background-color: #ebedfa;
    padding-bottom: 15px;
    border: 6px solid #ebedfa
}

.popup_likeher_sendgift_item_photo {
    width: 100%;
    height: 306px;
    object-fit: cover;
    border-radius: 10px 10px 0 0;
    cursor: pointer
}

.popup_likeher_sendgift_item_name {
    font-weight: 600;
    font-size: 20px;
    letter-spacing: .01em;
    color: #00317b;
    margin: 13px 0 8px 19px;
    cursor: pointer
}

.popup_likeher_sendgift_item_creds {
    font-weight: 600;
    font-size: 14px;
    letter-spacing: .01em;
    color: #720066;
    margin-left: 19px
}

.popup_likeher_sendgift_shopping_card_btn {
    width: 191px;
    height: 52px;
    border: 1px solid #446077;
    background-color: #fff;
    border-radius: 5px;
    line-height: 50px;
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    color: #446077;
    margin-top: 12px;
    margin-left: auto;
    cursor: pointer
}

.popup_likeher_sendgift_shopping_card_btn img {
    vertical-align: middle;
    margin-bottom: 2px
}

.popup_likeher_sendgift_item_full {
    justify-content: space-between;
    grid-column-start: 1;
    grid-column-end: 4;
    background-color: #ebedfa;
    box-shadow: 0px 5px 5px rgba(0, 0, 0, .1);
    border-radius: 10px;
    position: relative;
    text-align: left
}

.popup_likeher_sendgift_item_full.active {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 25px
}

.popup_likeher_sendgift_item_full_text_row {
    width: calc(100% - 48px);
    margin: 30px auto 0
}

.popup_likeher_sendgift_item_full_text_row_title_wrap {
    display: flex;
    justify-content: space-between;
    align-items: flex-end
}

.popup_likeher_sendgift_item_full_text_row_title {
    font-weight: 600;
    font-size: 22px;
    letter-spacing: .01em;
    color: #446077
}

.popup_likeher_sendgift_item_full_text_row_title_symbols {
    font-size: 16px;
    color: rgba(51, 51, 51, .6)
}

.popup_likeher_sendgift_item_full_text_row_textarea {
    width: 100%;
    resize: none;
    height: 120px;
    margin-top: 10px;
    border: none;
    border-radius: 5px;
    padding: 5px 10px;
    outline: none
}

.popup_likeher_sendgift_item_full_text_row_textarea+.popup_likeher_sendgift_item_full_text_row_title_symbols {
    margin-top: 8px
}

.popup_likeher_sendgift_item_full_close {
    position: absolute;
    right: 5px;
    top: 5px;
    padding: 5px;
    cursor: pointer
}

.popup_likeher_sendgift_item_full_close img {
    width: 15px
}

.popup_likeher_sendgift_item_full_left {
    margin-right: 25px
}

.popup_likeher_sendgift_item_full_big_photo {
    width: 306px;
    height: 306px;
    object-fit: cover;
    display: block;
    border-radius: 10px
}

.popup_likeher_sendgift_item_full_photos_list {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-evenly;
    margin-top: 12px
}

.popup_likeher_sendgift_item_full_photos_list img {
    width: 60px;
    height: 60px;
    object-fit: cover;
    border-radius: 10px
}

.popup_likeher_sendgift_item_full_right {
    width: calc(100% - 331px);
    padding-top: 17px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -moz-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: space-between
}

.popup_likeher_sendgift_item_full_name {
    font-weight: 600;
    font-size: 28px;
    letter-spacing: .01em;
    color: #00317b;
    margin-bottom: 18px
}

.popup_likeher_sendgift_item_full_specs {
    margin-bottom: 18px
}

.popup_likeher_sendgift_item_full_specs li {
    list-style: none;
    font-weight: 500;
    font-size: 16px;
    color: #5c5c5c;
    line-height: 24px
}

.popup_likeher_sendgift_item_full_specs li span {
    font-weight: bold;
    color: #00317b
}

.popup_likeher_sendgift_item_full_desc li {
    list-style: none;
    font-size: 16px;
    color: #5c5c5c;
    line-height: 24px;
    padding-right: 10px
}

.popup_likeher_sendgift_item_full_desc li:before {
    content: "";
    display: inline-block;
    width: 4px;
    height: 4px;
    background-color: #5c5c5c;
    border-radius: 100%;
    vertical-align: middle;
    margin-right: 6px
}

.popup_likeher_sendgift_item_full_bottom {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: flex-end;
    -ms-align-items: center;
    align-items: center;
    height: 60px;
    padding-right: 25px;
    padding-bottom: 12px
}

.popup_likeher_sendgift_item_full_creds {
    font-weight: 600;
    font-size: 24px;
    letter-spacing: .01em;
    color: #720066;
    margin-top: 25px
}

.popup_likeher_sendgift_item_full_creds span {
    color: #333;
    font-weight: 500;
    margin-right: 30px
}

.popup_likeher_sendgift_item_full_add_btn {
    display: block;
    width: 163px;
    height: 40px;
    background: linear-gradient(90.51deg, #00317b 0%, #720066 100%);
    border-radius: 5px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    line-height: 40px;
    cursor: pointer;
    margin: 19px auto 0
}

.popup_likeher_sendgift_item_full_add_btn img {
    vertical-align: middle;
    margin-bottom: 2px;
    margin-right: 10px
}

.popup_likeher_sendgift_item_full_added_btn {
    display: none;
    width: 163px;
    height: 40px;
    background-color: #fff;
    border-radius: 5px;
    font-weight: 600;
    color: #00317b;
    text-align: center;
    line-height: 40px;
    cursor: pointer;
    margin-left: 18px
}

.popup_likeher_sendgift_item_full_added_btn img {
    vertical-align: middle;
    margin-bottom: 2px;
    margin-right: 10px
}

.c3lh_your_likes_item_big_chat_window {
    display: none;
    position: fixed;
    top: 0;
    height: 100%;
    width: 440px;
    background-color: #fff;
    z-index: 999;
    border-radius: 10px
}

.c3lh_your_likes_item_profile_chat_window {
    display: none;
    position: fixed;
    background-color: #fff;
    z-index: 999;
    border-radius: 5px 0 0 5px
}

.c3lh_your_likes_item_profile_chat_window:after {
    content: "";
    width: 10px;
    height: calc(100% + 20px);
    position: absolute;
    right: 0;
    top: -10px;
    background-image: url(static/media/c3lh-window-profile-bg.11bee6023a03e9b96082.svg)
}

.c3lh_your_likes_item_profile_chat_window .c3lh_your_likes_item_big_profile {
    padding-left: 11px
}

.c3lh_ylibcw .c3_head {
    padding: 12px 32px;
    border-radius: 10px 10px 0 0
}

.c3lh_ylibcw.c4_minichat .c3_write_msg {
    border-radius: 0 0 10px 10px
}

.start_chat_text {
    text-align: center;
    font-size: 18px;
    color: #446077;
    position: absolute;
    left: 0;
    bottom: 257px;
    width: 100%
}

.c3lh_your_likes_item_big_mail_window {
    display: none;
    position: fixed;
    top: 0;
    height: 100%;
    width: 440px;
    background-color: #fff;
    z-index: 999;
    border-radius: 10px
}

.c3lh_ylibmw .c3_textaera_wrap {
    height: 390px
}

.c3lh_ylibmw .c3_head {
    padding: 12px 32px;
    border-radius: 10px 10px 0 0
}

.c3lh_ylibmw.c4_minichat .c3_write_msg {
    border-radius: 0 0 10px 10px
}

.c3lh_ylibmw .start_chat_text {
    bottom: 535px
}

.popup_likeher_search_photos {
    /*!*height: calc(var(--vh, 1vh) * 100);*!*/
    height: 100%;
    z-index: 999
}

@media screen and (max-width: 599px) {
    .popup_likeher_search_photos {
        display: flex;
        align-items: center
    }
}

.popup_likeher_search_photos_content {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    height: 100%
}

@media screen and (max-width: 599px) {
    .popup_likeher_search_photos_content {
        height: 70vh;
        margin: auto;
        max-height: 70vh;
        border-radius: 10px;
        overflow: hidden
    }
}

@media screen and (max-width: 599px) {
    .content_new_gallery {
        height: 85vh;
        max-height: 85vh
    }
}

.popup_likeher_search_photos_big_photo {
    position: relative
}

.popup_likeher_search_photos_big_photo>img {
    max-width: calc(100vw - 220px);
    max-height: calc(100vh - 30px);
    max-height: calc(1vh*100 - 30px);
    max-height: calc(var(--vh, 1vh)*100 - 30px);
    border-radius: 10px;
    display: block
}

.popup_likeher_search_photos_big_photo.unpaid {
    background-color: #999;
    border-radius: 10px
}

.popup_likeher_photo_unpaid_warning {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 20px 60px 30px;
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    border-radius: 10px 10px 0px 0px;
    font-weight: 500;
    font-size: 14px;
    color: #333;
    text-align: center;
    z-index: 1;
    line-height: 1.5
}

.popup_likeher_photo_unpaid_warning.like_her {
    display: block;
    z-index: 5
}

.popup_likeher_search_photos_big_photo.unpaid .popup_likeher_photo_unpaid_warning {
    display: flex;
    align-items: center
}

.popup_likeher_search_photos_big_photo.unpaid .popup_likeher_photo_unpaid_warning .popup_likeher_photo_unpaid_warning_text {
    text-align: start
}

.popup_likeher_search_photos_big_photo.unpaid .popup_likeher_photo_unpaid_warning .popup_likeher_search_photos_list_item_chat_btn {
    margin: 0 0 0 30px;
    position: relative;
    width: 114px;
    height: 38px;
    padding: 10px
}

@media screen and (max-width: 600px) {
    .popup_likeher_search_photos_big_photo.unpaid .popup_likeher_photo_unpaid_warning .popup_likeher_search_photos_list_item_chat_btn {
        padding: 10px
    }

    .popup_likeher_search_photos_big_photo.unpaid .popup_likeher_photo_unpaid_warning .popup_likeher_search_photos_list_item_chat_btn>img {
        width: 20px
    }
}

.popup_likeher_search_photos_big_photo.unpaid .popup_likeher_photo_unpaid_warning .popup_likeher_search_photos_list_item_chat_btn>span {
    color: #fff;
    margin-top: 7px;
    font-size: 14px;
    line-height: 140%;
    font-weight: 500
}

.popup_likeher_search_photos_big_photo.unpaid .popup_likeher_photo_unpaid_warning .popup_likeher_search_photos_list_item_chat_btn>img {
    filter: none
}

.popup_likeher_photo_unpaid_warning span {
    display: block;
    font-weight: 600;
    font-size: 20px;
    color: #720066;
    margin-bottom: 6px;
    line-height: 1.3
}

.popup_likeher_search_photos_list_wrap {
    height: 100%;
    padding: 20px 10px 20px 0;
    padding-right: 10px;
    background: rgba(55, 78, 108, .32);
    margin-left: 22px
}

.popup_likeher_search_photos_list {
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0 14px 0 24px
}

.popup_likeher_search_photos_list::-webkit-scrollbar {
    width: 3px;
    background: hsla(0, 0%, 100%, .5);
    border-radius: 5px
}

.popup_likeher_search_photos_list::-webkit-scrollbar-thumb {
    background: #00317b;
    border-radius: 7px
}

.popup_likeher_search_photos_list_item {
    margin-bottom: 16px
}

.popup_likeher_search_photos_list_item img {
    width: 110px;
    height: auto;
    object-fit: cover;
    display: block;
    border-radius: 10px;
    cursor: pointer
}

.popup_likeher_search_photos_list_item.unpaid {
    background-color: #999;
    border-radius: 10px
}

.popup_likeher_search_photos_list_item.unpaid img {
    filter: blur(25px)
}

.popup_likeher_search_photos_list_item.w_text {
    width: 110px;
    background-image: url(static/media/vert-slider-bg.2cde46e6387473330554.svg);
    background-size: 100% 100%;
    padding: 13px 4px 10px
}

.popup_likeher_search_photos_list_item_title {
    font-weight: 500;
    font-size: 11px;
    text-align: center;
    color: #333
}

.popup_likeher_search_photos_unpaid_warning {
    font-weight: 500;
    text-align: center;
    color: #333;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 20px 60px 30px;
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    border-radius: 10px 10px 0 0;
    font-size: 14px;
    z-index: 1;
    line-height: 1.5;
    overflow-wrap: break-word;
    word-wrap: break-word;
    white-space: normal
}

@media screen and (max-width: 599px) {
    .popup_likeher_search_photos_unpaid_warning {
        padding: 20px 10px 20px;
        font-size: 12px
    }
}

.popup_likeher_search_photos_unpaid_warning span {
    display: block;
    font-weight: 600;
    font-size: 20px;
    color: #720066;
    margin-bottom: 6px;
    line-height: 1.3
}

@media screen and (max-width: 599px) {
    .popup_likeher_search_photos_unpaid_warning span {
        font-size: 14px
    }
}

.popup_likeher_search_photos_list_item_text {
    font-weight: 600;
    text-align: center;
    color: #00317b
}

.popup_likeher_search_photos_list_item_chat_btn {
    width: 90px;
    height: 38px;
    line-height: 38px;
    background: linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    box-shadow: 0px 6px 12px rgba(47, 43, 99, .16);
    border-radius: 6px;
    font-weight: 600;
    color: #fff;
    display: none;
    align-items: center;
    justify-content: center;
    margin: 10px auto 0;
    cursor: pointer
}

.popup_likeher_search_photos_list_item.w_text .popup_likeher_search_photos_list_item_chat_btn {
    display: flex
}

.popup_likeher_search_photos_list_item_chat_btn img {
    width: 19px;
    margin-right: 6px;
    border-radius: 0
}

.popup_likeher_search_photos_list_item_chat_btn svg {
    width: 20px;
    height: 20px;
    fill: #fff;
    margin-right: 6px
}

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

.popup_likeher_search_photos_prev {
    position: absolute;
    left: 0;
    top: 50%;
    background: #e3ecfc;
    border-radius: 0 40px 40px 0;
    width: 77px;
    height: 77px;
    line-height: 77px;
    text-align: center;
    cursor: pointer
}

.popup_likeher_search_photos_next {
    position: absolute;
    right: 0;
    top: 50%;
    background: #e3ecfc;
    border-radius: 40px 0px 0px 40px;
    width: 77px;
    height: 77px;
    line-height: 77px;
    text-align: center;
    cursor: pointer
}

.popup_likeher_search_photos_next img {
    line-height: 1;
    vertical-align: middle;
    width: 22px
}

.popup_likeher_search_photos_prev img {
    line-height: 1;
    vertical-align: middle;
    width: 22px
}

.popup_likeher_search_photos_close {
    position: absolute;
    top: 30px;
    right: 30px;
    padding: 5px;
    cursor: pointer;
    z-index: 2
}

.popup_likeher_search_photos_close img {
    display: block
}

.popup_likeher_search_photos_close svg {
    width: 55px;
    height: 55px;
    fill: #fff
}

.popup_likeher_search_video {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(55, 78, 108, .32);
    z-index: 999
}

.popup_likeher_search_video video {
    width: calc(100vw - 200px);
    height: calc(100vh - 100px);
    height: calc(1vh*100 - 100px);
    height: calc(var(--vh, 1vh)*100 - 100px)
}

.popup_likeher_search_video_item {
    width: 100%;
    height: 100%;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    position: relative
}

.popup_likeher_search_video_item.playing:after {
    display: none
}

.popup_likeher_search_video_item:after {
    content: "";
    display: block;
    width: 149px;
    height: 149px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    background-image: url(static/media/play-video.294a23389d91f7bd3a87.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    pointer-events: none
}

.c3lh_search_top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 64px;
    position: relative;
    border-bottom: 1px solid rgba(51, 51, 51, .1);
    margin-bottom: 14px;
    z-index: 15
}

.c3lh_search_range_wrap {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center
}

.c3lh_search_range_title {
    font-weight: 600;
    font-size: 14px;
    color: #00317b
}

.c3lh_search_range_btn_confirm {
    cursor: pointer
}

.c3lh_search_range_btn_confirm img {
    display: block
}

.c3lh_search_range_selects_wrap {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin: 0 6px 0 21px
}

.c3lh_search_range_selects_wrap .choices:first-child {
    margin-right: 10px
}

.c3lh_search_range_selects_wrap .choices__placeholder {
    width: 82px;
    height: 30px;
    background-color: #fff;
    border-radius: 5px;
    font-weight: 500;
    font-size: 14px;
    line-height: 1;
    color: #00317b;
    padding: 8px 12px;
    position: relative;
    outline: none;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, .05)
}

.c3lh_search_range_selects_wrap .choices__list--single .choices__item {
    width: 82px;
    height: 30px;
    background-color: #fff;
    border-radius: 5px;
    font-weight: 500;
    font-size: 14px;
    line-height: 1;
    color: #00317b;
    padding: 8px 12px;
    position: relative;
    outline: none;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, .05)
}

.c3lh_search_range_selects_wrap .choices__list--dropdown .choices__item {
    width: 82px;
    height: 30px;
    background-color: #fff;
    font-weight: 500;
    font-size: 14px;
    line-height: 1;
    color: #00317b;
    padding: 8px 12px;
    position: relative;
    outline: none;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, .05)
}

.c3lh_search_range_selects_wrap .choices__item.choices__placeholder {
    color: rgba(51, 51, 51, .5)
}

.c3lh_search_range_selects_wrap .choices__list--dropdown {
    border-radius: 0 0 5px 5px
}

.c3lh_search_range_selects_wrap .c3lh_search_range_selects_wrap .is-open .choices__list--single .choices__item {
    border-radius: 5px 5px 0 0
}

.c3lh_search_range_selects_wrap .choices__item--disabled {
    display: none
}

.c3lh_search_filters_btn_wrap {
    width: 230px;
    height: 37px;
    background-color: #fff;
    border: 1px solid #446077;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, .05);
    border-radius: 5px;
    line-height: 37px;
    font-weight: 500;
    font-size: 14px;
    color: #446077;
    padding: 0 12px;
    position: relative;
    cursor: pointer
}

.c3lh_search_filters_btn_wrap b {
    display: inline-block;
    height: 19px;
    line-height: 19px;
    padding: 0 7px;
    background-color: #446077;
    border-radius: 3px;
    vertical-align: middle;
    font-size: 12px;
    color: #fff;
    font-weight: 600;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2
}

.c3lh_search_filters_btn_wrap.active {
    -ms-align-self: flex-end;
    align-self: flex-end;
    border-color: #fff;
    box-shadow: none;
    border-radius: 5px 5px 0 0;
    height: 50px;
    line-height: 50px
}

.c3lh_search_filters_btn_wrap:after {
    content: "";
    display: block;
    width: 9px;
    height: 5px;
    position: absolute;
    right: 14px;
    top: calc(50% - 2.5px);
    background-image: url(static/media/c3s-filters-btn-arr.b156e676a32933243424.svg);
    background-size: contain;
    background-repeat: no-repeat
}

.c3lh_search_filters_btn_wrap.active:after {
    transform: rotate(180deg)
}

.c3lh_search_filters_btn_wrap svg {
    vertical-align: middle;
    margin-right: 7px;
    width: 22px;
    height: 21px;
    fill: #446077
}

.c3lh_search_id_wrap {
    position: relative
}

.c3lh_search_id_wrap input {
    display: block;
    width: 174px;
    height: 30px;
    border-radius: 5px;
    border: 1px solid #9aafd0 !important;
    background-color: #fff !important;
    outline: none;
    padding: 0 30px 0 12px;
    font-size: 12px;
    letter-spacing: .02em;
    color: #446077;
    font-weight: 600
}

.c3lh_search_id_wrap input::placeholder {
    font-weight: 500;
    color: #333
}

.c3lh_search_id_wrap input:hover {
    border: 1px solid #5577ad;
    box-shadow: 0px 3px 6px rgba(28, 38, 119, .08)
}

.c3lh_search_id_wrap input:hover::placeholder {
    color: #333
}

.c3lh_search_id_wrap input:focus {
    border: 1px solid #00317b;
    box-shadow: 0px 3px 6px rgba(28, 38, 119, .08)
}

.c3lh_search_id_wrap button {
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: 30px;
    cursor: pointer;
    outline: none
}

.c3lh_search_close {
    display: flex;
    justify-content: center;
    align-items: center
}

.c3lh_search_close svg {
    fill: #ccd1d9;
    width: 14px;
    height: 14px
}

.c3lh_search_search {
    display: flex;
    justify-content: center;
    align-items: center
}

.c3lh_search_search svg {
    fill: #00317b;
    width: 16px;
    height: 16px
}

.c3lh_search_id_wrap button img {
    display: block;
    margin: auto
}

.c3lh_search_filters_list_wrap {
    background-color: #fff;
    box-shadow: 0 3px 3px rgba(0, 0, 0, .05);
    border-radius: 10px;
    margin-bottom: 16px;
    padding: 24px;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    z-index: 2
}

.c3lh_search_filters_list_wrap2 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    justify-content: space-between;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-bottom: 16px
}

.c3lh_search_filters_list_wrap2::-webkit-scrollbar {
    width: 3px;
    background: #fff;
    border-radius: 3px
}

.c3lh_search_filters_list_wrap2::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 3px
}

.c3lh_search_filter_item {
    position: relative
}

.c3lh_search_filter_item.city_item.disabled .like_select_head {
    border: 1px solid #cdd3da;
    background-color: #eee;
    pointer-events: none
}

.c3lh_search_filter_item.city_item.disabled .like_select_head::placeholder {
    color: #b9bbbf
}

.c3lh_search_filter_item .fill_data_form_select_item_wrap {
    width: auto;
    margin-bottom: 0
}

.c3lh_search_filter_item_two {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-align-items: flex-start;
    align-items: flex-start
}

.c3lh_search_filter_item>label {
    display: block;
    width: 100%;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #5c5c5c;
    margin-bottom: 5px
}

.c3lh_search_filter_item_online_status_head {
    text-align: center;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #5c5c5c
}

.c3lh_search_filter_item_online_status_inp {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px
}

.c3lh_search_filter_item_online_status_inp_text {
    font-weight: 500;
    font-size: 16px;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: #446077;
    margin-right: 11px
}

.c3lh_search_filter_item_online_status_inp input {
    display: none
}

.c3lh_search_filter_item_online_status_inp label {
    display: block;
    width: 36px;
    height: 18px;
    background-color: #cdd3da;
    border-radius: 9px;
    position: relative;
    cursor: pointer;
    transition: .3s
}

.c3lh_search_filter_item_online_status_inp label:before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    border-radius: 100%;
    background-color: #fff;
    position: absolute;
    left: 2px;
    top: 2px;
    transition: .3s
}

.c3lh_search_filter_item_online_status_inp input:checked+label {
    background-color: #fff;
    border: 1px solid rgba(10, 186, 181, 0);
    box-shadow: 0px 3px 3px rgba(0, 0, 0, .05)
}

.c3lh_search_filter_item_online_status_inp input:checked+label:before {
    background-color: #27ae60;
    top: 1px;
    left: 19px
}

.c3lh_search_filters_list_btn_find {
    width: 201px;
    height: 40px;
    background: linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    border-radius: 5px;
    text-align: center;
    letter-spacing: .06em;
    color: #fff;
    font-weight: 600;
    line-height: 40px;
    margin: auto;
    cursor: pointer;
    grid-column: span 2
}

.c3lh_search_filters_list_btn_find:hover {
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24)
}

.c3lh_search_filters_list_btn_find img {
    vertical-align: middle;
    margin-bottom: 4px;
    margin-right: 12px
}

.c3lh_search_filters_list_result_val {
    font-size: 12px;
    color: #999;
    text-align: center;
    margin-top: 14px
}

.c3lh_search_filter_item_hobbies_title {
    position: relative;
    width: 100%;
    height: 42px;
    line-height: 44px;
    background-color: #f4f4f4;
    border-radius: 5px;
    font-weight: 500;
    font-size: 14px;
    color: rgba(51, 51, 51, .5);
    padding: 0px 12px;
    position: relative;
    outline: none;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, .05);
    cursor: pointer
}

.c3lh_search_filter_item_hobbies_title.active {
    color: #00317b;
    font-weight: 500;
    background-color: #e3ecfc
}

.c3lh_search_filter_item_hobbies_title:after {
    content: "";
    display: block;
    width: 10px;
    height: 6px;
    position: absolute;
    right: 14px;
    top: 50%;
    background-image: url(static/media/selecet-arrow.092871aed3d07de759ff.svg);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 1;
    transition: .3s
}

.c3lh_search_filter_item_hobbies_title.opened:after {
    transform: rotate(180deg)
}

.c3lh_search_filter_item_hobbies_list_wrap {
    position: absolute;
    left: 0;
    top: 72px;
    border-radius: 5px;
    background-color: #f4f4f4;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, .05);
    z-index: 5;
    padding-bottom: 17px
}

.c3lh_search_filter_item_hobbies_list_head {
    position: relative;
    width: 100%;
    height: 42px;
    line-height: 44px;
    border-radius: 5px;
    font-weight: 500;
    font-size: 14px;
    color: #00317b;
    padding: 0px 12px;
    position: relative;
    outline: none;
    cursor: pointer
}

.c3lh_search_filter_item_hobbies_list_head:after {
    content: "";
    display: block;
    width: 9px;
    height: 5px;
    position: absolute;
    right: 16px;
    top: 50%;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: .56;
    z-index: 1;
    transform: rotate(180deg)
}

.c3lh_search_filter_item_hobbies_list {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 0 0 12px
}

.c3lh_search_filter_item_hobbies_list_item {
    font-weight: 500;
    padding: 7px 15px 5px;
    color: rgba(51, 51, 51, .9);
    border-radius: 5px;
    margin-right: 10px;
    margin-bottom: 5px;
    cursor: pointer
}

.c3lh_search_filter_item_hobbies_list_item.selected {
    background-color: #e3ecfc
}

.c3lh_search_filter_item_hobbies_confirm_btn {
    width: 132px;
    height: 30px;
    line-height: 30px;
    font-weight: 600;
    font-size: 12px;
    color: #446077;
    text-align: center;
    border: 1px solid #446077;
    border-radius: 5px;
    margin: 16px auto 0;
    background-color: #fff;
    cursor: pointer
}

.c3lh_search_filter_item_hobbies_confirm_btn img {
    vertical-align: middle;
    margin-bottom: 4px;
    margin-right: 6px
}

.c3lh_search_filter_item_hobbies_choosen {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 20px
}

.c3lh_search_filter_item_hobbies_choosen_item {
    position: relative;
    font-weight: 500;
    padding: 7px 36px 5px 15px;
    color: rgba(51, 51, 51, .9);
    border-radius: 5px;
    margin-right: 10px;
    margin-bottom: 5px;
    cursor: pointer;
    background-color: #e3ecfc
}

.c3lh_search_filter_item_hobbies_choosen_item:after {
    content: "";
    display: block;
    width: 9px;
    height: 9px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    background-image: url(static/media/c3lh-item-big-close-blue.0c95488594458f1d0b8c.svg);
    background-size: contain
}

.c3lh_search_filter_item_two .choices {
    width: 48%
}

.c3lh_search_filter_item .choices__list--single .choices__item {
    width: 100%;
    height: 42px;
    line-height: 44px;
    background-color: #f4f4f4;
    border-radius: 5px;
    font-weight: 500;
    font-size: 14px;
    color: rgba(51, 51, 51, .5);
    padding: 0px 12px;
    position: relative;
    outline: none;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, .05)
}

.c3lh_search_filter_item .choices__list--dropdown .choices__item {
    width: 100%;
    height: 42px;
    line-height: 42px;
    background-color: #f4f4f4;
    font-weight: 500;
    font-size: 14px;
    color: rgba(51, 51, 51, .8);
    padding: 0 12px;
    outline: none;
    border-radius: 4px;
    margin-bottom: 2px
}

.c3lh_search_filter_item .choices__list--dropdown {
    background-color: #f4f4f4;
    border-radius: 0 0 5px 5px;
    box-shadow: 0px 6px 12px rgba(47, 43, 99, .16);
    padding: 0 10px 16px;
    max-height: 360px
}

.c3lh_search_filter_item .choices__list--dropdown .is-highlighted {
    background-color: #e3ecfc
}

.c3lh_search_filter_item .is-open .choices__list--single .choices__item {
    border-radius: 5px 5px 0 0;
    padding-left: 22px;
    box-shadow: none;
    position: relative;
    z-index: 3
}

.c3lh_search_filter_item .is-open .choices__list--dropdown {
    z-index: 2
}

.c3lh_search_filter_item .choices__list--single.has-selected .choices__item {
    color: #00317b
}

.c3lh_search_filter_item .choices__item--disabled {
    display: none
}

.c3lh_search_filter_item .choices__list::-webkit-scrollbar {
    width: 3px;
    background: #fff;
    border-radius: 5px
}

.c3lh_search_filter_item .choices__list::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 7px
}

.c3lh_girls_list_bottom {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    padding: 24px 0 22px
}

.c3lh_girls_list_bottom_btn {
    width: 190px;
    height: 40px;
    line-height: 40px;
    background: #fff;
    border: 1px solid #446077;
    text-align: center;
    border-radius: 5px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    margin: 0 7px
}

.c3lh_girls_list_bottom_btn:hover {
    background: linear-gradient(90.6deg, #00317b 0%, #720066 100%);
    border-color: rgba(0, 0, 0, 0);
    color: #fff
}

.c3lh_girls_list_bottom_btn svg {
    fill: #446077;
    margin-right: 10px
}

.c3lh_girls_list_bottom_btn.c3lh_glbb_chat svg {
    width: 21px;
    height: 21px;
    stroke-width: 0
}

.c3lh_girls_list_bottom_btn.c3lh_glbb_videos svg {
    width: 21px;
    height: 14px;
    stroke: #446077;
    stroke-width: .8px
}

.c3lh_girls_list_bottom_btn.c3lh_glbb_gifts svg {
    width: 16px;
    height: 20px;
    stroke-width: 0
}

.c3lh_girls_list_bottom_btn.c3lh_glbb_letter svg {
    width: 20px;
    height: 16px;
    stroke: #fff;
    stroke-width: .2px
}

.c3lh_girls_list_bottom_btn:hover svg {
    fill: #fff;
    stroke: #fff
}

.c3lh_girls_list_main {
    height: calc(100vh - 86px);
    height: calc(1vh*100 - 86px);
    height: calc(var(--vh, 1vh)*100 - 86px);
    padding: 0 69px
}

.c3lh_girls_list_controls {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: flex-end;
    align-items: flex-end;
    margin-top: -42px;
    position: relative;
    z-index: 3
}

.c3lh_girls_list_controls_next_gril {
    width: 121px;
    height: 121px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -moz-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    box-shadow: 0px 5px 5px rgba(0, 0, 0, .1);
    border-radius: 8px;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: .06em;
    text-transform: capitalize;
    color: #446077;
    cursor: pointer
}

.c3lh_girls_list_controls_next_gril img {
    margin-bottom: 20px;
    margin-top: 20px
}

.c3lh_girls_list_controls_like_her {
    width: 121px;
    height: 121px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -moz-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    box-shadow: 0px 5px 5px rgba(0, 0, 0, .1);
    border-radius: 8px;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: .06em;
    text-transform: capitalize;
    color: #720066;
    cursor: pointer
}

.c3lh_girls_list_controls_girl_info {
    display: grid;
    grid-template-areas: "c3lh_id c3lh_name c3lh_place" "c3lh_id c3lh_status c3lh_place";
    grid-template-columns: repeat(3, 1fr);
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    width: 596px;
    background-color: #fff;
    padding: 0 22px;
    box-shadow: 0px 5px 5px rgba(0, 0, 0, .1);
    border-radius: 0px 0px 8px 8px;
    height: 79px
}

.c3lh_girls_list_controls_like_her img {
    margin-bottom: 12px;
    margin-top: 12px
}

.c3lh_girls_list_controls_girl_info_id {
    font-weight: 500;
    font-size: 1.2vh;
    letter-spacing: .06em;
    text-transform: capitalize;
    color: #446077;
    grid-area: c3lh_id
}

.c3lh_girls_list_controls_girl_info_place {
    font-weight: 500;
    font-size: 1.2vh;
    letter-spacing: .06em;
    text-transform: capitalize;
    color: #446077;
    grid-area: c3lh_place;
    text-align: right
}

.c3lh_girls_list_controls_girl_info_place img {
    width: 32px;
    vertical-align: middle;
    margin-top: -4px;
    margin-right: 5px;
    line-height: 1
}

.c3lh_girls_list_controls_girl_info_middle {
    text-align: center
}

.c3lh_girls_list_controls_girl_info_name {
    font-weight: 600;
    font-size: 2vh;
    color: #5c5c5c;
    grid-area: c3lh_name;
    text-align: center;
    margin-bottom: -9px
}

.c3lh_girls_list_controls_girl_info_online_status {
    font-weight: 600;
    font-size: 1.7vh;
    grid-area: c3lh_status;
    text-align: center;
    margin-top: -9px
}

.c3lh_girls_list_controls_girl_info_online_status:before {
    content: "";
    display: inline-block;
    width: 13px;
    height: 13px;
    border-radius: 100%;
    background-color: #999;
    margin-right: 10px;
    vertical-align: middle;
    margin-bottom: 2px
}

.c3lh_girls_list_controls_girl_info_online_status.online {
    color: #27ae60
}

.c3lh_girls_list_controls_girl_info_online_status.online:before {
    background-color: #27ae60
}

.c3lh_girls_list_photos_list {
    height: calc(100% - 79px);
    padding-top: 21px;
    position: relative
}

.c3lh_girls_list_photo_item_big {
    height: 100%;
    width: 596px;
    background-color: rgba(0, 0, 0, 0);
    margin: auto;
    border-radius: 10px 10px 0px 0px;
    position: relative;
    z-index: 2
}

.c3lh_girls_list_photo_item_big img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 10px 10px 0px 0px
}

.c3lh_girls_list_photo_item {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 486px;
    height: 80%;
    background-color: #f4f4f4;
    z-index: 1;
    overflow: hidden;
    border-radius: 10px
}

.c3lh_girls_list_photo_item.item-0 {
    left: 0
}

.c3lh_girls_list_photo_item.item-2 {
    right: 0
}

.c3lh_girls_list_photo_item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: blur(5px);
    border-radius: 10px
}

.c3lh_girls_list_photos_list_btn_prev {
    position: absolute;
    left: 0;
    top: 50%;
    background: #e3ecfc;
    border-radius: 0 40px 40px 0;
    width: 77px;
    height: 77px;
    line-height: 77px;
    text-align: center;
    cursor: pointer;
    z-index: 2;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none
}

.c3lh_girls_list_photos_list_btn_next {
    position: absolute;
    right: 0;
    top: 50%;
    background: #e3ecfc;
    border-radius: 40px 0px 0px 40px;
    width: 77px;
    height: 77px;
    line-height: 77px;
    text-align: center;
    cursor: pointer;
    z-index: 2;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none
}

.c3lh_girls_list_photos_list_btn_prev img,
.c3lh_girls_list_photos_list_btn_next img {
    vertical-align: middle
}

.column_2_likeher_wrap {
    display: flex;
    flex-direction: column;
    height: 100%
}

.cl2h_tabs_wrap {
    padding: 16px
}

.cl2h_tabs_buttons {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex: none
}

.cl2h_tab_btn {
    width: 154px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    color: #00317b;
    cursor: pointer;
    position: relative
}

.cl2h_tab_btn.wide_btn.active:after {
    content: "";
    display: block;
    width: 100%;
    height: 10px;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 9
}

.cl2h_tab_btn.active {
    background-color: #fff;
    box-shadow: 0px 5px 5px rgba(0, 0, 0, .1);
    border-radius: 5px 5px 0 0
}

.cl2h_tab_fast_filter {
    background-color: #fff;
    box-shadow: 0px 6px 12px rgba(47, 43, 99, .16);
    border-radius: 0px 5px 5px 5px;
    padding: 20px;
    position: relative
}

.cl2h_tab_fast_filter:before {
    content: "";
    display: block;
    width: 50%;
    height: 10px;
    background-color: #fff;
    position: absolute;
    top: -10px;
    left: 0
}

.cl2h_tab_fast_filter_item {
    width: 100%;
    height: 40px;
    line-height: 40px;
    background-color: #f4f4f4;
    border-radius: 5px;
    padding-left: 16px;
    margin-bottom: 8px;
    cursor: pointer;
    color: rgba(0, 0, 0, .4)
}

.cl2h_tab_fast_filter_item.active {
    letter-spacing: .01em;
    color: #00317b;
    font-weight: 600;
    color: #00317b;
    background-color: #e3ecfc
}

.cl2h_tab_fast_filter_reault_val {
    text-align: center;
    font-size: 12px;
    color: #720066;
    margin-top: 16px
}

.cl2h_tab_wide_filter {
    background-color: #fff;
    box-shadow: 0px 6px 12px rgba(47, 43, 99, .16);
    border-radius: 5px 0px 5px 5px;
    padding: 20px;
    position: relative
}

.cl2h_tab_wide_filter:before {
    content: "";
    display: block;
    width: 50%;
    height: 10px;
    background-color: #fff;
    position: absolute;
    top: -10px;
    right: 0
}

.cl2h_tab_wide_filter_row {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 15px
}

.cl2h_tab_wide_filter_row>label {
    width: 100%;
    font-size: 12px;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #5c5c5c;
    margin-bottom: 5px
}

.cl2h_tab_wide_filter_search_btn {
    width: 159px;
    height: 42px;
    line-height: 42px;
    border: 1px solid #446077;
    border-radius: 4px;
    text-align: center;
    margin: auto;
    font-weight: 600;
    color: #446077;
    cursor: pointer;
    margin-top: 23px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px
}

.cl2h_tab_wide_filter_search_btn img {
    margin-bottom: -4px;
    margin-right: 10px
}

.cl2h_tab_wide_filter_search_btn svg {
    width: 18px;
    height: 18px
}

.cl2h_tab_wide_filter_result_val {
    color: #720066;
    text-align: center;
    margin-top: 11px
}

.cl2h_tab_wide_filter_row .choices {
    width: 100%
}

.cl2h_tab_wide_filter_row_two .choices {
    width: 48%
}

.cl2h_tab_wide_filter_row .choices__list--single .choices__item {
    width: 100%;
    height: 40px;
    line-height: 42px;
    background-color: #f4f4f4;
    border-radius: 5px;
    font-weight: 500;
    font-size: 14px;
    color: rgba(51, 51, 51, .5);
    padding: 0px 12px;
    position: relative;
    outline: none;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, .05)
}

.cl2h_tab_wide_filter_row .choices__list--dropdown .choices__item {
    width: 100%;
    height: 40px;
    line-height: 40px;
    background-color: #f4f4f4;
    font-weight: 500;
    font-size: 14px;
    color: rgba(51, 51, 51, .8);
    padding: 0 12px;
    outline: none;
    border-radius: 4px;
    margin-bottom: 2px
}

.cl2h_tab_wide_filter_row .choices__list--dropdown {
    background-color: #f4f4f4;
    border-radius: 0 0 5px 5px;
    box-shadow: 0px 6px 12px rgba(47, 43, 99, .16);
    padding: 0 10px 16px;
    max-height: 360px
}

.cl2h_tab_wide_filter_row .choices__list--dropdown .is-highlighted {
    background-color: #e3ecfc
}

.cl2h_tab_wide_filter_row .is-open .choices__list--single .choices__item {
    border-radius: 5px 5px 0 0;
    padding-left: 22px;
    box-shadow: none;
    position: relative;
    z-index: 3
}

.cl2h_tab_wide_filter_row .is-open .choices__list--dropdown {
    z-index: 2
}

.cl2h_tab_wide_filter_row .choices__list--single.has-selected .choices__item {
    color: #00317b
}

.cl2h_tab_wide_filter_row .choices__item--disabled {
    display: none
}

.cl2h_tab_wide_filter_row .choices__list::-webkit-scrollbar {
    width: 3px;
    background: #fff;
    border-radius: 5px
}

.cl2h_tab_wide_filter_row .choices__list::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 7px
}

.c2lh_girls_you_liked_wrap {
    padding-top: 55px;
    padding-right: 5px;
    flex: 1 1;
    overflow: hidden;
    display: flex;
    flex-direction: column
}

.c2lh_girls_you_liked_wrap2 {
    padding: 0 7px 100px 16px;
    overflow-y: auto;
    flex: 1 1
}

.c2lh_girls_you_liked_wrap2::-webkit-scrollbar {
    width: 3px;
    background: #fff;
    border-radius: 5px
}

.c2lh_girls_you_liked_wrap2::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 7px
}

.c2lh_girls_you_liked_title {
    font-weight: 600;
    font-size: 18px;
    color: #00317b;
    padding-left: 16px;
    margin-bottom: 10px
}

.c2lh_girls_you_liked_day_title {
    letter-spacing: .06em;
    color: #5c5c5c;
    margin-bottom: 9px
}

.c2lh_girls_you_liked_item+.c2lh_girls_you_liked_day_title {
    margin-top: 24px
}

.c2lh_girls_you_liked_item {
    width: 100%;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24);
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    padding: 10px;
    margin-bottom: 8px;
    cursor: pointer
}

.c2lh_girls_you_liked_item_img {
    margin-right: 11px;
    position: relative
}

.c2lh_girls_you_liked_item_img:after {
    content: "";
    display: block;
    width: 11px;
    height: 11px;
    background-color: #e0e0e0;
    border-radius: 100%;
    border: 2px solid #fff;
    position: absolute;
    right: 10px;
    bottom: 10px
}

.c2lh_girls_you_liked_item_img.online:after {
    background-color: #27ae60
}

.c2lh_girls_you_liked_item_img img {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    object-fit: cover
}

.c2lh_girls_you_liked_item_id {
    display: none;
    font-size: 10px;
    color: rgba(51, 51, 51, .6)
}

.c2lh_girls_you_liked_item_name {
    font-size: 16px;
    font-weight: 600;
    color: #5c5c5c;
    margin-bottom: 5px
}

.c2lh_girls_you_liked_item_place {
    font-size: 10px;
    letter-spacing: -0.03em;
    color: rgba(51, 51, 51, .6)
}

.c2lh_girls_you_liked_item_place img {
    height: 8px;
    vertical-align: middle;
    margin-right: 3px;
    border-radius: 3px
}

.c2lh_girls_you_liked_item_profile_btn {
    width: 45px;
    height: 45px;
    line-height: 45px;
    margin-left: auto;
    display: none;
    cursor: pointer;
    text-align: center;
    border-radius: 5px
}

.c2lh_girls_you_liked_item_profile_btn svg {
    display: inline;
    vertical-align: middle;
    fill: #720066;
    width: 24px;
    height: 24px
}

.c2lh_girls_you_liked_item:hover .c2lh_girls_you_liked_item_profile_btn {
    display: block
}

.c2lh_all_likes_btn_wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding-bottom: 20px
}

.c2lh_all_likes_btn_wrap:before {
    content: "";
    display: block;
    width: 100%;
    height: 181px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ebedfa 100%);
    position: absolute;
    left: 0;
    bottom: 0;
    pointer-events: none
}

.c2lh_all_likes_btn {
    width: 147px;
    height: 42px;
    line-height: 42px;
    background: linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    border-radius: 4px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    margin: auto;
    cursor: pointer;
    position: relative
}

.c2lh_all_likes_btn:hover {
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24)
}

.c2lh_all_likes_btn img {
    vertical-align: middle;
    margin-bottom: 2px;
    margin-right: 13px
}

.c2lh_all_likes_btn svg {
    vertical-align: middle;
    margin-bottom: 2px;
    margin-right: 13px;
    width: 19px;
    height: 18px;
    fill: #fff
}

.small .c3lh_girls_list_photos_list {
    height: calc(100% - 160px)
}

.small .c3lh_girls_list_controls_next_gril,
.small .c3lh_girls_list_controls_like_her {
    width: 80px;
    height: 94px
}

.small .c3lh_girls_list_controls_next_gril img {
    width: 26px;
    margin-bottom: 12px;
    margin-top: 0
}

.small .c3lh_girls_list_controls_next_gril span {
    display: block;
    width: 70%;
    margin: 0 auto;
    text-align: center
}

.small .c3lh_girls_list_controls_like_her img {
    width: 28px;
    margin-bottom: 10px;
    margin-top: 0
}

.small .c3lh_girls_list_controls_like_her span {
    display: block;
    width: 70%;
    text-align: center;
    margin: 0 auto
}

.small .c3lh_girls_list_controls {
    margin-top: -15px
}

.small .c3lh_girls_list_bottom_btn {
    width: 166px;
    line-height: 1.3
}

.small.c3lh_girls_list_main {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -moz-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: center
}

.small .c3lh_girls_list_controls_girl_info {
    grid-template-areas: "c3lh_name c3lh_name c3lh_status" "c3lh_id c3lh_place c3lh_status ";
    height: 70px
}

.small .c3lh_girls_list_controls_girl_info_name {
    text-align: left
}

.small .c3lh_girls_list_controls_girl_info_place {
    text-align: left;
    margin-left: -30px
}

.small .c3lh_girls_list_controls_girl_info_place img {
    width: 23px;
    margin-top: -2px
}

.small .c3lh_girls_list_controls_girl_info_online_status {
    margin-top: 0
}

.small .c3lh_girls_list_controls_girl_info_id {
    margin-top: -2px
}

.small .c3lh_girls_list_controls {
    margin-top: -24px
}

.small .c3lh_girls_list_bottom_btn {
    width: 126px;
    line-height: 1.3;
    font-size: 12px;
    font-weight: 500;
    margin: 0 5px
}

.small .c3lh_girls_list_bottom_btn.c3lh_glbb_videos span {
    display: inline-block;
    width: 60px
}

iframe {
    width: 100%;
    max-width: 100%;
    max-height: 100%
}

.c3lh_search_range_wrap .cl2h_tab_wide_filter_item_wrap {
    height: 30px;
    width: 82px;
    margin-right: 10px
}

.c3lh_search_range_wrap .like_select_head {
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    padding: 0 10px
}

.cl2h_tab_wide_filter .like_select_head {
    height: 40px;
    line-height: 40px;
    padding-left: 14px
}

@media screen and (max-width: 796px) {
    .cl2h_tab_wide_filter .like_select_head {
        height: 30px;
        line-height: 30px
    }
}

.c3lh_search_range_wrap .like_select_label {
    padding: 7px 12px 5px 5px
}

.c3lh_search_range_wrap .like_select_list_wrap {
    padding-left: 5px
}

.c3lh_search_filters_list_wrap2 .c3lh_search_range_wrap {
    display: none
}

.popup_likeher_search_photos_big_photo_chat_wrap {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 206px;
    background: linear-gradient(0deg, #EBEDFA 0%, rgba(255, 255, 255, 0) 100%);
    border-radius: 0 0 10px 10px;
    padding: 0 15px 30px
}

.popup_likeher_search_photos_big_photo_chat_btn {
    width: 220px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    border-radius: 5px;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: -0.03em;
    color: #fff;
    cursor: pointer;
    transition: box-shadow .3s
}

.popup_likeher_search_photos_big_photo_chat_btn:hover {
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24)
}

.popup_likeher_search_photos_big_photo_chat_btn img {
    margin-right: 12px
}

.popup_likeher_search_photos_big_photo_chat_btn svg {
    margin-right: 12px;
    width: 24px;
    height: 24px;
    fill: #fff
}

.popup_likeher_search_photos_big_photo_profile_btn {
    width: 220px;
    height: 43px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    border: 1px solid #446077;
    border-radius: 5px;
    margin-left: 14px;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: -0.03em;
    color: #446077;
    cursor: pointer;
    transition: box-shadow .3s
}

.popup_likeher_search_photos_big_photo_hello_btn_wrap .popup_likeher_search_photos_big_photo_profile_btn.active {
    height: 50px;
    border-radius: 0 0 5px 5px;
    border-color: #dfe3ff;
    border-bottom-color: rgba(0, 0, 0, 0);
    z-index: 5;
    position: relative;
    background-color: #ebedfa
}

.popup_likeher_search_photos_big_photo_hello_btn_wrap .popup_likeher_search_photos_big_photo_profile_btn.active:hover {
    box-shadow: none
}

.popup_likeher_search_photos_big_photo_hello_btn_wrap .c3_wp_hello_list_wrap {
    width: calc(100% - 61px);
    right: 50%;
    transform: translateX(50%);
    bottom: 80px;
    max-width: 454px
}

@media screen and (max-width: 599px) {
    .popup_likeher_search_photos_big_photo_hello_btn_wrap .c3_wp_hello_list_wrap {
        width: 304px;
        bottom: 58px
    }
}

.popup_likeher_search_photos_big_photo_profile_btn img {
    margin-right: 12px
}

.popup_likeher_search_photos_big_photo_profile_btn svg {
    margin-right: 12px;
    width: 22px;
    height: 22px;
    fill: #446077
}

.popup_likeher_search_photos_big_photo_profile_btn.hello_btn svg {
    fill: #ffba30
}

.popup_likeher_search_photos_big_photo_profile_btn:hover {
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24)
}

.c3lh_search_filters_list_mobile_info {
    display: none
}

@media screen and (min-width: 1921px) {
    .c3lh_your_likes_item {
        height: 713px
    }

    .c3lh_your_likes_item_main {
        width: 390px;
        height: 650px
    }

    .c3lh_your_likes_item_back {
        width: 410px;
        height: 672px
    }

    .c3lh_your_likes_item_back_top_item_wrap {
        width: 62px;
        height: 48px
    }

    .c3lh_your_likes_item_back_top_item {
        left: 6px
    }

    .c3lh_your_likes_item_back_top_item img {
        width: 28px
    }

    .c3lh_your_likes_item_back_bottom {
        height: 63px
    }

    .c3lh_your_likes_item_back_b_item {
        width: 67px;
        height: 53px
    }

    .c3lh_your_likes_item_back_b_item.item_profile {
        background-size: 27px
    }

    .c3lh_your_likes_item_back_b_item.item_picture {
        background-size: 30px
    }

    .c3lh_your_likes_item_back_b_item.item_video {
        background-size: 29px
    }

    .c3lh_your_likes_item_back_chat_btn {
        width: 125px;
        height: 37px;
        line-height: 37px;
        font-size: 18px
    }

    .c3lh_your_likes_item_back_chat_btn img {
        width: 22px
    }

    .c3lh_your_likes_item_profile_name {
        font-size: 24px
    }

    .c3lh_your_likes_item_profile_online {
        font-size: 14px
    }

    .c3lh_your_likes_item_profile_online:before {
        margin-bottom: 0
    }
}

@media screen and (min-width: 3200px) {
    .c3lh_your_likes_item {
        height: 907px
    }

    .c3lh_your_likes_item_main {
        width: 497px;
        height: 827px
    }

    .c3lh_your_likes_item_back {
        width: 522px;
        height: 857px
    }

    .c3lh_your_likes_item_back_top_item_wrap {
        width: 80px;
        height: 55px
    }

    .c3lh_your_likes_item_back_top_item {
        left: 12px
    }

    .c3lh_your_likes_item_back_top_item img {
        width: 35px
    }

    .c3lh_your_likes_item_back_bottom {
        height: 80px
    }

    .c3lh_your_likes_item_back_b_item {
        width: 86px;
        height: 68px
    }

    .c3lh_your_likes_item_back_b_item.item_profile {
        background-size: 34px
    }

    .c3lh_your_likes_item_back_b_item.item_picture {
        background-size: 38px
    }

    .c3lh_your_likes_item_back_b_item.item_video {
        background-size: 36px
    }

    .c3lh_your_likes_item_back_chat_btn {
        width: 160px;
        height: 47px;
        line-height: 47px
    }

    .c3lh_your_likes_item_profile_name {
        font-size: 28px
    }

    .c3lh_your_likes_item_profile_online {
        font-size: 18px
    }

    .c3lh_your_likes_item_profile_online:before {
        width: 13px;
        height: 13px
    }
}

@media screen and (max-width: 1899px) {
    .c3lh_search_filters_list_wrap2 {
        justify-content: center
    }
}

@media screen and (max-width: 1699px) {
    .c2lh_girls_you_liked_item {
        position: relative
    }

    .c2lh_girls_you_liked_item_profile_btn {
        display: block;
        position: absolute;
        right: 5px;
        bottom: 5px;
        width: 35px;
        height: 35px;
        line-height: 35px
    }
}

@media screen and (max-width: 1599px) {
    .popup_likeher_photo_unpaid_warning {
        font-size: 12px
    }

    .popup_likeher_photo_unpaid_warning span {
        font-size: 18px
    }
}

@media screen and (max-width: 1499px) {
    .c3lh_search_range_title span {
        display: none
    }
}

@media screen and (max-width: 1499px) {
    .c3lh_search_filter_item_online_status_inp_text {
        margin-right: 5px;
        margin-bottom: 0
    }

    .c3lh_search_filter_item_online_status_inp label {
        height: 16px
    }

    .c3lh_search_filter_item_online_status_inp label:before {
        width: 12px;
        height: 12px
    }

    .c3lh_search_filter_item_online_status_inp input:checked+label:before {
        left: 21px
    }

    .c3lh_search_range_title {
        font-size: 12px;
        text-transform: capitalize
    }

    .c3lh_search_range_wrap .cl2h_tab_wide_filter_item_wrap {
        width: 64px;
        z-index: 5
    }

    .c3lh_search_range_wrap .like_select_head {
        padding-left: 5px
    }

    .c3lh_search_range_wrap .like_select_head:after {
        right: 5px
    }

    .c3lh_search_range_wrap .like_select_label {
        padding: 7px 5px 5px;
        margin: 0 5px
    }

    .c3lh_search_filters_btn_wrap {
        width: 178px
    }

    .c3lh_search_id_wrap input {
        width: 113px
    }

    .popup_likeher_photo_unpaid_warning {
        font-size: 12px
    }

    .popup_likeher_photo_unpaid_warning span {
        font-size: 14px
    }
}

@media screen and (max-width: 1399px) {
    .c3lh_search_id_wrap {
        margin-left: 20px
    }

    .c3lh_your_likes_item_main {
        width: 215px;
        height: 360px
    }

    .c3lh_your_likes_item_back {
        width: 240px;
        height: 386px
    }

    .c3lh_your_likes_item {
        height: 396px
    }
}

@media screen and (max-width: 1399px)and (min-width: 600px) {
    .c3lh_your_likes_item_big {
        width: 474px;
        height: 565px;
        grid-column-start: span auto;
        margin: 0 auto
    }

    .c3lh_your_likes_item_big_main_profile_wrap {
        height: calc(100% - 62px)
    }

    .c3lh_your_likes_profile_content {
        height: calc(100% - 35px)
    }

    .c3lh_your_likes_item_big_main {
        width: 299px
    }

    .c3lh_your_likes_item_big_big_photo {
        padding: 22px 26px 0
    }

    .c3lh_your_likes_item_big_close img {
        width: 15px
    }

    .c3lh_your_likes_item_big_big_photo_next {
        width: 50px;
        height: 50px;
        line-height: 50px
    }

    .c3lh_your_likes_item_big_big_photo_next img {
        width: 14px
    }

    .c3lh_your_likes_item_big_profile {
        padding-left: 26px
    }

    .c3lh_your_likes_item_big_back_top {
        width: 175px;
        padding: 18px
    }

    .c3lh_your_likes_item_big_back_top_item span {
        display: block
    }

    .c3lh_your_likes_item_big_back_top_item {
        position: static;
        border: 1px solid #446077;
        border-radius: 5px;
        padding: 0;
        padding-left: 9px;
        height: 42px
    }

    .c3lh_your_likes_item_big_back_top_item_wrap {
        width: 100%
    }

    .c3lh_your_likes_item_big_back_top_item img {
        margin: 0;
        margin: initial;
        margin-right: 9px;
        width: 29px
    }

    .c3lh_your_likes_item_big_back_top_item:hover img {
        margin-right: 9px
    }

    .c3lh_your_likes_like_ico {
        width: 29px;
        height: 29px;
        background-size: 23px;
        background-repeat: no-repeat;
        background-position: center;
        margin-right: 9px
    }

    .c3lh_your_likes_item_big_back_top_item:hover .c3lh_your_likes_like_ico {
        margin-right: 9px
    }

    .c3lh_your_likes_item_big_back_top_item span {
        font-size: 14px
    }

    .c3lh_your_likes_profile_photo img {
        width: 50px;
        height: 50px
    }

    .c3lh_your_likes_profile_head_name {
        font-size: 14px;
        font-weight: 500;
        margin: 1px 0 2px
    }

    .c3lh_your_likes_profile_head_id {
        font-size: 10px
    }

    .c3lh_your_likes_profile_head_place {
        font-size: 10px
    }

    .c3lh_your_likes_profile_head_place img {
        height: 10px
    }

    .c3lh_your_likes_profile_content_title {
        font-size: 14px
    }

    .c3lh_your_likes_profile_content_block ul li {
        font-size: 12px;
        margin-bottom: 8px
    }

    .c3lh_your_likes_profile_content_block p {
        font-size: 14px
    }

    .c3lh_your_likes_item_big_back {
        height: calc(100% - 39px)
    }

    .c3lh_your_likes_video_title {
        font-size: 14px
    }

    .c3lh_your_likes_item_big_main.video {
        padding-top: 13px
    }

    .c3lh_your_likes_video_list_wrap {
        margin-top: 10px;
        height: calc(100% - 90px)
    }

    .c3lh_your_likes_video_item {
        height: 150px
    }

    .c3lh_your_likes_video_item:after {
        width: 56px;
        height: 56px
    }
}

.c3lh_search_filters_list_wrap .fill_data_form_select_item_name {
    margin-bottom: 4px
}

@media screen and (max-width: 1299px) {
    .c3lh_search_range_wrap {
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: center;
        margin-bottom: 4px
    }

    .c3lh_girls_list_controls {
        justify-content: center
    }

    .c3lh_girls_list_main {
        height: calc(100vh - 156px);
        height: calc(1vh*100 - 156px);
        height: calc(var(--vh, 1vh)*100 - 156px);
        padding: 0 16px
    }

    .c3lh_girls_list_controls_next_gril,
    .c3lh_girls_list_controls_like_her {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -moz-flex-direction: row-reverse;
        -o-flex-direction: row-reverse;
        flex-direction: row-reverse;
        width: calc(50% - 8px);
        height: 50px
    }

    .c3lh_girls_list_controls_next_gril img {
        width: 26px;
        margin: 0 0 0 16px
    }

    .c3lh_girls_list_bottom_controls {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        justify-content: space-between;
        padding: 0 8px 20px
    }

    .c3lh_girls_list_controls_like_her img {
        width: 28px;
        margin: 0 0 0 16px
    }

    .c3lh_girls_list_bottom_btn {
        width: 126px;
        line-height: 1.3;
        font-size: 12px;
        font-weight: 500;
        margin: 0 5px
    }

    .c3lh_girls_list_bottom_btn.c3lh_glbb_videos span {
        display: inline-block;
        width: 60px
    }

    .c3lh_girls_list_controls_girl_info {
        grid-template-areas: "c3lh_name c3lh_name c3lh_status" "c3lh_id c3lh_place c3lh_status ";
        height: 70px
    }

    .c3lh_girls_list_controls_girl_info_name {
        text-align: left
    }

    .c3lh_girls_list_controls_girl_info_place {
        text-align: left;
        margin-left: -30px
    }

    .c3lh_girls_list_controls_girl_info_place img {
        width: 23px;
        margin-top: -2px
    }

    .c3lh_girls_list_controls_girl_info_online_status {
        margin-top: 0
    }

    .c3lh_girls_list_controls_girl_info_id {
        margin-top: -2px
    }

    .c3lh_girls_list_photos_list {
        height: calc(100% - 20px)
    }

    .c3lh_search_filters_list_wrap2 {
        grid-column-gap: 12px;
        grid-row-gap: 12px
    }
}

@media screen and (max-width: 1199px) {
    .popup_likeher_sendgift_list {
        justify-content: space-evenly
    }

    .c3lh_search_id_wrap {
        margin-left: 0;
        margin-right: 50px
    }

    .c3mp_videos_page_wrap .c3lh_search_top {
        padding-right: 15px
    }
}

@media screen and (max-width: 1099px) {
    .popup_likeher_sendgift_item_full {
        grid-column-end: 3
    }

    .popup_likeher_sendgift_list {
        grid-template-rows: initial
    }

    .popup_likeher_sendgift_item_full_name {
        font-size: 16px
    }
}

@media screen and (hover: none)and (pointer: coarse)and (min-width: 1140px) {
    .c3lh_your_likes_wrap {
        display: flex;
        flex-direction: column;
        height: 100%;
        overflow: hidden
    }

    .c3lh_your_likes_list_wrap2 {
        height: auto;
        flex: 1 1
    }

    .need_confirm_email .c3lh_your_likes_list_wrap2 {
        height: auto
    }

    .c3lh_search_filter_item_online_status_inp {
        display: none;
        width: 100%
    }

    .c3lh_search_id_wrap {
        display: none;
        width: 255px;
        margin: 0 auto 16px
    }

    .c3lh_search_filters_list_wrap2_close {
        display: block;
        position: absolute;
        right: 7px;
        top: 4px;
        cursor: pointer;
        padding: 5px
    }

    .c3lh_search_filters_list_wrap2_close img {
        width: 16px;
        display: block
    }

    .c3lh_search_filters_list_wrap2_close svg {
        width: 22px;
        height: 22px;
        fill: #d3d7de;
        stroke: #d3d7de;
        stroke-width: .8;
        display: block
    }

    .c3lh_search_filters_list_mob_top {
        margin-bottom: 35px;
        display: flex;
        flex-direction: column-reverse
    }

    .c3lh_search_filters_list_mob_top .c3lh_search_id_wrap {
        display: block;
        width: 100%;
        margin-bottom: 0;
        margin-top: 16px
    }

    .c3lh_search_id_wrap input {
        width: 100%;
        background: #fff;
        border: 1px solid #e0e0e0;
        border-radius: 4px;
        box-shadow: none;
        box-shadow: initial;
        height: 42px
    }

    .c3lh_search_id_wrap button {
        width: 40px;
        height: 40px;
        top: 1px
    }

    .c3lh_search_filters_list_mob_top .c3lh_search_filter_item_online_status_inp {
        display: flex;
        align-items: center
    }

    .c3lh_search_filter_item_online_status_inp_text {
        font-size: 14px;
        font-weight: 500;
        margin-right: 20px;
        margin-bottom: 0
    }

    .c3lh_search_filter_item_online_status_inp label {
        width: 43px;
        height: 20px
    }

    .c3lh_search_filter_item_online_status_inp label:before {
        width: 16px;
        height: 16px
    }

    .c3lh_search_filter_item_online_status_inp input:checked+label:before {
        left: 24px
    }

    .c3lh_search_filters_list_wrap .fill_data_form_select_item_name {
        font-size: 14px;
        margin-bottom: 10px
    }

    .c3lh_search_filters_btn_wrap b {
        display: none
    }

    .c3lh_search_filters_btn_wrap {
        width: auto;
        border: none;
        background-color: rgba(0, 0, 0, 0);
        box-shadow: none;
        box-shadow: initial
    }

    .c3lh_search_filters_btn_wrap.active {
        margin-bottom: 0;
        line-height: 1.3;
        height: auto;
        align-self: center
    }

    .c3lh_search_filters_btn_wrap:after {
        content: "Filters";
        display: inline-block;
        width: auto;
        height: auto;
        background-image: none;
        background-image: initial;
        position: static;
        color: #720066;
        font-weight: 600;
        letter-spacing: -0.02em;
        font-size: 12px
    }

    .c3lh_search_filters_btn_wrap.active:after {
        transform: rotate(0)
    }

    .c3lh_search_filters_btn_wrap img {
        width: 20px;
        display: none
    }

    .c3lh_search_filters_btn_wrap {
        background-image: url(static/media/c3s-filters-btn-violet.a7c379adbd573962b53e.svg);
        background-repeat: no-repeat;
        background-position: left center;
        background-size: 17px;
        padding-left: 23px;
        padding-right: 0
    }

    .c3lh_search_range_wrap {
        width: 100%;
        justify-content: center;
        margin-bottom: 18px
    }

    .c3lh_search_top>.c3lh_search_range_wrap {
        display: none
    }

    .c3lh_search_top>.c3lh_search_filters_btn_wrap {
        display: none
    }

    .c3lh_search_top {
        height: 0px;
        padding: 0;
        justify-content: space-between;
        padding-right: 10px
    }

    .c3lh_search_range_title {
        margin-bottom: 0px;
        margin-right: 6px;
        text-transform: capitalize;
        width: auto
    }

    .c3lh_search_range_selects_wrap {
        margin: 0
    }

    .c3lh_search_range_title span {
        display: none
    }

    .c3lh_search_top .like_select_head {
        height: 30px;
        line-height: 30px;
        font-size: 14px;
        padding-left: 10px
    }

    .c3lh_search_range_wrap .like_select_head:after,
    .c3lh_search_range_wrap .like_select_head.selected:after {
        display: none
    }

    .c3lh_search_range_wrap .like_select_head,
    .c3lh_search_range_wrap .like_select_head.selected {
        font-size: 12px;
        padding: 0 5px;
        text-align: center;
        height: 24px;
        line-height: 24px
    }

    .c3lh_search_range_wrap .cl2h_tab_wide_filter_item_wrap {
        width: 49px;
        height: 24px
    }

    .c3lh_search_range_wrap .cl2h_tab_wide_filter_item_wrap:last-child {
        margin-right: 0
    }

    .c3lh_search_range_btn_confirm {
        margin-left: auto
    }

    .c3lh_search_range_wrap .like_select_label {
        margin: 0;
        text-align: center
    }

    .c3lh_search_filters_list_wrap {
        width: 237px;
        height: calc(100% - 127px);
        position: fixed;
        top: 64px;
        left: 0;
        max-height: none;
        max-height: initial;
        padding-bottom: 12px;
        padding-left: 10px;
        padding-right: 5px;
        background-color: #ebedfa;
        display: flex;
        flex-direction: column;
        border-radius: 0 8px 0 0;
        box-shadow: none;
        margin: 0;
        z-index: 6
    }

    .c3lh_search_filters_list_wrap:before {
        content: "";
        display: none;
        width: 100vw;
        height: calc(100vh - 95px);
        background-color: rgba(55, 78, 108, .32);
        -webkit-backdrop-filter: blur(4px);
        backdrop-filter: blur(4px);
        position: fixed;
        left: 0;
        top: 50px;
        z-index: -1
    }

    .c3lh_search_filters_list_wrap:after {
        content: "";
        display: none;
        width: calc(100% - 12px);
        height: calc(100% - 72px);
        background-color: #fff;
        position: fixed;
        left: 6px;
        top: 60px;
        z-index: -1;
        border-radius: 5px
    }

    .c3lh_search_filters_list_wrap2_close {
        width: 22px;
        height: 22px;
        background-image: url(static/media/cross_white.269dc927b619af4d00f7.svg);
        background-size: contain;
        left: 256px;
        top: 64px;
        position: fixed
    }

    .c3lh_search_filters_list_wrap2_close img {
        display: none
    }

    .c3lh_search_filters_list_wrap2_close svg {
        display: none
    }

    .c3lh_search_filters_list_btn_find {
        margin: 0 auto
    }

    .c3lh_search_filters_list_wrap2 {
        max-height: none;
        max-height: initial;
        padding-right: 5px;
        padding-left: 0px;
        flex: 1 1;
        z-index: 8;
        display: block
    }

    .need_confirm_email .c3lh_search_filters_list_wrap {
        max-height: none;
        max-height: initial;
        padding-right: 5px;
        flex: 1 1;
        z-index: 20;
        padding-top: 16px
    }

    .need_confirm_email .c3lh_search_filters_list_wrap2 {
        max-height: none;
        max-height: initial;
        padding-right: 5px;
        flex: 1 1;
        z-index: 8
    }

    .c3lh_search_filters_list_wrap2 {
        margin-bottom: 0
    }

    .c3lh_search_filters_list_wrap2_title {
        display: none;
        font-weight: 600;
        font-size: 18px;
        letter-spacing: -0.02em;
        color: #00317b;
        align-items: center;
        justify-content: center;
        margin-bottom: 15px
    }

    .c3lh_search_filters_list_wrap2_title img {
        width: 20px;
        margin-right: 9px
    }

    .c3lh_search_filters_list_wrap2_title svg {
        width: 20px;
        height: 20px;
        margin-right: 9px;
        fill: #446178
    }

    .c3lh_search_top .fill_data_form_select_item {
        height: 30px
    }

    .popup_likeher_search_photos_close {
        width: 66px;
        height: 66px;
        right: 50%;
        top: auto;
        top: initial;
        bottom: 12px;
        transform: translateX(50%);
        background-image: url(static/media/icon_exit.8075185e230d3471f59c.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain
    }

    .popup_likeher_search_photos_close img {
        width: 20px;
        display: none
    }

    .popup_likeher_search_photos_close svg {
        display: none
    }
}

@media screen and (max-width: 1139px) {
    .c3lh_your_likes_wrap {
        display: flex;
        flex-direction: column;
        height: 100%;
        overflow: visible;
        overflow: initial
    }

    .c3lh_your_likes_list_wrap2 {
        height: auto;
        flex: 1 1
    }

    .need_confirm_email .c3lh_your_likes_list_wrap2 {
        height: auto
    }

    .c3lh_search_filter_item_online_status_inp {
        display: none;
        width: 100%
    }

    .c3lh_search_id_wrap {
        display: none;
        width: 255px;
        margin: 0 auto 16px
    }

    .c3lh_search_filters_list_wrap2_close {
        display: block;
        position: fixed;
        right: 7px;
        cursor: pointer;
        padding: 5px;
        left: 256px;
        top: 64px
    }

    .c3lh_search_filters_list_wrap2_close img {
        width: 16px;
        display: block
    }

    .c3lh_search_filters_list_wrap2_close svg {
        width: 22px;
        height: 22px;
        fill: #d3d7de;
        stroke: #d3d7de;
        stroke-width: .8;
        display: block
    }

    .c3lh_search_filters_list_mob_top {
        margin-bottom: 35px;
        display: flex;
        flex-direction: column-reverse
    }

    .c3lh_search_filters_list_mob_top .c3lh_search_id_wrap {
        display: block;
        width: 100%;
        margin-bottom: 0;
        margin-top: 16px
    }

    .c3lh_search_filters_list_wrap_mobile .c3lh_search_id_wrap {
        display: block;
        width: 213px
    }

    .c3lh_search_filters_list_wrap_mobile .c3lh_search_filter_item_online_status_inp {
        display: flex
    }

    .c3lh_search_id_wrap input {
        width: 100%;
        background: #fff;
        border: 1px solid #e0e0e0;
        border-radius: 4px;
        box-shadow: none;
        box-shadow: initial;
        height: 42px
    }

    .c3lh_search_id_wrap button {
        width: 40px;
        height: 40px;
        top: 1px
    }

    .c3lh_search_filters_list_mob_top .c3lh_search_filter_item_online_status_inp {
        display: flex;
        align-items: center
    }

    .c3lh_search_filter_item_online_status_inp_text {
        font-size: 14px;
        font-weight: 500;
        margin-right: 20px;
        margin-bottom: 0
    }

    .c3lh_search_filter_item_online_status_inp label {
        width: 43px;
        height: 20px
    }

    .c3lh_search_filter_item_online_status_inp label:before {
        width: 16px;
        height: 16px
    }

    .c3lh_search_filter_item_online_status_inp input:checked+label:before {
        left: 24px
    }

    .c3lh_search_filters_list_wrap .fill_data_form_select_item_name {
        font-size: 14px;
        margin-bottom: 10px
    }

    .c3lh_search_filters_btn_wrap b {
        display: none
    }

    .c3lh_search_filters_btn_wrap {
        width: auto;
        border: none;
        background-color: rgba(0, 0, 0, 0);
        box-shadow: none;
        box-shadow: initial
    }

    .c3lh_search_filters_btn_wrap.active {
        margin-bottom: 0;
        line-height: 1.3;
        height: auto;
        align-self: center
    }

    .c3lh_search_filters_btn_wrap:after {
        content: "Filters";
        display: inline-block;
        width: auto;
        height: auto;
        background-image: none;
        background-image: initial;
        position: static;
        color: #720066;
        font-weight: 600;
        letter-spacing: -0.02em;
        font-size: 12px
    }

    .c3lh_search_filters_btn_wrap.active:after {
        transform: rotate(0)
    }

    .c3lh_search_filters_btn_wrap img {
        width: 20px;
        display: none
    }

    .c3lh_search_filters_btn_wrap {
        background-image: url(static/media/c3s-filters-btn-violet.a7c379adbd573962b53e.svg);
        background-repeat: no-repeat;
        background-position: left center;
        background-size: 17px;
        padding-left: 23px;
        padding-right: 0
    }

    .c3lh_search_range_wrap {
        width: 100%;
        justify-content: center;
        margin-bottom: 18px
    }

    .c3lh_search_top>.c3lh_search_range_wrap {
        display: none
    }

    .c3lh_search_top>.c3lh_search_filters_btn_wrap {
        display: none
    }

    .c3lh_search_top {
        height: 0px;
        padding: 0;
        justify-content: space-between;
        padding-right: 10px
    }

    .c3lh_search_range_title {
        margin-bottom: 0px;
        margin-right: 6px;
        text-transform: capitalize;
        width: auto
    }

    .c3lh_search_range_selects_wrap {
        margin: 0
    }

    .c3lh_search_range_title span {
        display: none
    }

    .c3lh_search_top .like_select_head {
        height: 30px;
        line-height: 30px;
        font-size: 14px;
        padding-left: 10px
    }

    .c3lh_search_range_wrap .like_select_head:after,
    .c3lh_search_range_wrap .like_select_head.selected:after {
        display: none
    }

    .c3lh_search_range_wrap .like_select_head,
    .c3lh_search_range_wrap .like_select_head.selected {
        font-size: 12px;
        padding: 0 5px;
        text-align: center
    }

    .c3lh_search_range_wrap .cl2h_tab_wide_filter_item_wrap {
        width: 49px;
        height: 24px
    }

    .c3lh_search_range_wrap .cl2h_tab_wide_filter_item_wrap:last-child {
        margin-right: 0
    }

    .c3lh_search_range_btn_confirm {
        margin-left: auto
    }

    .c3lh_search_range_wrap .like_select_label {
        margin: 0;
        text-align: center
    }

    .c3lh_search_filters_list_wrap {
        width: 237px;
        height: calc(100% - 127px);
        position: fixed;
        top: 64px;
        left: 0;
        max-height: none;
        max-height: initial;
        padding-bottom: 12px;
        padding-left: 10px;
        padding-right: 5px;
        background-color: #ebedfa;
        display: flex;
        flex-direction: column;
        border-radius: 0 8px 0 0;
        box-shadow: none;
        margin: 0;
        z-index: 6;
        overflow-y: scroll
    }

    .c3lh_search_filters_list_wrap:before {
        content: "";
        display: none;
        width: 100vw;
        height: calc(100vh - 95px);
        background-color: rgba(55, 78, 108, .32);
        -webkit-backdrop-filter: blur(4px);
        backdrop-filter: blur(4px);
        position: fixed;
        left: 0;
        top: 50px;
        z-index: -1
    }

    .c3lh_search_filters_list_wrap:after {
        content: "";
        display: none;
        width: calc(100% - 12px);
        height: calc(100% - 72px);
        background-color: #fff;
        position: fixed;
        left: 6px;
        top: 60px;
        z-index: -1;
        border-radius: 5px
    }

    .c3lh_search_filters_list_wrap2_close {
        width: 22px;
        height: 22px;
        background-image: url(static/media/cross_white.269dc927b619af4d00f7.svg);
        background-size: contain;
        left: 256px;
        top: 64px
    }

    .c3lh_search_filters_list_wrap2_close img {
        display: none
    }

    .c3lh_search_filters_list_wrap2_close svg {
        display: none
    }

    .c3lh_search_filters_list_btn_find {
        margin: 0 auto
    }

    .c3lh_search_filters_list_wrap2 {
        max-height: none;
        max-height: initial;
        padding-right: 5px;
        padding-left: 0px;
        flex: 1 1;
        z-index: 8;
        display: block
    }

    .need_confirm_email .c3lh_search_filters_list_wrap {
        max-height: none;
        max-height: initial;
        padding-right: 5px;
        flex: 1 1;
        z-index: 20;
        padding-top: 16px
    }

    .need_confirm_email .c3lh_search_filters_list_wrap2 {
        max-height: none;
        max-height: initial;
        padding-right: 5px;
        flex: 1 1;
        z-index: 8
    }

    .c3lh_search_filters_list_wrap2 {
        margin-bottom: 0
    }

    .c3lh_search_filters_list_mobile_info {
        display: block;
        padding: 0 0 12px;
        text-align: center;
        font-weight: 500;
        font-size: 12px;
        line-height: normal;
        color: #446077;
        position: relative
    }

    .c3lh_search_filters_list_mobile_info:after {
        content: "";
        position: absolute;
        height: 1px;
        width: calc(100% + 12px + 12px);
        bottom: 0;
        left: -12px;
        background-color: #fff
    }

    .c3lh_search_filters_list_wrap2_title {
        display: none;
        font-weight: 600;
        font-size: 18px;
        letter-spacing: -0.02em;
        color: #00317b;
        align-items: center;
        justify-content: center;
        margin-bottom: 15px
    }

    .c3lh_search_filters_list_wrap2_title img {
        width: 20px;
        margin-right: 9px
    }

    .c3lh_search_filters_list_wrap2_title svg {
        width: 20px;
        height: 20px;
        margin-right: 9px;
        fill: #446178
    }

    .c3lh_search_top .fill_data_form_select_item {
        height: 30px
    }

    .popup_likeher_search_photos_close {
        width: 66px;
        height: 66px;
        right: 35px;
        top: 15px;
        bottom: 15px;
        transform: translateX(50%);
        background-image: url(static/media/icon_exit.8075185e230d3471f59c.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain
    }

    .popup_likeher_search_photos_close img {
        width: 20px;
        display: none
    }

    .popup_likeher_search_photos_close svg {
        display: none
    }

    .popup_likeher_search_photos_big_photo>img {
        max-height: calc(1vh*100 - 160px);
        max-height: calc(var(--vh, 1vh)*100 - 160px)
    }

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

@media screen and (max-width: 999px) {
    .c3lh_search_id_wrap {
        margin-right: 0
    }

    .c3lh_girls_list_main {
        height: calc(100vh - 236px);
        height: calc(1vh*100 - 236px);
        height: calc(var(--vh, 1vh)*100 - 236px)
    }

    .c3mp_videos_page_wrap .c3lh_search_top {
        padding-right: 0px;
        margin-left: 10px
    }
}

@media(hover: none)and (pointer: coarse) {
    .c3lh_search_filters_list_wrap2 .c3lh_search_range_wrap {
        display: flex
    }

    .c3lh_your_likes_item_back_top_item:hover {
        background-color: rgba(0, 0, 0, 0);
        box-shadow: none;
        z-index: auto
    }

    .active_likehistory_hint:hover span {
        display: none
    }
}

@media screen and (hover: none)and (pointer: coarse)and (min-width: 768px) {
    .c3lh_your_likes_item {
        height: 355px
    }

    .c3lh_your_likes_item_back {
        width: 220px;
        height: 343px
    }

    .c3lh_your_likes_item_main {
        width: 191px;
        height: 319px
    }

    .c3lh_your_likes_wrap {
        padding-left: 20px;
        padding-right: 10px;
        padding-top: 20px
    }

    .c3lh_your_likes_list_wrap2 {
        padding-right: 10px
    }

    .c3lh_search_filters_list_wrap {
        width: 340px
    }

    .c3lh_search_filters_list_wrap2_close {
        left: 360px;
        top: 72px
    }

    .c3lh_search_filters_list_btn_find {
        width: calc(100% - 5px);
        margin: 0
    }
}

@media screen and (hover: none)and (pointer: coarse)and (min-width: 1000px) {
    .popup_likeher_search_photos_close {
        right: 10px;
        top: 10px;
        bottom: auto;
        bottom: initial;
        left: auto;
        left: initial;
        transform: none;
        transform: initial
    }

    .popup_likeher_search_photos_big_photo>img {
        max-height: calc(1vh*100 - 30px);
        max-height: calc(var(--vh, 1vh)*100 - 30px)
    }
}

@media screen and (hover: none)and (pointer: coarse)and (min-width: 1000px)and (min-height: 1299px) {
    .popup_likeher_search_photos_close {
        width: 80px;
        height: 80px;
        left: 50%;
        bottom: 12px;
        transform: translateX(-50%);
        top: auto;
        top: initial;
        right: auto;
        right: initial
    }
}

@media screen and (max-height: 900px) {
    .cl2h_tab_wide_filter::-webkit-scrollbar {
        width: 3px;
        background: #fff;
        border-radius: 3px
    }

    .cl2h_tab_wide_filter::-webkit-scrollbar-thumb {
        background: #adbaff;
        border-radius: 3px
    }

    .cl2h_tab_wide_filter .fill_data_form_select_list {
        margin-bottom: 0
    }

    .cl2h_tab_wide_filter .fill_data_form_select_list .fill_data_form_select_item_wrap:last-child {
        margin-bottom: 0
    }
}

@media screen and (max-height: 800px) {
    .popup_likeher_search_photos_big_photo_chat_wrap {
        height: 146px;
        padding: 0 10px 18px
    }

    .popup_likeher_search_photos_big_photo_chat_btn {
        width: 145px;
        height: 33px;
        font-size: 12px
    }

    .popup_likeher_search_photos_big_photo_chat_btn img {
        width: 17px
    }

    .popup_likeher_search_photos_big_photo_chat_btn svg {
        width: 20px;
        height: 20px
    }

    .popup_likeher_search_photos_big_photo_profile_btn {
        width: 145px;
        height: 33px;
        font-size: 12px
    }

    .popup_likeher_search_photos_big_photo_profile_btn img {
        width: 17px
    }

    .popup_likeher_search_photos_big_photo_profile_btn svg {
        width: 18px;
        height: 18px
    }

    .popup_likeher_search_photos_big_photo_hello_btn_wrap .popup_likeher_search_photos_big_photo_profile_btn.active {
        height: 40px
    }
}

@media screen and (max-width: 999px) {
    .c3lh_search_filters_list_wrap2 .c3lh_search_range_wrap {
        display: flex
    }
}

@media screen and (max-width: 899px) {
    .c3lh_girls_list_controls {
        margin-top: -15px
    }

    .c3lh_girls_list_controls_girl_info {
        grid-template-areas: "c3lh_name c3lh_name c3lh_status" "c3lh_id c3lh_place c3lh_status ";
        height: 70px
    }

    .c3lh_search_filters_btn_wrap {
        width: 82px
    }

    .c3lh_search_filters_btn_wrap.active:before {
        display: none
    }

    .c3lh_search_filters_btn_wrap span {
        display: none
    }

    .popup_likeher_sendgift_item_full.active {
        display: block
    }

    .popup_likeher_sendgift_item_full_photos_list {
        width: 306px
    }

    .popup_likeher_sendgift_item_full_right {
        padding: 17px 15px 0
    }

    .c3lh_girls_list_controls_girl_info_name {
        text-align: left
    }

    .c3lh_girls_list_controls_girl_info_place {
        text-align: left;
        margin-left: -30px
    }

    .c3lh_girls_list_controls_girl_info_place img {
        width: 23px;
        margin-top: -2px
    }

    .c3lh_girls_list_controls_girl_info_online_status {
        margin-top: 0
    }

    .c3lh_girls_list_controls_girl_info_id {
        margin-top: -2px
    }

    .c3lh_girls_list_controls {
        margin-top: -24px
    }
}

@media screen and (max-width: 789px) {
    .popup_likeher_search_photos_big_photo_chat_wrap {
        justify-content: center;
        margin: 0
    }

    .popup_likeher_search_photos_big_photo.unpaid .popup_likeher_photo_unpaid_warning .popup_likeher_search_photos_list_item_chat_btn {
        display: none
    }

    .popup_likeher_search_photos_list_wrap {
        display: none
    }

    .popup_likeher_search_photos_big_photo {
        width: 100%;
        height: 100%;
        display: flex
    }

    .popup_likeher_search_photos_big_photo>img {
        max-width: none;
        max-width: initial;
        max-height: none;
        max-height: initial;
        width: calc(100% - 16px);
        object-fit: contain;
        object-position: top center;
        margin: auto
    }

    .popup_likeher_search_photos_close {
        right: 15px;
        top: 15px;
        bottom: auto;
        bottom: initial;
        transform: none;
        transform: initial
    }

    .popup_likeher_search_photos_next {
        width: 50px;
        height: 70px;
        line-height: 40px;
        border-radius: 0;
        background-image: url(static/media/lh-arr-right.8e6243615b03edfd13c7.svg);
        background-size: 35px;
        background-repeat: no-repeat;
        background-position: center;
        background-color: rgba(0, 0, 0, 0)
    }

    .popup_likeher_search_photos_prev {
        width: 50px;
        height: 70px;
        line-height: 40px;
        border-radius: 0;
        background-image: url(static/media/lh-arr-left.4fde428a46b422497827.svg);
        background-size: 35px;
        background-repeat: no-repeat;
        background-position: center;
        background-color: rgba(0, 0, 0, 0)
    }

    .popup_likeher_search_photos_prev img,
    .popup_likeher_search_photos_next img {
        display: none
    }
}

@media screen and (max-width: 770px) {
    .c3lh_search_top {
        padding-bottom: 0;
        margin: 0;
        border: none
    }

    .c3lh_search_filter_item_hobbies_title {
        height: 30px;
        line-height: 32px
    }

    .c3lh_search_filter_item_hobbies_list_wrap {
        top: 55px
    }
}

@media screen and (max-width: 700px) {
    .c3lh_search_range_title {
        width: auto
    }

    .popup_compose_head {
        justify-content: center
    }

    .popup_compose_head_choosen_filters {
        margin-top: 10px;
        margin-bottom: 10px
    }

    .popup_compose_head_right {
        -ms-align-items: center;
        align-items: center;
        justify-content: center
    }

    .c3lh_search_range_wrap {
        width: 100%;
        justify-content: center
    }

    .c3lh_search_filter_item_online_status_inp {
        margin-left: auto;
        margin-right: auto
    }

    .c3lh_your_likes_wrap {
        padding: 0 5px 0 10px
    }

    .c3lh_your_likes_list_wrap2 {
        padding-right: 7px;
        padding-left: 0
    }

    .popup_likeher_sendgift_item_full.active {
        grid-column-end: 2
    }

    .popup_likeher_sendgift_item_full_creds {
        font-size: 18px
    }

    .popup_likeher_sendgift_item_full_added_btn {
        margin-left: 0
    }
}

@media screen and (max-width: 599px) {
    .c3lh_search_filters_list_wrap .fill_data_form_select_item_name {
        font-size: 12px
    }

    .c3lh_search_filters_list_wrap_mobile .fill_data_form_select_item_name {
        font-size: 14px
    }

    .c3lh_search_top .like_select_head {
        font-size: 12px;
        height: 30px;
        line-height: 30px
    }

    .c3lh_search_filters_list_wrap_mobile .like_select_head {
        font-size: 14px;
        height: 30px;
        line-height: 30px
    }

    .c3lh_your_likes_wrap {
        padding-left: 0
    }

    .c3lh_your_likes_list_wrap2 {
        padding-top: 12px;
        padding-bottom: 16px
    }

    .c3lh_search_filters_list_wrap {
        top: 50px;
        overflow-y: auto;
        overflow-x: hidden;
        height: calc(100% - 100px);
        z-index: 20
    }

    .c3lh_search_filters_list_wrap2 {
        display: block
    }

    .c3lh_your_likes_item_profile_online:before {
        width: 7px;
        height: 7px
    }

    .c3lh_search_range_title {
        font-size: 12px;
        margin-right: 10px
    }

    .c3lh_search_filter_item {
        margin: 0 auto 24px;
        max-width: 100%
    }

    .c3lh_search_filters_list_wrap_mobile .c3lh_search_filter_item {
        margin: 0;
        width: 213px
    }

    .c3lh_search_range_selects_wrap .choices__list--single .choices__item {
        width: 59px
    }

    .c3lh_search_range_selects_wrap .choices__list--dropdown .choices__item {
        width: 59px
    }

    .c3lh_search_range_selects_wrap {
        margin: 0
    }

    .c3lh_search_range_btn_confirm img {
        width: 18px
    }

    .c3lh_your_likes_item_big {
        display: block;
        grid-column-start: span 1;
        grid-row-start: span 1;
        height: 100%;
        width: 100%
    }

    .c3lh_your_likes_item_big_big_photo {
        padding: 23px 23px 0;
        height: calc(100% - 56px)
    }

    .c3lh_your_likes_item_big_main {
        width: calc(100% - 54px);
        height: calc(100% - 36px)
    }

    .c3lh_your_likes_item_big_back_top {
        width: 54px
    }

    .c3lh_your_likes_item_big_back_top_item img {
        width: 24px
    }

    .c3lh_your_likes_item_big_back_top_item_wrap {
        width: 100%;
        height: auto
    }

    .c3lh_your_likes_like_ico {
        width: 24px;
        height: 24px;
        background-size: 20px;
        background-repeat: no-repeat;
        background-position: center;
        margin: auto
    }

    .c3lh_your_likes_item_big_back_top_item {
        padding: 10px 0;
        margin: auto;
        position: static
    }

    .c3lh_your_likes_item_big_back_top_item:hover img {
        margin-right: auto
    }

    .c3lh_your_likes_item_big_back_top_item:hover span {
        display: none
    }

    .c3lh_your_likes_item_big_back_top_item:hover .c3lh_your_likes_like_ico {
        margin-right: auto
    }

    .c3lh_your_likes_item_big_back_top_item:hover {
        box-shadow: none
    }

    .c3lh_your_likes_item_big_close,
    .c3lh_your_likes_item_big_big_photo_next {
        display: none
    }

    .c3lh_your_likes_item_big_profile_img img {
        width: 34px;
        height: 34px;
        display: block
    }

    .c3lh_your_likes_item_big_profile_name {
        font-size: 12px;
        margin-bottom: 2px
    }

    .c3lh_your_likes_item_big_profile {
        padding-left: 23px
    }

    .c3lh_your_likes_item_big_back_bottom {
        height: 36px
    }

    .c3lh_your_likes_item_big_back_b_item {
        width: 43px;
        height: 32px;
        background-size: 20px
    }

    .c3lh_your_likes_item_big_back_chat_btn {
        width: 86px;
        height: 26px;
        line-height: 26px
    }

    .c3lh_your_likes_profile_photo img {
        width: 34px;
        height: 34px
    }

    .c3lh_your_likes_profile_head_name {
        font-size: 12px;
        font-weight: 500;
        color: #333;
        margin: 1px 0 2px
    }

    .c3lh_your_likes_profile_head_id {
        font-size: 10px
    }

    .c3lh_your_likes_profile_head_place {
        font-size: 10px
    }

    .c3lh_your_likes_profile_head_place img {
        height: 10px
    }

    .c3lh_your_likes_profile_head {
        margin-bottom: 10px
    }

    .c3lh_your_likes_profile_content_title {
        font-size: 14px
    }

    .c3lh_your_likes_profile_content_block ul li {
        font-size: 12px;
        margin-bottom: 6px;
        padding-left: 10px
    }

    .c3lh_your_likes_profile_content {
        height: calc(100% - 44px)
    }

    .c3lh_your_likes_profile_content_hobby_item {
        word-break: break-all;
        font-size: 12px;
        height: auto;
        padding: 6px 10px 4px;
        line-height: 1.3
    }

    .c3lh_your_likes_profile_content_block p {
        font-size: 14px
    }

    .c3lh_your_likes_video_item {
        height: 119px
    }

    .c3lh_your_likes_video_item:after {
        width: 45px;
        height: 45px
    }

    .c3lh_your_likes_video_title {
        font-size: 14px
    }

    .c3lh_your_likes_video_list_wrap {
        height: calc(100% - 75px);
        margin-top: 10px
    }

    .c3lh_ylibmw .c3_textaera_wrap {
        height: 100px
    }

    .c3lh_your_likes_item_big_back_chat_btn img {
        margin-right: 4px;
        width: 15px
    }

    .c3lh_your_likes_item_big_main.video {
        padding-top: 10px
    }

    .popup_likeher_sendgift_head {
        font-size: 16px
    }

    .popup_likeher_sendgift_close img {
        width: 15px
    }

    .popup_likeher_sendgift_item_name {
        font-size: 16px
    }

    .popup_likeher_search_photos_big_photo_chat_wrap {
        height: 146px;
        padding: 0 10px 18px;
        width: 100%;
        margin: 0
    }

    .popup_likeher_search_photos_big_photo_chat_btn {
        width: 145px;
        height: 33px;
        font-size: 12px
    }

    .popup_likeher_search_photos_big_photo_chat_btn img {
        width: 17px
    }

    .popup_likeher_search_photos_big_photo_chat_btn svg {
        width: 20px;
        height: 20px
    }

    .popup_likeher_search_photos_big_photo_profile_btn {
        width: 120px;
        height: 33px;
        font-size: 12px
    }

    .popup_likeher_search_photos_big_photo_profile_btn img {
        width: 17px
    }

    .popup_likeher_search_photos_big_photo_profile_btn svg {
        width: 18px;
        height: 18px
    }

    .popup_likeher_search_photos_next,
    .popup_likeher_search_photos_prev {
        width: 40px;
        height: 60px;
        background-size: 25px
    }

    .popup_likeher_search_photos_close {
        right: 5px;
        top: 5px;
        width: 50px;
        height: 50px
    }

    .popup_likeher_photo_unpaid_warning {
        font-size: 12px
    }

    .popup_likeher_photo_unpaid_warning span {
        font-size: 14px
    }

    .c3lh_top_return_btn span {
        display: none
    }

    .c3lh_top_return_btn {
        width: 86px;
        font-size: 12px
    }

    .c3lh_top_empty {
        width: 74px;
        display: none
    }

    .c3lh_top_title {
        font-size: 22px;
        width: 100%;
        text-align: center
    }

    .c3lh_top {
        height: auto;
        padding-top: 16px;
        padding-bottom: 0px;
        padding-right: 7px
    }

    .c3lh_your_likes_item_back_top_item:hover {
        background-color: rgba(0, 0, 0, 0);
        box-shadow: none;
        box-shadow: initial;
        z-index: 999
    }

    .active_likehistory_hint:hover span {
        display: none
    }

    .cl2h_tab_wide_filter::-webkit-scrollbar {
        width: 3px;
        background: #fff;
        border-radius: 3px
    }

    .cl2h_tab_wide_filter::-webkit-scrollbar-thumb {
        background: #adbaff;
        border-radius: 3px
    }

    .c2lh_all_likes_btn_wrap {
        height: auto;
        padding: 10px 0
    }

    .c2lh_all_likes_btn {
        margin-top: 0
    }

    .c3lh_your_likes_item {
        height: auto;
        padding-bottom: 65px
    }

    .c3lh_your_likes_item_back {
        width: 100%;
        height: 100%;
        bottom: auto;
        bottom: initial;
        top: 0;
        justify-content: flex-end;
        border-radius: 6px
    }

    .c3lh_your_likes_item_main {
        width: 100%;
        padding-top: 168%;
        height: auto
    }

    .c3lh_your_likes_item_big_photo {
        height: calc(100% - 3px);
        width: calc(100% - 2px);
        position: absolute;
        left: 1px;
        top: 1px
    }

    .c3lh_your_likes_item_back_bottom {
        flex-wrap: wrap;
        height: 65px;
        padding: 4px
    }

    .c3lh_your_likes_item_back_b_item.item_picture {
        display: none
    }

    .c3lh_your_likes_item_back_b_item {
        width: 26px;
        height: 26px;
        background-size: 16px auto
    }

    .c3lh_your_likes_item_back_b_left {
        width: 50%;
        justify-content: space-around
    }

    .c3lh_your_likes_item_back_top {
        width: calc(50% - 4px);
        position: absolute;
        bottom: 35px;
        right: 4px;
        display: flex;
        justify-content: space-around
    }

    .c3lh_your_likes_item_back_top_item_wrap:nth-child(2) {
        display: none
    }

    .c3lh_your_likes_item_back_top_item {
        padding: 0;
        position: static
    }

    .c3lh_your_likes_item_back_top_item_wrap {
        width: 26px;
        height: 26px;
        display: flex;
        justify-content: center;
        align-items: center
    }

    .c3lh_your_likes_item_back_top_item_wrap:first-child {
        background-image: url(static/media/c3lh-item-mail-mob.edd8f07389958cd7c00a.svg);
        background-size: 16px auto;
        background-position: center;
        background-repeat: no-repeat
    }

    .c3lh_your_likes_item_back_top_item_wrap:last-child {
        background-image: url(static/media/c3lh-item-like-mob.3baef316135fbe1b776b.svg);
        background-size: 16px auto;
        background-position: center;
        background-repeat: no-repeat
    }

    .c3lh_your_likes_item_back_top_item_wrap.liked:last-child {
        background-image: url(static/media/c3lh-item-like-mob-liked.f900952a2443f619c6d0.svg)
    }

    .c3lh_your_likes_item_back_top_item img {
        width: 16px;
        display: none
    }

    .c3lh_your_likes_item_back_chat_btn {
        width: 100%
    }

    .c3lh_your_likes_item_profile {
        background: linear-gradient(to top, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
        padding-bottom: 6px
    }

    .c3lh_your_likes_item_profile_name {
        font-size: 12px
    }

    .c3lh_your_likes_item_profile_online {
        font-size: 10px
    }

    .popup_likeher_search_photos_big_photo_hello_btn_wrap .popup_likeher_search_photos_big_photo_profile_btn.active {
        height: 40px
    }
}

@media screen and (max-width: 899px)and (max-height: 450px)and (min-width: 420px) {
    .c3lh_your_likes_wrap {
        display: flex;
        padding: 13px 8px 0 13px
    }

    .need_confirm_email .c3lh_your_likes_wrap {
        padding-top: 0
    }

    .cl2h_tabs_wrap {
        height: 100%;
        display: flex;
        flex-direction: column;
        padding-bottom: 0
    }

    .c3lh_search_top {
        width: 30%;
        height: auto;
        padding-right: 13px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 0;
        padding: 0;
        overflow: hidden
    }

    .c3lh_search_range_title {
        width: auto;
        text-align: center;
        margin-right: 6px;
        text-transform: capitalize
    }

    .c3lh_search_range_wrap {
        justify-content: center;
        margin-bottom: 16px
    }

    .c3lh_search_range_selects_wrap {
        margin: 0
    }

    .c3lh_search_filters_btn_wrap {
        width: 190px;
        margin: 0 auto
    }

    .c3lh_search_filters_btn_wrap span {
        display: inline
    }

    .c3lh_search_filter_item_online_status_inp {
        width: 100%;
        margin: 16px 0
    }

    .c3lh_search_filter_item_online_status_inp_text {
        margin-bottom: 0;
        margin-right: 16px
    }

    .c3lh_search_id_wrap input {
        width: 100%
    }

    .need_confirm_email .c3lh_your_likes_list_wrap2 {
        height: 100vh;
        height: calc(1vh*100);
        height: calc(var(--vh, 1vh)*100)
    }

    .c3lh_your_likes_list_wrap2 {
        height: 100vh;
        height: calc(1vh*100);
        height: calc(var(--vh, 1vh)*100);
        padding-right: 5px;
        padding-bottom: 16px;
        width: 100%
    }

    .c3lh_your_likes_item {
        height: auto;
        padding-bottom: 65px
    }

    .c3lh_your_likes_item_back {
        width: 100%;
        height: 100%;
        bottom: auto;
        bottom: initial;
        top: 0;
        justify-content: flex-end;
        border-radius: 6px
    }

    .c3lh_your_likes_item_main {
        width: 100%;
        padding-top: 168%;
        height: auto
    }

    .c3lh_your_likes_item_big_photo {
        height: calc(100% - 3px);
        width: calc(100% - 2px);
        position: absolute;
        left: 1px;
        top: 1px
    }

    .c3lh_your_likes_item_back_bottom {
        flex-wrap: wrap;
        height: 65px;
        padding: 4px
    }

    .c3lh_your_likes_item_back_b_item.item_picture {
        display: none
    }

    .c3lh_your_likes_item_back_b_item {
        width: 26px;
        height: 26px;
        background-size: 16px auto
    }

    .c3lh_your_likes_item_back_b_left {
        width: 50%;
        justify-content: space-around
    }

    .c3lh_your_likes_item_back_top {
        width: calc(50% - 4px);
        position: absolute;
        bottom: 35px;
        right: 4px;
        display: flex;
        justify-content: space-around
    }

    .c3lh_your_likes_item_back_top_item_wrap:nth-child(2) {
        display: none
    }

    .c3lh_your_likes_item_back_top_item {
        padding: 0;
        position: static
    }

    .c3lh_your_likes_item_back_top_item_wrap {
        width: 26px;
        height: 26px;
        display: flex;
        justify-content: center;
        align-items: center
    }

    .c3lh_your_likes_item_back_top_item_wrap:first-child {
        background-image: url(static/media/c3lh-item-mail-mob.edd8f07389958cd7c00a.svg);
        background-size: 16px auto;
        background-position: center;
        background-repeat: no-repeat
    }

    .c3lh_your_likes_item_back_top_item_wrap:last-child {
        background-image: url(static/media/c3lh-item-like-mob.3baef316135fbe1b776b.svg);
        background-size: 16px auto;
        background-position: center;
        background-repeat: no-repeat
    }

    .c3lh_your_likes_item_back_top_item_wrap.liked:last-child {
        background-image: url(static/media/c3lh-item-like-mob-liked.f900952a2443f619c6d0.svg)
    }

    .c3lh_your_likes_item_back_top_item img {
        width: 16px;
        display: none
    }

    .c3lh_your_likes_item_back_chat_btn {
        width: 100%
    }

    .c3lh_your_likes_item_profile {
        background: linear-gradient(to top, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
        padding-bottom: 6px
    }

    .c3lh_your_likes_item_profile_name {
        font-size: 12px
    }

    .c3lh_your_likes_item_profile_online {
        font-size: 10px
    }

    .column-2.likeher.active {
        z-index: 999;
        left: 50px
    }
}

@media screen and (max-width: 789px)and (max-height: 450px) {
    .c3lh_your_likes_item {
        height: auto;
        padding-bottom: 65px
    }

    .c3lh_your_likes_item_back {
        width: 100%;
        height: 100%;
        bottom: auto;
        bottom: initial;
        top: 0;
        justify-content: flex-end;
        border-radius: 6px
    }

    .c3lh_your_likes_item_main {
        width: 100%;
        padding-top: 168%;
        height: auto
    }

    .c3lh_your_likes_item_big_photo {
        height: calc(100% - 3px);
        width: calc(100% - 2px);
        position: absolute;
        left: 1px;
        top: 1px
    }

    .c3lh_your_likes_item_back_bottom {
        flex-wrap: wrap;
        height: 65px;
        padding: 4px
    }

    .c3lh_your_likes_item_back_b_item.item_picture {
        display: none
    }

    .c3lh_your_likes_item_back_b_item {
        width: 26px;
        height: 26px;
        background-size: 16px auto
    }

    .c3lh_your_likes_item_back_b_left {
        width: 50%;
        justify-content: space-around
    }

    .c3lh_your_likes_item_back_top {
        width: calc(50% - 4px);
        position: absolute;
        bottom: 35px;
        right: 4px;
        display: flex;
        justify-content: space-around
    }

    .c3lh_your_likes_item_back_top_item_wrap:nth-child(2) {
        display: none
    }

    .c3lh_your_likes_item_back_top_item {
        padding: 0;
        position: static
    }

    .c3lh_your_likes_item_back_top_item_wrap {
        width: 26px;
        height: 26px;
        display: flex;
        justify-content: center;
        align-items: center
    }

    .c3lh_your_likes_item_back_top_item_wrap:first-child {
        background-image: url(static/media/c3lh-item-mail-mob.edd8f07389958cd7c00a.svg);
        background-size: 16px auto;
        background-position: center;
        background-repeat: no-repeat
    }

    .c3lh_your_likes_item_back_top_item_wrap:last-child {
        background-image: url(static/media/c3lh-item-like-mob.3baef316135fbe1b776b.svg);
        background-size: 16px auto;
        background-position: center;
        background-repeat: no-repeat
    }

    .c3lh_your_likes_item_back_top_item_wrap.liked:last-child {
        background-image: url(static/media/c3lh-item-like-mob-liked.f900952a2443f619c6d0.svg)
    }

    .c3lh_your_likes_item_back_top_item img {
        width: 16px;
        display: none
    }

    .c3lh_your_likes_item_back_chat_btn {
        width: 100%
    }

    .c3lh_your_likes_item_profile {
        background: linear-gradient(to top, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
        padding-bottom: 6px
    }

    .c3lh_your_likes_item_profile_name {
        font-size: 12px
    }

    .c3lh_your_likes_item_profile_online {
        font-size: 10px
    }

    .popup_likeher_search_photos_big_photo_chat_wrap {
        height: 146px;
        padding-bottom: 18px
    }

    .popup_likeher_search_photos_big_photo_chat_btn {
        width: 137px;
        height: 33px;
        font-size: 14px
    }

    .popup_likeher_search_photos_big_photo_chat_btn img {
        width: 19px
    }

    .popup_likeher_search_photos_big_photo_chat_btn svg {
        width: 22px;
        height: 22px
    }

    .popup_likeher_search_photos_big_photo>img {
        width: auto;
        width: initial;
        height: auto;
        height: initial;
        max-width: calc(100vw - 20px);
        max-height: calc(100vh - 20px);
        max-height: calc(1vh*100 - 20px);
        max-height: calc(var(--vh, 1vh)*100 - 20px)
    }

    .popup_likeher_search_photos_next,
    .popup_likeher_search_photos_prev {
        width: 40px;
        height: 60px;
        background-size: 25px;
        transform: translateY(-50%)
    }

    .popup_likeher_search_photos_big_photo_hello_btn_wrap .popup_likeher_search_photos_big_photo_profile_btn {
        font-size: 12px;
        width: 110px;
        margin-left: 5px
    }

    .popup_likeher_search_photos_big_photo_hello_btn_wrap .popup_likeher_search_photos_big_photo_profile_btn.active {
        height: 40px
    }
}

@media screen and (max-width: 1000px)and (min-width: 500px)and (max-height: 450px) {
    .popup_likeher_search_photos_list_wrap {
        display: none
    }

    .popup_likeher_search_photos_close {
        width: 40px;
        height: 40px;
        right: 10px;
        top: 10px;
        bottom: auto;
        bottom: initial;
        transform: none;
        transform: initial
    }

    .popup_likeher_search_photos_big_photo_chat_wrap {
        padding-left: 10px
    }

    .popup_likeher_search_photos_big_photo>img {
        max-height: calc(100vh - 20px);
        max-height: calc(1vh*100 - 20px);
        max-height: calc(var(--vh, 1vh)*100 - 20px)
    }

    .popup_likeher_search_photos_big_photo_profile_btn {
        width: 120px;
        font-size: 12px
    }

    .popup_likeher_search_photos_big_photo_profile_btn img {
        width: 15px;
        margin-right: 6px
    }

    .popup_likeher_search_photos_big_photo_profile_btn svg {
        width: 16px;
        height: 16px;
        margin-right: 6px
    }

    .popup_likeher_search_photos_big_photo_chat_btn {
        font-size: 12px
    }

    .popup_likeher_search_photos_big_photo_chat_btn img {
        width: 15px;
        margin-right: 6px
    }

    .popup_likeher_search_photos_big_photo.unpaid {
        width: 500px
    }
}

@media screen and (max-width: 699px)and (max-height: 450px)and (min-width: 420px) {
    .c3lh_search_filters_btn_wrap {
        width: 100%
    }

    .c3lh_search_filters_btn_wrap img {
        width: 16px
    }

    .c3lh_search_filters_btn_wrap {
        font-size: 12px
    }

    .c3lh_search_filters_btn_wrap b {
        right: 5px
    }
}

@media screen and (max-width: 599px)and (max-height: 450px)and (min-width: 420px) {
    .c3lh_your_likes_list_wrap2 {
        padding: 0
    }

    .c3lh_your_likes_wrap {
        padding-left: 0;
        padding-right: 5px
    }

    .popup_likeher_search_photos_big_photo_profile_btn {
        margin-left: 0
    }

    .popup_likeher_search_photos_big_photo_chat_btn img,
    .popup_likeher_search_photos_big_photo_chat_btn svg,
    .popup_likeher_search_photos_big_photo_profile_btn img,
    .popup_likeher_search_photos_big_photo_profile_btn svg {
        display: none
    }

    .popup_likeher_search_photos_big_photo_chat_btn,
    .popup_likeher_search_photos_big_photo_profile_btn {
        width: calc(50% - 3px);
        font-size: 12px
    }

    .popup_likeher_search_photos_big_photo_chat_wrap {
        padding: 0 5px 5px;
        justify-content: space-between
    }
}

.popup_likeher_search_photos_big_photo_profile_btn.like.active {
    background-color: #446077;
    border-color: #446077;
    color: #fff;
    box-shadow: none;
    cursor: default
}

.cl2h_tabs_wrap .fill_data_form_select_list .fill_data_form_select_item_wrap:not(:first-child) .fill_data_form_select_item_name {
    padding-top: 4px
}

.cl2h_tabs_wrap .fill_data_form_select_list .fill_data_form_select_item_name {
    padding-bottom: 2px;
    padding-top: 4px
}

@media screen and (max-width: 796px) {
    .cl2h_tabs_wrap .fill_data_form_select_list .fill_data_form_select_item_name {
        font-size: 12px;
        line-height: 18px
    }
}

.girls_slider_wrap_global .slick-slide>div>div {
    vertical-align: middle
}

.girls_slider_wrap_global .slick-list {
    padding-bottom: 0
}

.likeher_page_wrap {
    padding: 11px 74px 16px;
    height: calc(100vw - 0px);
    height: calc(1vh*100 - 0px);
    height: calc(var(--vh, 1vh)*100 - 0px);
    display: flex;
    flex-direction: column;
    max-height: 1200px
}

.likeher_page_wrap.halloween .likeher_page_photos {
    z-index: 2
}

.likeher_page_wrap.halloween .likeher_page_photos>.likeher_page_small_photo {
    background-color: #fff
}

.likeher_page_wrap.halloween .likeher_page_top:before {
    content: url(static/media/halloween_likeher_left.ca3b5919bd879f973536.svg);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0
}

@media screen and (max-width: 1139px) {
    .likeher_page_wrap.halloween .likeher_page_top:before {
        display: none
    }
}

.likeher_page_wrap.lunar_new_year .likeher_page_photos {
    z-index: 2
}

.likeher_page_wrap.lunar_new_year .likeher_page_photos>.likeher_page_small_photo {
    background-color: #fff
}

.likeher_page_wrap.lunar_new_year .likeher_page_top:before {
    content: url(static/media/lunar_new_year_likeher_left.d052741dd0c7b778fed3.svg);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0
}

@media screen and (max-width: 1139px) {
    .likeher_page_wrap.lunar_new_year .likeher_page_top:before {
        display: none
    }
}

.likeher_page_wrap.lunar_new_year .likeher_page_top:after {
    content: url(static/media/lunar_new_year_likeher_right.58b28b5fa5e4d2cc6520.svg);
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

@media screen and (max-width: 1139px) {
    .likeher_page_wrap.lunar_new_year .likeher_page_top:after {
        display: none
    }
}

.likeher_page_wrap.thanksgiving_day .likeher_page_photos {
    z-index: 2
}

.likeher_page_wrap.thanksgiving_day .likeher_page_photos>.likeher_page_small_photo {
    background-color: #fff
}

.likeher_page_wrap.thanksgiving_day .likeher_page_top:before {
    content: url(static/media/thanksgiving_day_likeher_left.58eb7436f953d7872558.svg);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0
}

@media screen and (max-width: 1139px) {
    .likeher_page_wrap.thanksgiving_day .likeher_page_top:before {
        display: none
    }
}

.likeher_page_wrap.thanksgiving_day .likeher_page_top:after {
    content: url(static/media/thanksgiving_day_likeher_right.5d452fdcd44966087e2a.svg);
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

@media screen and (max-width: 1139px) {
    .likeher_page_wrap.thanksgiving_day .likeher_page_top:after {
        display: none
    }
}

.likeher_page_wrap.christmas .likeher_page_photos {
    z-index: 2
}

.likeher_page_wrap.christmas .likeher_page_photos>.likeher_page_small_photo {
    background-color: #fff
}

.likeher_page_wrap.christmas .likeher_page_top:before {
    content: url(static/media/christmas_likeher_left.b9c060d08e111a8dda6d.svg);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0
}

@media screen and (max-width: 1139px) {
    .likeher_page_wrap.christmas .likeher_page_top:before {
        display: none
    }
}

.likeher_page_wrap.woman_day .likeher_page_photos {
    z-index: 2
}

.likeher_page_wrap.woman_day .likeher_page_photos>.likeher_page_small_photo {
    background-color: #fff
}

.likeher_page_wrap.woman_day .likeher_page_top:before {
    content: url(static/media/woman_day_likeher_left.1ed5d002a36d4d6649dd.svg);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0
}

@media screen and (max-width: 1139px) {
    .likeher_page_wrap.woman_day .likeher_page_top:before {
        display: none
    }
}

.likeher_page_wrap.woman_day .likeher_page_top:after {
    content: url(static/media/woman_day_likeher_right.a73bb96b648af288d790.svg);
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

@media screen and (max-width: 1139px) {
    .likeher_page_wrap.woman_day .likeher_page_top:after {
        display: none
    }
}

.likeher_page_wrap.valentine_day .likeher_page_photos {
    z-index: 2
}

.likeher_page_wrap.valentine_day .likeher_page_photos>.likeher_page_small_photo {
    background-color: #fff
}

.likeher_page_wrap.valentine_day .likeher_page_top:before {
    content: url(static/media/valentine_day_likeher_left.273a16d4efd253142db4.svg);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0
}

@media screen and (max-width: 1139px) {
    .likeher_page_wrap.valentine_day .likeher_page_top:before {
        display: none
    }
}

.likeher_page_wrap.valentine_day .likeher_page_top:after {
    content: url(static/media/valentine_day_likeher_right.0fb4d35b8974d4fd71af.svg);
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

@media screen and (max-width: 1139px) {
    .likeher_page_wrap.valentine_day .likeher_page_top:after {
        display: none
    }
}

.likeher_page_wrap.independence_day .likeher_page_photos {
    z-index: 2
}

.likeher_page_wrap.independence_day .likeher_page_photos>.likeher_page_small_photo {
    background-color: #fff
}

.likeher_page_wrap.independence_day .likeher_page_top:before {
    content: url(static/media/independence_day_likeher_left.720eb843898a914c4301.svg);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0
}

@media screen and (max-width: 1139px) {
    .likeher_page_wrap.independence_day .likeher_page_top:before {
        display: none
    }
}

.likeher_page_wrap.independence_day .likeher_page_top:after {
    content: url(static/media/independence_day_likeher_right.66dd94929375df038a4b.svg);
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

@media screen and (max-width: 1139px) {
    .likeher_page_wrap.independence_day .likeher_page_top:after {
        display: none
    }
}

.likeher_page_wrap.easter .likeher_page_photos {
    z-index: 2
}

.likeher_page_wrap.easter .likeher_page_photos>.likeher_page_small_photo {
    background-color: #fff
}

.likeher_page_wrap.easter .likeher_page_top:before {
    content: url(static/media/easter_likeher_left.c14b778232bab931829a.svg);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0
}

@media screen and (max-width: 1139px) {
    .likeher_page_wrap.easter .likeher_page_top:before {
        display: none
    }
}

.girls_slider_wrap_global~.temp_wrap .likeher_page_wrap {
    height: calc(100vh - 172px);
    height: calc(1vh*100 - 172px);
    height: calc(var(--vh, 1vh)*100 - 172px)
}

.chat_wrap_confirm_email_wrap~.temp_wrap .likeher_page_wrap,
.remarket_banner_likeher~.temp_wrap .likeher_page_wrap,
.chat_wrap_holiday_banner_wrap~.temp_wrap .likeher_page_wrap {
    height: calc(100vh - 80px);
    height: calc(1vh*100 - 80px);
    height: calc(var(--vh, 1vh)*100 - 80px)
}

.chat_wrap_confirm_email_wrap~.girls_slider_wrap_global~.temp_wrap .likeher_page_wrap,
.remarket_banner_likeher~.girls_slider_wrap_global~.temp_wrap .likeher_page_wrap,
.chat_wrap_holiday_banner_wrap~.girls_slider_wrap_global~.temp_wrap .likeher_page_wrap {
    height: calc(100vh - 252px);
    height: calc(1vh*100 - 252px);
    height: calc(var(--vh, 1vh)*100 - 252px)
}

.likeher_page_top {
    height: calc(100% - 172px);
    background-color: #fff;
    padding: 33px 110px 0;
    border-radius: 16px 16px 0 0;
    position: relative
}

.likeher_page_photos {
    position: relative;
    height: 100%;
    max-width: 1650px;
    left: 50%;
    transform: translateX(-50%)
}

.likeher_page_small_photo {
    height: 80%;
    width: 48%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    overflow: hidden
}

.likeher_page_small_photo.small_photo_left {
    left: 0
}

.likeher_page_small_photo.small_photo_right {
    right: 0;
    text-align: right
}

.likeher_page_small_photo_item {
    height: 100%;
    max-width: 100%;
    object-fit: contain;
    border-radius: 10px;
    filter: blur(1px);
    opacity: .7
}

.likeher_page_small_photo_item.blur_unpaid {
    filter: blur(30px)
}

.likeher_page_big_photo {
    overflow: hidden;
    position: relative;
    z-index: 2;
    height: 100%;
    margin-left: 80px;
    margin-right: 80px
}

.likeher_page_big_photo.white {
    background-color: #fff
}

.likeher_page_big_photo_item {
    height: 100%;
    max-width: 100%;
    object-fit: contain;
    display: block;
    margin: 0 auto;
    border-radius: 10px;
    background-color: #fff
}

.likeher_page_photos_arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 55px;
    height: 55px;
    background-color: #f0f9ff;
    z-index: 3;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    background-color: hsla(0, 0%, 100%, .7);
    transition: .3s
}

.likeher_page_photos_arrow:hover {
    background-color: #f0f9ff
}

.likeher_page_photos_arrow.left_arrow {
    left: 0;
    border-radius: 0 40px 40px 0
}

.likeher_page_photos_arrow.right_arrow {
    right: 0;
    border-radius: 40px 0 0 40px
}

.likeher_page_photos_arrow img {
    width: 15px
}

.likeher_page_middle {
    height: 86px;
    background-color: #fff;
    box-shadow: 0 3px 3px rgba(0, 0, 0, .05);
    border-radius: 0 0 16px 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 26px;
    gap: 5px
}

.likeher_page_profile_name {
    font-weight: 600;
    font-size: 20px;
    color: #474f5c;
    margin-bottom: 9px;
    display: flex;
    flex-direction: row;
    align-items: center;
    white-space: nowrap;
    gap: 8px
}

.likeher_page_profile_info_bottom {
    display: flex;
    align-items: center
}

.likeher_page_profile_place {
    font-weight: 500;
    font-size: 12px;
    letter-spacing: .06em;
    color: #446077;
    margin-right: 22px;
    display: flex;
    align-items: center
}

.likeher_page_profile_place img {
    height: 15px;
    margin-right: 8px
}

.likeher_page_profile_status {
    position: relative;
    padding-left: 16px;
    font-weight: 600;
    font-size: 12px;
    color: #999
}

.likeher_page_profile_status.online {
    color: #27ae60
}

.likeher_page_profile_status:before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 0;
    top: 3px;
    border-radius: 100%;
    background-color: #999
}

.likeher_page_profile_status.online:before {
    background-color: #27ae60
}

.likeher_page_profile_buttons {
    display: flex;
    align-items: center
}

.likeher_page_profile_chat_btn {
    width: 190px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    font-weight: 600;
    color: #fff;
    cursor: pointer;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%)
}

.likeher_page_profile_chat_btn:hover {
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24)
}

.likeher_page_profile_chat_btn_img {
    width: 21px;
    height: 19px;
    background-image: url(static/media/chat-white.80fa8bde879291d7ce4a.svg);
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 9px;
    background-size: contain
}

.likeher_page_profile_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 0px;
    cursor: pointer;
    font-size: 12px;
    letter-spacing: -0.01em;
    color: #6f0267;
    height: 43px;
    padding: 0 10px;
    border-radius: 4px;
    transition: background-color .3s
}

.likeher_page_profile_btn:hover {
    background-color: #eaecfa
}

.likeher_page_profile_btn:nth-child(2) {
    margin-left: 16px
}

.likeher_page_profile_btn img {
    margin-right: 10px;
    margin-top: -2px
}

.likeher_page_profile_profile_btn svg {
    width: 20px;
    height: 28px;
    margin-right: 10px;
    fill: #6f0267
}

.likeher_page_profile_letter_btn svg {
    width: 28px;
    height: 28px;
    margin-right: 7px;
    fill: #6f0267
}

.likeher_page_profile_video_btn svg {
    width: 28px;
    height: 28px;
    margin-right: 7px;
    fill: #6f0267
}

.likeher_page_bottom {
    height: 75px;
    margin-top: 11px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.likeher_page_control_btn {
    height: 100%;
    width: calc(50% - 5px);
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    box-shadow: 0px 5px 5px rgba(0, 0, 0, .1);
    border-radius: 8px;
    font-size: 24px;
    letter-spacing: .06em;
    cursor: pointer
}

.likeher_page_control_btn:hover {
    box-shadow: 0 6px 12px rgba(84, 0, 114, .24)
}

.likeher_page_control_btn img {
    margin-right: 26px
}

.likeher_page_next_btn svg {
    width: 41px;
    height: 27px;
    margin-right: 26px;
    fill: #374e6c
}

.likeher_page_like_btn {
    font-weight: 600;
    color: #6f0267
}

.likeher_page_like_btn img {
    width: 45px
}

.likeher_page_like_btn svg {
    width: 45px;
    height: 40px;
    margin-right: 26px;
    fill: #6f0267
}

.likeher_page_like_btn.cross_banner {
    font-weight: 600;
    color: #fff;
    background: linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    border: 1px solid linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    transition: .3s;
    text-transform: capitalize
}

.likeher_page_top_status {
    width: 192px;
    height: 27px;
    position: absolute;
    top: 25px;
    right: -8px;
    background: linear-gradient(90deg, rgba(28, 157, 83, 0.7) 1.42%, #1C9D53 99.86%);
    border-radius: 3px;
    font-weight: 600;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2
}

.c3lh_your_likes_list_wrap {
    list-style: none
}

@media screen and (max-width: 1749px) {
    .c3lh_your_likes_list_wrap {
        grid-template-columns: repeat(3, 1fr)
    }

    .likeher_page_top {
        padding: 33px 70px 0
    }
}

@media screen and (min-width: 2200px) {
    .c3lh_your_likes_list_wrap {
        grid-template-columns: repeat(auto-fill, 330px)
    }
}

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

    .chat_wrap_confirm_email_wrap~.temp_wrap .likeher_page_wrap,
    .remarket_banner_likeher~.temp_wrap .likeher_page_wrap,
    .chat_wrap_holiday_banner_wrap~.temp_wrap .likeher_page_wrap {
        height: calc(100vh - 80px);
        height: calc(1vh*100 - 80px);
        height: calc(var(--vh, 1vh)*100 - 80px)
    }

    .girls_slider_wrap_global~.temp_wrap .likeher_page_wrap {
        height: calc(100vh - 132px);
        height: calc(1vh*100 - 132px);
        height: calc(var(--vh, 1vh)*100 - 132px)
    }

    .chat_wrap_confirm_email_wrap~.girls_slider_wrap_global~.temp_wrap .likeher_page_wrap,
    .remarket_banner_likeher~.girls_slider_wrap_global~.temp_wrap .likeher_page_wrap,
    .chat_wrap_holiday_banner_wrap~.girls_slider_wrap_global~.temp_wrap .likeher_page_wrap {
        height: calc(100vh - 212px);
        height: calc(1vh*100 - 212px);
        height: calc(var(--vh, 1vh)*100 - 212px)
    }
}

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

    .chat_wrap_confirm_email_wrap~.temp_wrap .likeher_page_wrap,
    .remarket_banner_likeher~.temp_wrap .likeher_page_wrap,
    .chat_wrap_holiday_banner_wrap~.temp_wrap .likeher_page_wrap {
        height: calc(100vh - 60px);
        height: calc(1vh*100 - 60px);
        height: calc(var(--vh, 1vh)*100 - 60px)
    }

    .girls_slider_wrap_global~.temp_wrap .likeher_page_wrap {
        height: calc(100vh - 132px);
        height: calc(1vh*100 - 132px);
        height: calc(var(--vh, 1vh)*100 - 132px)
    }

    .chat_wrap_confirm_email_wrap~.girls_slider_wrap_global~.temp_wrap .likeher_page_wrap,
    .remarket_banner_likeher~.girls_slider_wrap_global~.temp_wrap .likeher_page_wrap,
    .chat_wrap_holiday_banner_wrap~.girls_slider_wrap_global~.temp_wrap .likeher_page_wrap {
        height: calc(100vh - 212px);
        height: calc(1vh*100 - 212px);
        height: calc(var(--vh, 1vh)*100 - 212px)
    }

    .likeher_page_photos_arrow {
        width: 42px;
        height: 42px
    }

    .likeher_page_photos_arrow img {
        width: 12px
    }

    .likeher_page_top {
        height: calc(100% - 140px)
    }

    .likeher_page_bottom {
        height: 54px
    }

    .likeher_page_profile_name {
        font-size: 18px
    }

    .likeher_page_profile_chat_btn {
        width: 120px;
        height: 36px
    }

    .likeher_page_profile_letter_btn img {
        width: 20px
    }

    .likeher_page_profile_video_btn img {
        width: 21px
    }

    .likeher_page_profile_profile_btn img {
        width: 20px
    }

    .likeher_page_profile_btn {
        padding: 0 10px
    }

    .likeher_page_control_btn {
        font-size: 16px;
        flex-direction: row-reverse
    }

    .likeher_page_like_btn img {
        width: 28px;
        margin-right: 0;
        margin-left: 14px
    }

    .likeher_page_next_btn img {
        width: 26px;
        margin-right: 0;
        margin-left: 14px
    }

    .likeher_page_next_btn svg {
        width: 26px;
        height: 26px;
        margin-left: 11px;
        margin-right: 0;
        fill: #374e6c
    }

    .likeher_page_like_btn svg {
        width: 22px;
        height: 22px;
        margin-left: 14px;
        margin-right: 0;
        fill: #6f0267
    }

    .likeher_page_top_status {
        width: 172px
    }
}

@media screen and (max-width: 1399px) {
    .likeher_page_wrap {
        padding: 16px 27px
    }
}

@media screen and (max-width: 1299px)and (min-width: 1140px) {
    .likeher_page_profile_buttons_with_video {
        gap: 10px
    }

    .likeher_page_profile_buttons_with_video .likeher_page_profile_btn {
        flex-direction: column;
        gap: 2px;
        margin-left: 0;
        padding: 0 10px
    }

    .likeher_page_profile_buttons_with_video .likeher_page_profile_profile_btn svg {
        margin-right: 0
    }

    .likeher_page_profile_buttons_with_video .likeher_page_profile_letter_btn svg {
        margin-right: 0
    }

    .likeher_page_profile_buttons_with_video .likeher_page_profile_video_btn svg {
        margin-right: 0
    }

    .likeher_page_profile_buttons_with_video .likeher_page_profile_btn:nth-child(2) {
        margin-left: 0
    }
}

@media screen and (max-width: 1139px) {
    .likeher_page_wrap {
        height: calc(100vh - 127px);
        height: calc(1vh*100 - 127px);
        height: calc(var(--vh, 1vh)*100 - 127px);
        padding: 0 0 20px 0
    }

    .girls_slider_wrap_global~.temp_wrap .likeher_page_wrap {
        height: calc(100vh - 278px);
        height: calc(1vh*100 - 278px);
        height: calc(var(--vh, 1vh)*100 - 278px)
    }

    .chat_wrap_confirm_email_wrap~.temp_wrap .likeher_page_wrap,
    .remarket_banner_likeher~.temp_wrap .likeher_page_wrap,
    .chat_wrap_holiday_banner_wrap~.temp_wrap .likeher_page_wrap {
        height: calc(100vh - 187px);
        height: calc(1vh*100 - 187px);
        height: calc(var(--vh, 1vh)*100 - 187px)
    }

    .chat_wrap_confirm_email_wrap~.girls_slider_wrap_global~.temp_wrap .likeher_page_wrap,
    .remarket_banner_likeher~.girls_slider_wrap_global~.temp_wrap .likeher_page_wrap,
    .chat_wrap_holiday_banner_wrap~.girls_slider_wrap_global~.temp_wrap .likeher_page_wrap {
        height: calc(100vh - 376px);
        height: calc(1vh*100 - 376px);
        height: calc(var(--vh, 1vh)*100 - 376px);
        padding: 0
    }

    .likeher_page_top {
        border-radius: 0;
        padding: 23px 27px 0
    }

    .likeher_page_middle {
        border-radius: 0
    }

    .likeher_page_bottom {
        height: 65px;
        padding: 0 50px
    }
}

@media screen and (max-width: 1299px) {
    .c3lh_your_likes_list_wrap {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media screen and (max-width: 1199px) {
    .c3lh_your_likes_list_wrap {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media screen and (max-height: 900px) {
    .c2lh_girls_you_liked_wrap.wide {
        display: none
    }

    .c2lh_girls_you_liked_wrap.wide+.c2lh_all_likes_btn_wrap {
        position: static;
        padding: 10px 0
    }

    .c2lh_girls_you_liked_wrap.wide+.c2lh_all_likes_btn_wrap:before {
        display: none
    }

    .cl2h_tabs_wrap {
        display: flex;
        flex-direction: column
    }

    .cl2h_tab_wide_filter {
        flex: 1 1
    }

    .cl2h_tab_wide_filter::-webkit-scrollbar {
        width: 3px;
        background: #fff;
        border-radius: 3px
    }

    .cl2h_tab_wide_filter::-webkit-scrollbar-thumb {
        background: #adbaff;
        border-radius: 3px
    }

    .cl2h_tab_wide_filter .fill_data_form_select_list {
        margin-bottom: 0
    }

    .cl2h_tab_wide_filter .fill_data_form_select_list .fill_data_form_select_item_wrap:last-child {
        margin-bottom: 0
    }

    .column_2_likeher_wrap .cl2h_tab_wide_filter .fill_data_form_select_list .fill_data_form_select_item_wrap:nth-of-type(2) .cl2h_tab_wide_filter_item_wrap {
        flex-wrap: wrap;
        height: auto
    }

    .c2lh_girls_you_liked_wrap {
        padding-top: 30px
    }
}

@media(hover: none)and (pointer: coarse) {
    .likeher_page_wrap {
        padding: 0 0 20px 0
    }

    .likeher_page_middle {
        border-radius: 0
    }

    .likeher_page_top {
        border-radius: 0
    }
}

@media screen and (hover: none)and (pointer: coarse)and (min-width: 1140px) {
    .likeher_page_wrap {
        height: calc(100vh - 127px);
        height: calc(1vh*100 - 127px);
        height: calc(var(--vh, 1vh)*100 - 127px);
        padding-bottom: 10px
    }

    .girls_slider_wrap_global~.temp_wrap .likeher_page_wrap {
        height: calc(100vh - 259px);
        height: calc(1vh*100 - 259px);
        height: calc(var(--vh, 1vh)*100 - 259px)
    }

    .chat_wrap_confirm_email_wrap~.temp_wrap .likeher_page_wrap,
    .remarket_banner_likeher~.temp_wrap .likeher_page_wrap,
    .chat_wrap_holiday_banner_wrap~.temp_wrap .likeher_page_wrap {
        height: calc(100vh - 187px);
        height: calc(1vh*100 - 187px);
        height: calc(var(--vh, 1vh)*100 - 187px)
    }

    .chat_wrap_confirm_email_wrap~.girls_slider_wrap_global~.temp_wrap .likeher_page_wrap,
    .remarket_banner_likeher~.girls_slider_wrap_global~.temp_wrap .likeher_page_wrap,
    .chat_wrap_holiday_banner_wrap~.girls_slider_wrap_global~.temp_wrap .likeher_page_wrap {
        height: calc(100vh - 319px);
        height: calc(1vh*100 - 319px);
        height: calc(var(--vh, 1vh)*100 - 319px)
    }

    .likeher_page_bottom {
        padding: 0 10px
    }
}

@media screen and (hover: none)and (pointer: coarse)and (min-width: 1500px) {

    .chat_wrap_confirm_email_wrap~.temp_wrap .likeher_page_wrap,
    .remarket_banner_likeher~.temp_wrap .likeher_page_wrap,
    .chat_wrap_holiday_banner_wrap~.temp_wrap .likeher_page_wrap {
        height: calc(100vh - 207px);
        height: calc(1vh*100 - 207px);
        height: calc(var(--vh, 1vh)*100 - 207px)
    }

    .chat_wrap_confirm_email_wrap~.girls_slider_wrap_global~.temp_wrap .likeher_page_wrap,
    .remarket_banner_likeher~.girls_slider_wrap_global~.temp_wrap .likeher_page_wrap,
    .chat_wrap_holiday_banner_wrap~.girls_slider_wrap_global~.temp_wrap .likeher_page_wrap {
        height: calc(100vh - 339px);
        height: calc(1vh*100 - 339px);
        height: calc(var(--vh, 1vh)*100 - 339px)
    }
}

@media screen and (hover: none)and (pointer: coarse)and (min-width: 1600px) {
    .girls_slider_wrap_global~.temp_wrap .likeher_page_wrap {
        height: calc(100vh - 299px);
        height: calc(1vh*100 - 299px);
        height: calc(var(--vh, 1vh)*100 - 299px)
    }

    .chat_wrap_confirm_email_wrap~.temp_wrap .likeher_page_wrap,
    .remarket_banner_likeher~.temp_wrap .likeher_page_wrap,
    .chat_wrap_holiday_banner_wrap~.temp_wrap .likeher_page_wrap {
        height: calc(100vh - 207px);
        height: calc(1vh*100 - 207px);
        height: calc(var(--vh, 1vh)*100 - 207px)
    }

    .chat_wrap_confirm_email_wrap~.girls_slider_wrap_global~.temp_wrap .likeher_page_wrap,
    .remarket_banner_likeher~.girls_slider_wrap_global~.temp_wrap .likeher_page_wrap,
    .chat_wrap_holiday_banner_wrap~.girls_slider_wrap_global~.temp_wrap .likeher_page_wrap {
        height: calc(100vh - 379px);
        height: calc(1vh*100 - 379px);
        height: calc(var(--vh, 1vh)*100 - 379px)
    }
}

@media screen and (hover: none)and (pointer: coarse)and (orientation: landscape) {
    .likeher_page_top {
        padding: 23px 250px 0
    }

    .likeher_page_big_photo {
        margin: 0 50px
    }

    .likeher_page_photos_arrow {
        width: 43px;
        height: 43px
    }

    .likeher_page_photos_arrow img {
        width: 12px
    }

    .likeher_page_middle {
        padding: 0 250px
    }
}

@media screen and (hover: none)and (pointer: coarse)and (orientation: landscape)and (max-width: 1099px) {
    .likeher_page_wrap {
        padding-bottom: 10px
    }

    .likeher_page_bottom {
        height: 46px;
        justify-content: center
    }

    .likeher_page_control_btn {
        width: 226px
    }

    .likeher_page_control_btn:last-child {
        margin-left: 10px
    }
}

@media screen and (max-width: 999px) {
    .likeher_page_top {
        padding: 23px 80px 0;
        height: calc(100% - 165px)
    }

    .likeher_page_photos_arrow {
        width: 60px;
        height: 60px
    }

    .likeher_page_photos_arrow img {
        width: 17px
    }

    .likeher_page_big_photo {
        margin-left: 70px;
        margin-right: 70px
    }

    .likeher_page_middle {
        height: 90px
    }

    .c3lh_your_likes_list_wrap {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media screen and (max-width: 767px) {
    .likeher_page_top {
        padding: 23px 30px 0
    }
}

@media screen and (hover: none)and (pointer: coarse)and (max-height: 450px)and (max-width: 899px)and (min-width: 420px) {
    .likeher_page_top:after {
        content: "";
        display: block;
        width: 100%;
        height: 175px;
        background: linear-gradient(0deg, rgba(0, 49, 123, 0.6) 0%, rgba(255, 255, 255, 0) 100%);
        position: absolute;
        left: 0;
        bottom: 0;
        z-index: 2
    }

    .likeher_page_small_photo {
        display: none
    }

    .likeher_page_big_photo {
        margin: 0
    }

    .likeher_page_big_photo_item {
        height: 100%;
        width: auto
    }

    .likeher_page_middle {
        position: relative;
        z-index: 2;
        background-color: rgba(0, 0, 0, 0);
        padding: 0 15px;
        height: max-content;
        box-shadow: none
    }

    .likeher_page_profile_place {
        display: none
    }

    .likeher_page_profile_btn {
        display: none
    }

    .likeher_page_profile_name {
        font-size: 16px;
        color: #fff;
        text-shadow: 0px 1px 5px rgba(0, 29, 73, .33);
        margin-bottom: 2px
    }

    .likeher_page_profile_status {
        padding-left: 11px
    }

    .likeher_page_profile_status:before {
        width: 8px;
        height: 8px;
        top: 5px
    }

    .likeher_page_profile_chat_btn {
        width: 86px;
        height: 32px;
        border-radius: 5px;
        letter-spacing: -0.03em
    }

    .likeher_page_profile_chat_btn_img {
        width: 19px;
        height: 19px;
        background-image: url(static/media/chat_header.64f250a21af9ae48307a.svg);
        margin-right: 7px
    }

    .likeher_page_bottom {
        height: 42px;
        position: relative;
        z-index: 2;
        padding: 0 10px
    }

    .likeher_page_control_btn {
        font-size: 14px
    }

    .likeher_page_next_btn img {
        width: 21px;
        margin-left: 11px
    }

    .likeher_page_next_btn svg {
        width: 21px;
        height: 21px;
        margin-left: 11px;
        fill: #374e6c
    }

    .likeher_page_like_btn img {
        width: 22px;
        margin-left: 14px
    }

    .likeher_page_photos_arrow img {
        display: none
    }

    .likeher_page_photos_arrow {
        width: 30px;
        height: 30px;
        background-repeat: no-repeat;
        background-position: center
    }

    .likeher_page_photos_arrow.left_arrow {
        left: 0;
        background-image: url(static/media/lh-arr-left.4fde428a46b422497827.svg);
        background-color: rgba(0, 0, 0, 0);
        border-radius: 0
    }

    .likeher_page_photos_arrow.right_arrow {
        right: 0;
        background-image: url(static/media/lh-arr-right.8e6243615b03edfd13c7.svg);
        background-color: rgba(0, 0, 0, 0);
        border-radius: 0
    }

    .likeher_page_wrap {
        flex-wrap: wrap;
        justify-content: space-between;
        padding-bottom: 0
    }

    .popup_likeher_photo_unpaid_warning.like_her {
        padding: 10px 5px
    }

    .likeher_page_top_status {
        right: auto;
        right: initial;
        top: auto;
        top: initial;
        left: 0;
        bottom: 5px;
        border-radius: 0 5px 5px 0
    }

    .likeher_page_top {
        position: static;
        height: 100%;
        padding: 5px;
        background-color: rgba(0, 0, 0, 0);
        z-index: 1;
        box-shadow: none;
        width: max-content;
        margin: 0 auto;
        min-width: 50%
    }

    .likeher_page_top:after {
        display: none
    }

    .likeher_page_big_photo_item {
        border-radius: 10px
    }

    .likeher_page_photos_arrow img {
        width: 10px
    }

    .likeher_page_photos_arrow.left_arrow {
        left: -33px
    }

    .likeher_page_photos_arrow.right_arrow {
        right: -33px
    }

    .likeher_page_middle {
        display: block;
        text-align: center;
        padding-top: 18px;
        width: min-content;
        margin-left: auto;
        margin-right: auto
    }

    .likeher_page_profile_name {
        color: rgba(51, 51, 51, .9);
        font-size: 20px;
        text-shadow: none
    }

    .likeher_page_profile_info_bottom {
        justify-content: center
    }

    .likeher_page_profile_chat_btn {
        width: 141px;
        height: 32px;
        margin: 0 auto 12px
    }

    .likeher_page_profile_buttons {
        margin-top: 14px;
        flex-wrap: wrap;
        justify-content: space-between
    }

    .likeher_page_profile_btn {
        display: flex;
        height: 32px;
        background-color: #fff;
        border: 1px solid #446077;
        border-radius: 5px;
        margin-left: 0;
        margin-bottom: 5px;
        width: 100%
    }

    .likeher_page_profile_btn:nth-child(2) {
        margin-left: 0
    }

    .likeher_page_profile_letter_btn img {
        width: 18px
    }

    .likeher_page_profile_video_btn img {
        width: 20px
    }

    .likeher_page_profile_profile_btn img {
        width: 18px
    }

    .likeher_page_bottom {
        height: auto;
        height: initial;
        padding-bottom: 17px
    }

    .likeher_page_control_btn {
        width: 110px;
        height: 42px;
        font-size: 12px;
        margin: 0 auto
    }

    .likeher_page_like_btn.likeher_page_control_btn {
        margin-top: 16px
    }

    .likeher_page_control_btn:last-child {
        margin-left: 10px;
        margin-top: 0
    }
}

@media(orientation: landscape)and (max-width: 900px)and (max-height: 500px)and (min-width: 420px) {

    .column-3.likeher .chat_wrap_confirm_email_wrap,
    .column-3.likeher .chat_wrap_holiday_banner_wrap {
        display: none
    }

    .mob_notify_bottom.likeher {
        bottom: 30px;
        width: 50vw
    }
}

@media screen and (max-width: 767px) {
    .column-3.likeher .temp_wrap {
        height: 100%
    }

    .column-3.likeher .temp_wrap .animated.fadeInRight {
        height: 100%
    }

    .column-3.likeher {
        height: 100%
    }
}

@media screen and (max-width: 599px) {
    .likeher_page_wrap {
        justify-content: flex-end;
        padding-bottom: 11px;
        position: relative;
        min-height: 99%
    }

    .chat_wrap_confirm_email_wrap~.girls_slider_wrap_global~.temp_wrap .likeher_page_wrap,
    .remarket_banner_likeher~.girls_slider_wrap_global~.temp_wrap .likeher_page_wrap,
    .chat_wrap_holiday_banner_wrap~.girls_slider_wrap_global~.temp_wrap .likeher_page_wrap {
        padding: 0 0 12px 0
    }

    .likeher_page_top {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        padding: 5px 5px 0;
        background-color: rgba(0, 0, 0, 0);
        z-index: 1;
        box-shadow: none
    }

    .likeher_page_photos:after {
        content: "";
        display: block;
        width: 100%;
        height: 175px;
        background: linear-gradient(0deg, rgba(0, 49, 123, 0.6) 0%, rgba(255, 255, 255, 0) 100%);
        position: absolute;
        left: 0;
        bottom: 0;
        z-index: 2;
        border-radius: 0 0 8px 8px
    }

    .likeher_page_small_photo {
        display: none
    }

    .likeher_page_big_photo {
        margin: 0
    }

    .likeher_page_big_photo_item {
        width: 100%;
        object-fit: cover;
        object-position: top;
        border-radius: 8px
    }

    .likeher_page_middle {
        position: relative;
        z-index: 2;
        background-color: rgba(0, 0, 0, 0);
        padding: 0 15px;
        height: max-content;
        box-shadow: none;
        margin-top: 11px
    }

    .likeher_page_profile_place {
        display: none
    }

    .likeher_page_profile_btn {
        display: none
    }

    .likeher_page_profile_name {
        font-size: 16px;
        color: #fff;
        text-shadow: 0 1px 5px rgba(0, 29, 73, .7);
        margin-bottom: 0
    }

    .likeher_page_profile_status {
        padding-left: 11px
    }

    .likeher_page_profile_status:before {
        width: 8px;
        height: 8px;
        top: 5px
    }

    .likeher_page_profile_chat_btn {
        width: 110px;
        height: 36px;
        background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
        border-radius: 5px;
        color: #fff;
        letter-spacing: -0.03em;
        border-color: rgba(0, 0, 0, 0)
    }

    .likeher_page_profile_chat_btn_img {
        width: 19px;
        height: 19px;
        background-image: url(static/media/chat_header.64f250a21af9ae48307a.svg);
        margin-right: 7px
    }

    .likeher_page_bottom {
        height: 42px;
        position: relative;
        z-index: 1;
        padding: 0 10px
    }

    .likeher_page_bottom.cross_banner {
        margin-top: -60px
    }

    .likeher_page_control_btn {
        font-size: 14px
    }

    .likeher_page_next_btn img {
        width: 21px;
        margin-left: 11px
    }

    .likeher_page_like_btn img {
        width: 22px;
        margin-left: 14px
    }

    .likeher_page_like_btn svg {
        width: 22px;
        height: 22px;
        margin-left: 14px;
        fill: #6f0267
    }

    .likeher_page_photos_arrow img {
        display: none
    }

    .likeher_page_photos_arrow {
        width: 30px;
        height: 30px;
        background-repeat: no-repeat;
        background-position: center
    }

    .likeher_page_photos_arrow.left_arrow {
        left: 0;
        background-image: url(static/media/lh-arr-left.4fde428a46b422497827.svg);
        background-color: rgba(0, 0, 0, 0);
        border-radius: 0
    }

    .likeher_page_photos_arrow.right_arrow {
        right: 0;
        background-image: url(static/media/lh-arr-right.8e6243615b03edfd13c7.svg);
        background-color: rgba(0, 0, 0, 0);
        border-radius: 0
    }

    .likeher_page_profile_status {
        letter-spacing: .02em;
        font-weight: 500
    }

    .likeher_page_profile_status.online {
        color: #b2ffd3
    }

    .likeher_page_profile_status.online:before {
        background-color: #b2ffd3
    }

    .c2lh_girls_you_liked_wrap2 {
        padding-bottom: 65px
    }

    .c3lh_your_likes_list_wrap {
        padding-left: 10px;
        grid-gap: 8px
    }

    .likeher_page_top_status {
        background: linear-gradient(90deg, rgba(28, 157, 83, 0.7) 1.42%, #1C9D53 99.86%);
        width: 98px;
        height: 20px;
        top: 13px;
        right: 5px;
        font-size: 10px
    }
}

.styles_girls_slider_wrap__Nybm9 {
    align-items: center;
    padding: 12px 0 0 24px;
    width: 100%;
    flex: none;
    display: grid;
    grid-template-columns: 160px 1fr;
    grid-column-gap: 16px;
    box-sizing: border-box;
    max-width: 100%;
    overflow: hidden;
    position: relative
}

.styles_girls_slider_info__zi6\+8 {
    width: 160px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: left
}

.styles_girls_slider_title__v0gfp {
    font-weight: 600;
    font-size: 18px;
    letter-spacing: .06em;
    color: #00317b
}

.styles_girls_slider_text__OxJuT {
    font-size: 12px;
    line-height: 140.4%;
    letter-spacing: .06em;
    color: rgba(51, 51, 51, .8);
    padding-right: 10px;
    margin-top: 4px
}

.styles_girls_slider_like_prev__vsNIf {
    width: 153px;
    height: 34px;
    border: 1px solid #446077;
    border-radius: 4px;
    background-color: #fff;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: .06em;
    color: #446077;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    margin-top: 19px;
    transition: .3s
}

.styles_girls_slider_like_prev__vsNIf:hover {
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24)
}

.styles_girls_slider_like_prev__vsNIf img {
    margin-right: 8px
}

.styles_girls_slider_like_prev__vsNIf svg {
    margin-right: 8px;
    width: 16px;
    height: 12px;
    fill-opacity: 1;
    fill: #2b5a64
}

.styles_girls_slider_list_wrap__be8JN {
    flex: 1 1;
    overflow: hidden;
    position: relative
}

.styles_girls_slider_list_wrap__be8JN:after {
    content: "";
    display: block;
    width: 5px;
    height: 100%;
    position: absolute;
    right: -5px;
    top: 0;
    z-index: 2;
    pointer-events: none;
    box-shadow: 2px 2px 50px 50px #f4f4f4
}

.styles_girls_slider_list_wrap__be8JN:before {
    content: "";
    display: block;
    width: 5px;
    height: 100%;
    position: absolute;
    left: -5px;
    top: 0;
    z-index: 2;
    pointer-events: none;
    box-shadow: 2px 2px 50px 50px #f4f4f4
}

@media screen and (max-width: 599px) {
    .styles_girls_slider_list_wrap__be8JN:before {
        display: none
    }
}

.styles_girls_slider_list__j7wNK {
    width: 100%
}

.styles_girls_slider_item_wrap__OKzUv {
    height: 160px;
    display: flex;
    align-items: center;
    margin-right: 10px
}

.styles_girls_slider_item__Yvq89 {
    position: relative
}

.styles_girls_slider_item_status__YEW37 {
    width: 49px;
    height: 18px;
    background: linear-gradient(270.09deg, #27AE60 0.08%, rgba(39, 174, 96, 0.7) 99.93%);
    border-radius: 3px;
    position: absolute;
    top: 3px;
    right: -3px;
    color: #fff;
    font-size: 10px;
    display: flex;
    align-items: center;
    justify-content: center
}

.styles_girls_slider_item_photo__5Hr1Q {
    width: 120px;
    height: 120px;
    object-fit: cover;
    object-position: top;
    border-radius: 10px;
    display: block;
    transition: .3s;
    cursor: pointer
}

.styles_girls_slider_item__Yvq89:hover .styles_girls_slider_item_photo__5Hr1Q {
    width: 160px;
    height: 160px
}

.styles_girls_slider_item_bg__6QB9D {
    background: linear-gradient(0deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    width: 100%;
    height: 84px;
    position: absolute;
    left: 0;
    bottom: 0;
    border-radius: 0 0 9px 9px;
    opacity: 0;
    transition: opacity .3s;
    pointer-events: none
}

.styles_girls_slider_item__Yvq89:hover .styles_girls_slider_item_bg__6QB9D {
    opacity: 1
}

.styles_girls_slider_item_buttons__qreDM {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    bottom: 5px;
    padding: 0 5px;
    opacity: 0;
    transition: opacity .3s
}

.styles_girls_slider_item__Yvq89:hover .styles_girls_slider_item_buttons__qreDM {
    opacity: 1
}

.styles_girls_slider_item_buttons__qreDM>div {
    width: calc(50% - 2px);
    height: 33px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: .03em;
    transition: .3s;
    cursor: pointer
}

.styles_girls_slider_item_chat_btn__kNOwx {
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    color: #fff
}

.styles_girls_slider_item_chat_btn__kNOwx:hover {
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24)
}

.styles_girls_slider_item_like_btn__KgOpT {
    background-color: #fff;
    border: 1px solid #446077;
    color: #446077
}

.styles_girls_slider_item_like_btn__KgOpT:hover {
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24)
}

.styles_girls_slider_item_like_btn__KgOpT.styles_active__F0ZwL {
    background-color: #446077;
    border: 1px solid #446077;
    color: #fff;
    cursor: default
}

.styles_girls_slider_item_like_btn__KgOpT.styles_active__F0ZwL:hover {
    box-shadow: none
}

.styles_girls_slider_btn__Q59ZW {
    z-index: 3;
    width: 40px;
    height: 40px;
    background-color: hsla(0, 0%, 100%, .8);
    border: 1px solid #ececec;
    border-radius: 100%;
    background-repeat: no-repeat;
    cursor: pointer;
    transition: background-color .3s;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

@media screen and (max-width: 1139px) {
    .styles_girls_slider_btn__Q59ZW {
        top: 57.5%
    }
}

@media screen and (max-width: 599px) {
    .styles_girls_slider_btn__Q59ZW {
        display: none
    }
}

.styles_girls_slider_btn__Q59ZW:hover {
    background-color: #fff
}

.styles_girls_slider_prev_btn__87wjC {
    background-image: url(static/media/girls-slider-prev.8f536d5dee848ee6b316.svg);
    background-position: calc(50% - 2px) center;
    left: 180px
}

@media screen and (max-width: 1139px) {
    .styles_girls_slider_prev_btn__87wjC {
        left: 8px
    }
}

.styles_girls_slider_next_btn__KYROS {
    background-image: url(static/media/girls-slider-next.cf036aa8148f6c9b0d3f.svg);
    background-position: calc(50% + 1px) center;
    right: 8px
}

.styles_girls_slider_item_mob_click__1uiEY {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.styles_girls_slider_item_placeholder__oPd5C {
    animation-duration: 1.8s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: styles_placeHolderShimmer__ayfLr;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: linear-gradient(90deg, rgba(189, 195, 199, 0.5) 0%, rgba(44, 62, 80, 0.3) 51.04%, rgba(189, 195, 199, 0.5) 100%);
    background-size: 1000px 640px;
    position: relative;
    border-radius: 10px
}

@keyframes styles_placeHolderShimmer__ayfLr {
    0% {
        background-position: -468px 0
    }

    100% {
        background-position: 468px 0
    }
}

@media screen and (max-width: 1599px) {
    .styles_girls_slider_wrap__Nybm9 {
        padding-top: 10px
    }

    .styles_girls_slider_title__v0gfp {
        font-size: 16px
    }

    .styles_girls_slider_like_prev__vsNIf {
        width: 142px
    }

    .styles_girls_slider_like_prev__vsNIf img,
    .styles_girls_slider_like_prev__vsNIf svg {
        width: 16px
    }

    .styles_girls_slider_item_wrap__OKzUv {
        height: 122px;
        margin-right: 6px
    }

    .styles_girls_slider_item_photo__5Hr1Q {
        width: 92px;
        height: 92px
    }

    .styles_girls_slider_item__Yvq89:hover .styles_girls_slider_item_photo__5Hr1Q {
        width: 122px;
        height: 122px
    }

    .styles_girls_slider_item_buttons__qreDM>div {
        width: calc(50% - 1px);
        height: 25px;
        font-size: 12px
    }

    .styles_girls_slider_item_buttons__qreDM {
        padding: 0 4px;
        bottom: 4px
    }

    .styles_girls_slider_info__zi6\+8 {
        width: 155px;
        margin-right: 13px
    }

    .styles_girls_slider_btn_buttons__jJBMt {
        right: 5px
    }
}

@media screen and (max-width: 1139px) {
    .styles_girls_slider_wrap__Nybm9 {
        display: block
    }

    .styles_girls_slider_item_buttons__qreDM>div {
        height: 32px
    }

    .styles_girls_slider_item_status__YEW37 {
        top: auto;
        top: initial;
        bottom: 3px;
        transition: bottom, top .3s
    }

    .styles_girls_slider_item__Yvq89:hover .styles_girls_slider_item_status__YEW37 {
        bottom: auto;
        bottom: initial;
        top: 3px
    }

    .styles_girls_slider_info__zi6\+8 {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        width: 100%
    }

    .styles_girls_slider_text__OxJuT {
        margin: 0;
        padding: 0
    }

    .styles_girls_slider_info__zi6\+8.styles_lh__F2VMR .styles_girls_slider_text__OxJuT {
        display: none
    }

    .styles_girls_slider_info__zi6\+8.styles_lh__F2VMR {
        flex-direction: row-reverse
    }

    .styles_girls_slider_like_prev__vsNIf {
        width: auto;
        width: initial;
        height: auto;
        height: initial;
        margin: 0;
        border: none;
        background-color: transparent;
        background-color: initial
    }

    .styles_girls_slider_like_prev__vsNIf:hover {
        box-shadow: none
    }
}

@media screen and (max-width: 599px) {
    .styles_girls_slider_wrap__Nybm9 {
        padding: 12px 9px 0 9px;
        display: block
    }

    .styles_girls_slider_info__zi6\+8 {
        margin-bottom: 6px
    }

    .styles_girls_slider_title__v0gfp {
        font-size: 12px
    }

    .styles_girls_slider_text__OxJuT {
        font-size: 10px;
        margin-bottom: -1px
    }

    .styles_girls_slider_item_wrap__OKzUv {
        height: max-content
    }

    .styles_girls_slider_item_photo__5Hr1Q {
        width: 64px;
        height: 64px
    }

    .styles_girls_slider_item__Yvq89:hover .styles_girls_slider_item_photo__5Hr1Q {
        width: 64px;
        height: 64px
    }

    .styles_girls_slider_btn_buttons__jJBMt {
        display: none
    }

    .styles_girls_slider_item_buttons__qreDM,
    .styles_girls_slider_item_bg__6QB9D {
        display: none
    }

    .styles_girls_slider_item__Yvq89:hover .styles_girls_slider_item_status__YEW37 {
        bottom: 3px;
        top: auto;
        top: initial
    }

    .styles_girls_slider_item_mob_click__1uiEY {
        display: block
    }
}

@media(orientation: landscape)and (max-width: 900px)and (max-height: 500px)and (min-width: 420px) {
    .styles_girls_slider_wrap__Nybm9 {
        display: none
    }
}

.LikeItemSimple_active_cursor__Hk\+gk {
    cursor: pointer
}

.LikeItemSimple_search_item_wrap__k1ZYP {
    position: relative;
    padding: 3px;
    background-color: #fff;
    box-shadow: 3px 3px 5px rgba(197, 196, 208, .64);
    border-radius: 10px
}

.LikeItemSimple_search_item__dsbOr {
    position: relative
}

@media screen and (max-width: 599px) {
    .LikeItemSimple_search_item__dsbOr {
        padding-bottom: 37px
    }
}

.LikeItemSimple_search_item_photo_wrap__xwF7E {
    position: relative;
    width: 100%;
    min-height: 274px;
    padding-top: 166%;
    cursor: pointer
}

.LikeItemSimple_search_item_photo_wrap__xwF7E:before {
    content: "";
    display: none;
    width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    height: 38px;
    position: absolute;
    z-index: 1;
    background: #fff
}

@media screen and (max-width: 599px) {
    .LikeItemSimple_search_item_photo_wrap__xwF7E:before {
        display: block
    }
}

.LikeItemSimple_search_item_photo__4PZSn {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
    border-radius: 8px
}

.LikeItemSimple_search_item_photo_all_btn__RBaCB {
    width: 91px;
    height: 27px;
    position: absolute;
    top: 7px;
    right: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: hsla(0, 0%, 100%, .7);
    border-radius: 4px;
    font-weight: 500;
    font-size: 11px;
    letter-spacing: -0.01em;
    color: #00317b;
    cursor: pointer;
    transition: background-color .3s;
    gap: 3px
}

@media screen and (max-width: 599px) {
    .LikeItemSimple_search_item_photo_all_btn__RBaCB {
        width: 64px;
        height: 24px;
        right: 5px;
        top: 5px;
        text-transform: capitalize
    }

    .LikeItemSimple_search_item_photo_all_btn__RBaCB span {
        display: none
    }
}

@media screen and (max-width: 370px) {
    .LikeItemSimple_search_item_photo_all_btn__RBaCB {
        height: 20px;
        font-size: 11px;
        width: 44px
    }

    .LikeItemSimple_search_item_photo_all_btn__RBaCB svg {
        display: none
    }
}

.LikeItemSimple_search_item_photo_all_btn__RBaCB svg {
    width: 16px;
    height: 16px;
    fill: #00317b
}

@media screen and (max-width: 599px) {
    .LikeItemSimple_search_item_photo_all_btn__RBaCB svg {
        width: 13px;
        height: 13px
    }
}

.LikeItemSimple_search_item_photo_wrap__xwF7E:hover .LikeItemSimple_search_item_photo_all_btn__RBaCB {
    background-color: #fff
}

.LikeItemSimple_search_item_online_status__B6Qj- {
    width: 159px;
    height: 27px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 7px;
    left: -9px;
    background: linear-gradient(90deg, #1C9D53 1.42%, rgba(28, 157, 83, 0.7) 99.86%);
    border-radius: 3px;
    font-weight: 600;
    font-size: 14px;
    color: #fff
}

@media screen and (max-width: 599px) {
    .LikeItemSimple_search_item_online_status__B6Qj- {
        width: 96px;
        height: 24px;
        font-size: 10px;
        top: 8px;
        left: -4px
    }
}

@media screen and (max-width: 370px) {
    .LikeItemSimple_search_item_online_status__B6Qj- {
        height: 20px;
        font-size: 11px;
        width: 83px
    }
}

.LikeItemSimple_search_item_bottom__spsop {
    position: absolute;
    bottom: 3px;
    left: 2px;
    right: 2px
}

.LikeItemSimple_search_item_bottom__spsop:before {
    content: "";
    width: 100%;
    height: 120%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(0deg, #EBEDFA 48.74%, rgba(235, 237, 250, 0.8) 59.89%, rgba(235, 237, 250, 0) 99.34%);
    border-radius: 0 0 8px 8px;
    pointer-events: none;
    transition: .3s
}

@media screen and (max-width: 599px) {
    .LikeItemSimple_search_item_bottom__spsop:before {
        bottom: 31px;
        z-index: 2;
        height: 75px
    }
}

@media screen and (max-width: 599px) {
    .LikeItemSimple_search_item_bottom__spsop {
        bottom: 2px
    }
}

.LikeItemSimple_search_item_name_wrap__GvTnT {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-bottom: 10px
}

@media screen and (max-width: 599px) {
    .LikeItemSimple_search_item_name_wrap__GvTnT {
        margin-bottom: 6px
    }
}

.LikeItemSimple_search_item_name__PDy3S {
    text-align: center;
    font-weight: 600;
    font-size: 24px;
    color: #333;
    text-shadow: 0 1px 1px hsla(0, 0%, 100%, .32);
    word-break: break-word;
    padding-left: 3px;
    padding-right: 3px;
    position: relative;
    z-index: 3
}

@media screen and (max-width: 599px) {
    .LikeItemSimple_search_item_name__PDy3S {
        font-size: 14px
    }
}

@media screen and (max-width: 360px) {
    .LikeItemSimple_search_item_name__PDy3S {
        font-size: 12px
    }
}

.LikeItemSimple_search_item_big_buttons__hPHfl {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 3px 3px;
    position: relative;
    gap: 8px
}

@media screen and (max-width: 599px) {
    .LikeItemSimple_search_item_big_buttons__hPHfl {
        padding: 0 0 2px;
        border-radius: 0 0 6px 6px;
        gap: 4px;
        box-shadow: 3px 3px 5px 0 rgba(197, 196, 208, .64)
    }
}

.LikeItemSimple_search_item_big_buttons__hPHfl>button {
    width: calc(50% - 3px);
    height: 47px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: relative;
    gap: 10px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .03em;
    z-index: 2
}

@media screen and (max-width: 599px) {
    .LikeItemSimple_search_item_big_buttons__hPHfl>button {
        height: 32px;
        font-size: 12px
    }
}

@media screen and (max-width: 370px) {
    .LikeItemSimple_search_item_big_buttons__hPHfl>button {
        font-size: 11px;
        gap: 5px;
        height: 30px
    }
}

.LikeItemSimple_search_item_big_buttons__hPHfl>.LikeItemSimple_search_item_chat_btn__yd3PI {
    background: linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    border: 1px solid linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    color: #fff;
    border-radius: 4px;
    transition: .3s
}

.LikeItemSimple_search_item_big_buttons__hPHfl>.LikeItemSimple_search_item_chat_btn__yd3PI svg {
    fill: #fff;
    width: 24px;
    height: 24px
}

.LikeItemSimple_search_item_big_buttons__hPHfl>.LikeItemSimple_search_item_chat_btn__yd3PI:hover,
.LikeItemSimple_search_item_big_buttons__hPHfl>.LikeItemSimple_search_item_chat_btn__yd3PI:focus {
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24)
}

@media screen and (max-width: 599px) {
    .LikeItemSimple_search_item_big_buttons__hPHfl>.LikeItemSimple_search_item_chat_btn__yd3PI {
        width: 70%;
        box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .05)
    }

    .LikeItemSimple_search_item_big_buttons__hPHfl>.LikeItemSimple_search_item_chat_btn__yd3PI svg {
        display: none
    }
}

.LikeItemSimple_search_item_big_buttons__hPHfl>.LikeItemSimple_search_item_like_btn__lrlbP {
    background-color: #fff;
    border: 1px solid #446077;
    border-radius: 4px;
    color: #446077;
    transition: .3s
}

.LikeItemSimple_search_item_big_buttons__hPHfl>.LikeItemSimple_search_item_like_btn__lrlbP:hover,
.LikeItemSimple_search_item_big_buttons__hPHfl>.LikeItemSimple_search_item_like_btn__lrlbP:focus {
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24)
}

@media screen and (max-width: 599px) {
    .LikeItemSimple_search_item_big_buttons__hPHfl>.LikeItemSimple_search_item_like_btn__lrlbP {
        width: 30%
    }
}

.LikeItemSimple_search_item_like_btn__lrlbP.LikeItemSimple_active__2UHqd {
    background: #446077;
    border-color: #446077;
    color: #fff;
    cursor: default
}

.LikeItemSimple_search_item_like_btn__lrlbP.LikeItemSimple_active__2UHqd:hover {
    box-shadow: none
}

.LikeItemSimple_search_item_like_btn__lrlbP svg {
    width: 24px;
    height: 24px;
    fill: #446077
}

@media screen and (max-width: 599px) {
    .LikeItemSimple_search_item_like_btn__lrlbP svg {
        display: none
    }
}

.LikeItemSimple_search_item_like_btn__lrlbP.LikeItemSimple_active__2UHqd svg {
    fill: #fff
}

.LikeItemSimple_search_item_small_buttons__awq8F {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    height: 0;
    overflow: hidden;
    transition: height .3s;
    position: relative;
    z-index: 2
}

@media screen and (max-width: 599px) {
    .LikeItemSimple_search_item_small_buttons__awq8F {
        height: 32px;
        padding-top: 4px;
        background: #fff;
        justify-content: space-around;
        border-radius: 0 0 5px 5px
    }
}

.LikeItemSimple_search_item_wrap__k1ZYP:hover .LikeItemSimple_search_item_small_buttons__awq8F {
    height: 48px
}

@media screen and (max-width: 599px) {
    .LikeItemSimple_search_item_wrap__k1ZYP:hover .LikeItemSimple_search_item_small_buttons__awq8F {
        height: 32px;
        padding-top: 4px
    }
}

.LikeItemSimple_search_item_small_buttons__awq8F.LikeItemSimple_no_video__0xY-X {
    gap: 16px
}

.LikeItemSimple_search_item_small_btn__hg-Df {
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(33.3333333333% - 5px);
    height: 37px;
    border-radius: 4px;
    transition: background-color .3s;
    cursor: pointer;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: .03em;
    color: #1c2677
}

.LikeItemSimple_search_item_small_btn__hg-Df:hover,
.LikeItemSimple_search_item_small_btn__hg-Df:focus {
    background-color: #fff
}

.LikeItemSimple_search_item_small_btn__hg-Df svg {
    fill: #1c2677;
    width: 20px;
    height: 20px;
    margin-right: 10px
}

@media screen and (max-width: 599px) {
    .LikeItemSimple_search_item_small_btn__hg-Df {
        width: 40%;
        height: 28px;
        font-size: 11px;
        font-weight: 400
    }

    .LikeItemSimple_search_item_small_btn__hg-Df svg {
        width: 15px;
        height: 15px;
        margin-right: 7px
    }
}

@media screen and (max-width: 300px) {
    .LikeItemSimple_search_item_small_btn__hg-Df svg {
        display: none
    }
}

.LikeItemSimple_search_item_small_buttons__awq8F.LikeItemSimple_no_video__0xY-X .LikeItemSimple_search_item_small_btn__hg-Df {
    width: 43%
}

@media screen and (max-width: 599px) {
    .LikeItemSimple_search_item_letter__LUW4r {
        display: none
    }
}

.styles_search_result_wrap__ANhxx {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 16px;
    justify-content: center;
    margin-bottom: 14px;
    list-style: none
}

@media screen and (min-width: 2200px) {
    .styles_search_result_wrap__ANhxx {
        grid-template-columns: repeat(auto-fill, 330px)
    }
}

@media screen and (max-width: 1749px) {
    .styles_search_result_wrap__ANhxx {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media screen and (max-width: 1299px) {
    .styles_search_result_wrap__ANhxx {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media screen and (max-width: 1199px) {
    .styles_search_result_wrap__ANhxx {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media screen and (max-width: 999px) {
    .styles_search_result_wrap__ANhxx {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media screen and (max-width: 599px) {
    .styles_search_result_wrap__ANhxx {
        padding-left: 10px;
        grid-gap: 8px
    }
}

.styles_search_cross_banner_item_wrap__1sa3C {
    position: relative;
    padding: 3px;
    background-color: #fff;
    box-shadow: 3px 3px 5px rgba(197, 196, 208, .64);
    border-radius: 10px
}

.styles_search_cross_banner_item_photo_wrap__rRt6Y {
    position: relative;
    width: 100%;
    min-height: 274px;
    padding-top: 166%;
    cursor: pointer
}

.styles_search_cross_banner_item_photo_wrap__rRt6Y:before {
    content: "";
    display: none;
    width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    height: 38px;
    position: absolute;
    z-index: 1;
    background: #fff
}

@media screen and (max-width: 599px) {
    .styles_search_cross_banner_item_photo_wrap__rRt6Y:before {
        z-index: 2
    }
}

.styles_search_cross_banner_item_photo__6FEmk {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
    border-radius: 8px
}

.styles_search_cross_banner_item_bottom__8tWS6 {
    position: absolute;
    bottom: 3px;
    left: 2px;
    right: 2px;
    display: flex;
    justify-content: center;
    align-items: center
}

.styles_search_cross_banner_item_bottom__8tWS6:before {
    content: "";
    width: 100%;
    height: 200%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(0deg, #EBEDFA 48.74%, rgba(235, 237, 250, 0.8) 59.89%, rgba(235, 237, 250, 0) 99.34%);
    border-radius: 0 0 8px 8px;
    pointer-events: none;
    transition: .3s
}

@media screen and (max-width: 599px) {
    .styles_search_cross_banner_item_bottom__8tWS6:before {
        z-index: 2
    }
}

@media screen and (max-width: 599px) {
    .styles_search_cross_banner_item_bottom__8tWS6 {
        bottom: 2px
    }
}

.styles_search_cross_banner_item_chat_btn__EITwV {
    background: linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    border: 1px solid linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    color: #fff;
    border-radius: 4px;
    transition: .3s;
    position: relative;
    z-index: 2;
    width: 100%;
    height: 47px;
    margin: 0 1px 3px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize
}

.styles_search_cross_banner_item_chat_btn__EITwV svg {
    fill: #fff;
    width: 24px;
    height: 24px
}

.styles_search_cross_banner_item_chat_btn__EITwV:hover,
.styles_search_cross_banner_item_chat_btn__EITwV:focus {
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24)
}

@media screen and (max-width: 599px) {
    .styles_search_cross_banner_item_chat_btn__EITwV {
        height: 32px;
        font-size: 12px
    }

    .styles_search_cross_banner_item_chat_btn__EITwV svg {
        width: 18px;
        height: 18px
    }
}

.styles_search_cross_banner_item_wrap__S88SF {
    position: relative;
    background-color: #720066;
    box-shadow: 3px 3px 5px rgba(197, 196, 208, .64);
    border-radius: 10px
}

.styles_search_cross_banner_item_photo_wrap__mlRBi {
    position: relative;
    width: 100%;
    min-height: 274px;
    padding-top: 166%;
    cursor: pointer;
    overflow: hidden;
    border-radius: 10px
}

.styles_search_cross_banner_item_photo__7tZoD {
    position: absolute;
    left: -35%;
    top: -31%;
    width: 225%;
    height: auto;
    border-radius: 10px;
    transform: rotate(16deg)
}

@media screen and (max-width: 699px) {
    .styles_search_cross_banner_item_photo__7tZoD {
        left: -50%;
        top: -22%;
        width: 190%
    }
}

.styles_search_cross_banner_item_bottom__lyUVF {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
    justify-content: center;
    align-items: center;
    padding: 16px
}

.styles_search_cross_banner_item_bottom__lyUVF:before {
    content: "";
    width: 100%;
    height: 260%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(114, 0, 102, 0) 0.05%, #720066 59.56%);
    border-radius: 0 0 10px 10px;
    pointer-events: none;
    transition: .3s
}

@media screen and (max-width: 499px) {
    .styles_search_cross_banner_item_bottom__lyUVF:before {
        background: linear-gradient(180deg, rgba(114, 0, 102, 0) 0.14%, #720066 44.81%);
        height: 180%
    }
}

@media screen and (max-width: 699px) {
    .styles_search_cross_banner_item_bottom__lyUVF {
        padding: 8px;
        gap: 4px
    }
}

.styles_online_now_cross_banner_bottom_title__G-OI8 {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    line-height: 120%;
    z-index: 2;
    text-align: center
}

.styles_online_now_cross_banner_bottom_title__G-OI8 span {
    text-transform: capitalize
}

@media screen and (max-width: 699px) {
    .styles_online_now_cross_banner_bottom_title__G-OI8 {
        font-size: 14px
    }
}

.styles_online_now_cross_banner_bottom_text__n2v8d {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 120%;
    z-index: 2;
    text-align: center
}

@media screen and (max-width: 699px) {
    .styles_online_now_cross_banner_bottom_text__n2v8d {
        font-size: 12px
    }
}

.styles_search_cross_banner_item_chat_btn__mPed\+ {
    background: #fff;
    color: #00317b;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    border-radius: 4px;
    transition: .3s;
    position: relative;
    z-index: 2;
    width: 100%;
    height: 40px;
    margin-top: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    text-transform: capitalize
}

.styles_search_cross_banner_item_chat_btn__mPed\+:hover,
.styles_search_cross_banner_item_chat_btn__mPed\+:focus {
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24)
}

@media screen and (max-width: 699px) {
    .styles_search_cross_banner_item_chat_btn__mPed\+ {
        margin-top: 12px;
        height: 32px;
        font-size: 12px
    }
}

.styles_vip_onb_wrapper__pEYt2 {
    display: flex;
    justify-content: center
}

.styles_vip_onb_item__xaJRc {
    padding: 30px 3.42%;
    margin-bottom: 16px;
    box-shadow: 3px 3px 5px rgba(197, 196, 208, .64);
    border-radius: 10px;
    background-color: #fff;
    position: relative;
    width: 100%
}

.styles_vip_onb_title__206vC {
    margin-top: 10px;
    margin-bottom: 24px;
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    text-transform: uppercase;
    color: #00317b
}

.styles_vip_onb_title__206vC span {
    color: #feb930
}

.styles_vip_onb_container__I8BEr {
    display: flex
}

.styles_vip_onb_container_txt__PDybF {
    display: flex;
    align-items: center;
    margin-top: 12px
}

.styles_vip_onb_dot__4jk3G {
    width: 16px;
    height: 16px
}

.styles_vip_onb_container_txt__PDybF svg {
    width: 18px;
    height: 18px;
    min-height: 18px;
    min-width: 18px;
    fill: #ffa530
}

.styles_vip_onb_txt__5h3o5 {
    margin-left: 8px;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #00317b
}

.styles_vip_onb_pict_wrap__NE6zd {
    display: block
}

.styles_vip_onb_pict_wrap_mob__czyDg {
    display: none
}

.styles_vip_onb_pict__-f4AU {
    width: 435px;
    height: 301px
}

.styles_vip_onb_btn__fcHec {
    margin-top: 40px;
    cursor: pointer;
    background: linear-gradient(90.32deg, #FEB930 0.31%, #FE8730 115.03%), #0965b1;
    width: 381px;
    height: 54px;
    border-radius: 4px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    text-align: center
}

.styles_vip_onb_cross__qrE3K {
    position: absolute;
    right: 20px;
    top: 30px;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    cursor: pointer
}

.styles_vip_onb_cross__qrE3K svg {
    width: 24px;
    height: 24px;
    fill: #bfbfbf;
    stroke: #bfbfbf;
    stroke-width: .5
}

@media screen and (max-width: 1449px) {
    .styles_vip_onb_item__xaJRc {
        padding: 20px 25px
    }

    .styles_vip_onb_pict__-f4AU {
        width: 360px
    }
}

@media screen and (max-width: 1299px) {
    .styles_vip_onb_btn__fcHec {
        margin: 25px auto 0
    }

    .styles_vip_onb_pict_wrap__NE6zd {
        display: none
    }

    .styles_vip_onb_pict_wrap_mob__czyDg {
        display: flex;
        justify-content: center;
        margin-top: 10px
    }

    .styles_vip_onb_pict_wrap_mob__czyDg img {
        width: 280px
    }
}

@media screen and (max-width: 999px) {
    .styles_vip_onb_title__206vC {
        font-size: 20px
    }

    .styles_vip_onb_txt__5h3o5 {
        font-size: 14px
    }

    .styles_vip_onb_btn__fcHec {
        font-size: 16px;
        width: 360px;
        height: 50px
    }
}

@media screen and (max-width: 699px) {
    .styles_vip_onb_item__xaJRc {
        display: block;
        padding: 16px
    }
}

@media screen and (max-width: 650px) {
    .styles_vip_onb_item__video_show__Avao0 {
        max-width: 350px
    }

    .styles_vip_onb_btn__fcHec {
        margin-top: 20px;
        font-size: 14px;
        width: 100%;
        height: 40px;
        background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%)
    }
}

@media screen and (max-width: 599px) {
    .styles_vip_onb_title__206vC {
        font-size: 18px
    }

    .styles_vip_onb_cross__qrE3K {
        right: 10px;
        top: 20px;
        width: 18px;
        height: 18px
    }

    .styles_vip_onb_cross__qrE3K svg {
        width: 22px;
        height: 22px
    }
}

@media screen and (max-width: 1349px)and (min-width: 1200px) {
    .styles_vip_onb_item__video_show__Avao0 {
        max-width: 780px
    }
}

@media screen and (max-width: 2496px)and (min-width: 1900px) {
    .styles_vip_onb_item__video_show__Avao0 {
        max-width: 1270px
    }
}

@media screen and (max-width: 3138px)and (min-width: 2497px) {
    .styles_vip_onb_item__video_show__Avao0 {
        max-width: 1911px
    }
}

@media screen and (max-width: 3199px)and (min-width: 3139px) {
    .styles_vip_onb_item__video_show__Avao0 {
        max-width: 2554px
    }
}

@media screen and (max-width: 3666px)and (min-width: 3200px) {
    .styles_vip_onb_item__video_show__Avao0 {
        max-width: 2050px
    }
}

@media screen and (min-width: 3667px) {
    .styles_vip_onb_item__video_show__Avao0 {
        max-width: 3080px
    }
}

.styles_wrapper__8giW4 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 24px
}

.styles_wrapper__TPPT5 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-bottom: 16px
}

.styles_search_hover__QUD5w {
    transition: background-color .3s ease
}

.styles_search_hover__QUD5w:hover {
    background-color: #ebedfa;
    transition: background-color .3s ease
}

.styles_filters_wrap__KVV2i {
    max-width: 320px;
    border-radius: 10px 0 10px 10px;
    right: 0;
    left: auto;
    padding: 16px
}

@media(max-width: 1140px) {
    .styles_filters_wrap__KVV2i {
        display: none
    }
}

.styles_filters_mobile__qYWVs {
    border-radius: 0 8px 8px 0;
    padding-right: 12px !important;
    padding-left: 12px;
    box-sizing: border-box
}

@media(min-width: 1140px) {
    .styles_filters_mobile__qYWVs {
        display: none
    }
}

.styles_submit__f8tyE {
    width: 100%
}

.c3mp_videos_page_wrap {
    padding-left: 30px;
    padding-right: 12px;
    flex: 1 1;
    overflow: hidden;
    display: flex;
    flex-direction: column
}

.c3mp_videos_list_wrap {
    padding-right: 15px;
    overflow-y: auto;
    padding-bottom: 40px;
    flex: 1 1
}

.c3mp_videos_list_wrap::-webkit-scrollbar {
    width: 3px;
    background: #fff;
    border-radius: 5px
}

.c3mp_videos_list_wrap::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 7px
}

.c3_video_empty {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.c3_video_empty_img {
    max-width: 98%;
    max-height: 40%
}

.c3_video_empty_img.sweetheart {
    margin-bottom: 20px
}

.popup_compose_letter .c3_video_empty_img {
    width: 98%;
    max-width: 400px;
    max-height: 250px
}

.c3_video_empty_title {
    font-weight: 600;
    font-size: 28px;
    line-height: 34px;
    text-align: center;
    color: #426076;
    margin-bottom: 12px
}

.c3_video_empty_text {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.5;
    text-align: center;
    color: #8a9ba9
}

.c3_video_empty_text span {
    cursor: pointer;
    color: #2a4053
}

.c3_video_empty_clear_btn {
    width: 180px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #00317b;
    border-radius: 4px;
    background-color: #fff;
    font-weight: 600;
    font-size: 14px;
    color: #00317b;
    margin: 26px auto 0;
    cursor: pointer
}

.c3mp_video_list {
    display: grid;
    grid-template-columns: repeat(auto-fill, 424px);
    grid-gap: 10px;
    justify-content: center;
    margin-bottom: 11px
}

.c3mp_video_list_item {
    background-color: #fff;
    box-shadow: 0px 3px 5px rgba(197, 196, 208, .64);
    border-radius: 10px;
    position: relative
}

.c3mp_video_list_item_img_wrap {
    position: relative;
    cursor: pointer
}

.c3mp_videos_page_wrap .video_aspect_ratio_container {
    padding-top: 56%
}

@media screen and (min-width: 1500px) {
    .video_aspect_ratio_container.auto-open-woman-profile .c3mp_video_list_item_img {
        width: 1480px;
        height: 833px
    }
}

@media screen and (max-width: 1500px) {
    .video_aspect_ratio_container.auto-open-woman-profile .c3mp_video_list_item_img {
        width: 990px;
        height: 550px
    }
}

@media screen and (max-width: 1000px) {
    .video_aspect_ratio_container.auto-open-woman-profile .c3mp_video_list_item_img {
        width: 573px;
        height: 322px
    }
}

@media screen and (max-width: 600px) {
    .video_aspect_ratio_container.auto-open-woman-profile .c3mp_video_list_item_img {
        width: 395px;
        height: 221px
    }
}

@media screen and (max-width: 400px) {
    .video_aspect_ratio_container.auto-open-woman-profile .c3mp_video_list_item_img {
        width: 320px;
        height: 177px
    }
}

.c3mp_video_list_item_img {
    width: 100%;
    height: 239px;
    display: block;
    border-radius: 10px 10px 0px 0px;
    object-fit: cover;
    object-position: bottom
}

.c3mp_videos_page_wrap .c3mp_video_list_item_img {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 10px 10px 0px 0px;
    object-fit: cover;
    object-position: bottom;
    position: absolute;
    left: 0;
    top: 0
}

.c3mp_video_list_item_play_btn {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.c3mp_video_list_item_play_btn svg {
    display: block;
    width: 80px;
    height: 80px;
    fill: #fff;
    filter: drop-shadow(0px 0 3px rgba(0, 0, 0, 0.4))
}

.c3mp_video_list_item_bottom {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
    height: 66px;
    padding: 0 16px
}

.c3mp_video_list_item_profile {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center
}

.c3mp_video_list_item_profile_img {
    width: 34px;
    height: 34px;
    position: relative;
    z-index: 1;
    margin-right: 7px
}

.c3mp_video_list_item_profile_img img {
    width: 34px;
    height: 34px;
    border-radius: 100%;
    object-fit: cover;
    display: block
}

.c3mp_video_list_item_profile_img svg {
    width: 16px;
    height: 16px;
    fill: #c3ccd6;
    position: absolute;
    top: 0;
    left: 3%;
    transform: translate(50%, 50%);
    margin: 0
}

.c3mp_video_list_item_profile_img:after {
    content: "";
    display: block;
    width: 7px;
    height: 7px;
    border-radius: 100%;
    border: 1px solid #fff;
    position: absolute;
    bottom: 1px;
    right: 1px;
    background-color: #ccc
}

.c3mp_video_list_item_profile_img:has(svg):before {
    content: "";
    width: 34px;
    height: 34px;
    background-color: #fafaff;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}

.c3mp_video_list_item_profile_img.online:after {
    background-color: #27ae60
}

.c3mp_video_list_item_profile_id {
    font-size: 10px;
    color: #333;
    opacity: .5
}

.c3mp_video_list_item_profile_name {
    font-size: 12px;
    font-weight: 500;
    color: #333
}

.c3mp_video_list_item_profile_place {
    font-size: 12px;
    font-weight: 500;
    color: #999
}

.c3mp_video_list_item_profile_place img {
    height: 8px;
    vertical-align: middle;
    margin-right: 5px
}

.c3mp_video_list_item_buttons {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center
}

.c3mp_video_list_item_gifts span {
    display: none
}

.c3mp_video_list_item_bottom_chat {
    padding: 0 10px;
    height: 30px;
    background: linear-gradient(90.42deg, #00317b 0%, #720066 100%);
    border-radius: 4px;
    color: #fff;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: .01em;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center
}

.c3mp_video_list_item_bottom_chat:hover {
    box-shadow: 0 6px 12px rgba(84, 0, 114, .24)
}

.c3mp_video_list_item_bottom_chat img {
    width: 15px;
    margin-right: 8px
}

.c3mp_video_list_item_bottom_chat svg {
    width: 18px;
    height: 18px;
    fill: #fff;
    margin-right: 6px
}

.c3mp_video_list_item_bottom_all_btn {
    height: 30px;
    padding: 0 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    cursor: pointer;
    margin-left: 10px;
    transition: background-color .3s;
    border-radius: 4px
}

.c3mp_video_list_item_bottom_all_btn:last-child {
    margin-left: 0
}

.c3mp_video_list_item_bottom_all_btn:hover {
    background-color: #eaecfa
}

.c3lh_your_likes_item_back_b_item_info {
    font-size: 10px;
    color: #700167
}

.c3mp_video_list_item_bottom_all_btn svg {
    width: 18px;
    height: 18px;
    fill: #720066;
    display: block
}

.c3mp_video_list_item_bottom_all_btn.liked svg,
.c3mp_video_list_item_bottom_all_btn.like svg {
    width: 18px;
    height: 18px;
    fill: #720066;
    display: block
}

.c3mp_video_list_item_free {
    width: 100%;
    height: 30px;
    padding-top: 6px;
    padding-left: 9px;
    position: absolute;
    top: 0px;
    left: 0px;
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    border-radius: 10px 10px 0px 0px;
    font-size: 10px;
    color: #333;
    display: none
}

.popup_mp_videos {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.popup_mp_videos:before {
    content: "";
    display: block;
    width: 100vw;
    height: 100%;
    background: rgba(55, 78, 108, .32);
    position: fixed;
    left: 0;
    top: 0
}

.popup_mp_videos_wrap {
    position: relative;
    z-index: 9999;
    border-radius: 10px;
    max-width: calc(100vw - 130px);
    max-height: calc(100vh - 130px);
    width: 100vw;
    height: 100vh;
    display: flex;
    flex-direction: column
}

.popup_mp_video_temp {
    width: 1710px;
    max-width: calc(100vw - 30px);
    height: 963px;
    max-height: calc(100vh - 90px);
    max-height: calc(1vh*100 - 90px);
    max-height: calc(var(--vh, 1vh)*100 - 90px);
    border-radius: 10px 10px 0 0
}

.popup_mp_video_bottom {
    background-color: #fff;
    height: 70px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
    padding: 0 24px;
    border-radius: 0 0 10px 10px
}

.popup_mp_video_profile {
    display: flex;
    align-items: center
}

.popup_mp_video_profile_img {
    position: relative;
    margin-right: 7px
}

.popup_mp_video_profile_img img {
    width: 34px;
    height: 34px;
    border-radius: 100%;
    object-fit: cover;
    display: block
}

.popup_mp_video_profile_img:after {
    content: "";
    display: block;
    width: 7px;
    height: 7px;
    border-radius: 100%;
    border: 1px solid #fff;
    position: absolute;
    bottom: 1px;
    right: 1px;
    background-color: #ccc
}

.popup_mp_video_profile_img.online:after {
    background-color: #27ae60
}

.popup_mp_video_profile_name {
    font-weight: 500;
    color: #333;
    margin-bottom: 2px;
    text-align: left
}

.popup_mp_video_profile_info_bottom {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center
}

.popup_mp_video_profile_info_id {
    font-size: 10px;
    opacity: .5;
    color: #333;
    margin-right: 10px
}

.popup_mp_video_profile_info_place {
    color: #999;
    font-size: 10px;
    font-weight: 500
}

.popup_mp_video_profile_info_place img {
    height: 8px;
    margin-right: 5px;
    vertical-align: middle
}

.popup_mp_video_chat {
    width: 342px;
    height: 42px;
    line-height: 42px;
    background: linear-gradient(90.42deg, #00317b 0%, #720066 100%);
    border-radius: 4px;
    color: #fff;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: .01em;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto
}

.popup_mp_video_chat img {
    width: 19px;
    margin-right: 10px
}

.popup_mp_video_chat svg {
    width: 24px;
    height: 24px;
    fill: #fff;
    margin-right: 10px
}

.popup_mp_video_buttons {
    display: flex;
    align-items: center
}

.popup_mp_video_buttons_all {
    height: 42px;
    padding: 0 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 10px;
    cursor: pointer;
    transition: background-color .3s;
    font-size: 14px;
    color: #700167;
    border-radius: 4px
}

.popup_mp_video_buttons_all:hover {
    background-color: #eaecfa
}

.popup_mp_video_buttons_all img {
    width: 28px;
    height: 28px;
    object-fit: contain;
    margin-right: 9px
}

.popup_mp_video_buttons_all svg {
    width: 28px;
    height: 28px;
    margin-right: 9px;
    fill: #700167;
    vertical-align: middle
}

.popup_mp_video_buttons_mobile_open {
    display: none
}

.popup_mp_videos_close {
    position: absolute;
    top: 30px;
    right: 30px;
    z-index: 99999;
    cursor: pointer;
    background: url(static/media/pap-btn-close.04ba335602ce4bcac5da.svg) center no-repeat;
    background-size: contain;
    width: 32px;
    height: 32px
}

.c3lh_your_likes_video_item iframe {
    width: 100%;
    max-width: 100%;
    height: 100%;
    position: relative
}

.popup_mp_video_chat_mobile_text {
    display: none
}

.popup_mp_video_temp {
    height: auto;
    height: initial;
    max-height: none;
    max-height: initial;
    flex: 1 1;
    margin-bottom: 16px;
    width: 100%;
    max-width: none;
    max-width: initial
}

.c3lh_your_likes_video_item iframe {
    border-radius: 10px
}

.popup_mp_video_bottom {
    border-radius: 10px;
    flex: none
}

.c3lh_your_likes_video_item {
    height: 100%
}

.video_show_list_cost {
    width: 100%;
    font-weight: 600;
    font-size: 12px;
    color: #00317b;
    text-align: center;
    pointer-events: none;
    margin-bottom: 12px
}

.video_show_list_cost span {
    position: relative
}

.video_show_list_cost svg {
    vertical-align: bottom;
    margin-right: 8px;
    fill: #01327a;
    stroke: #01327a;
    stroke-width: .4;
    width: 16px;
    height: 16px
}

.video_show_list_cost_bg {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(180deg, rgba(244, 244, 244, 0) 0%, #F4F4F4 100%)
}

.c3_woman_profile_page_title_cost {
    font-size: 14px;
    color: rgba(51, 51, 51, .6);
    display: flex;
    align-items: center;
    text-transform: none
}

.c3_woman_profile_page_title_cost img {
    margin-right: 8px
}

.c3_woman_profile_page_title_cost svg {
    margin-right: 8px
}

@media screen and (min-width: 1921px) {
    .c3mp_video_list {
        grid-template-columns: repeat(auto-fill, 630px);
        grid-gap: 30px
    }

    .c3mp_video_list_item_bottom {
        height: 99px
    }

    .c3mp_video_list_item_profile_img {
        margin-right: 14px;
        width: 50px;
        height: 50px
    }

    .c3mp_video_list_item_profile_img img {
        width: 50px;
        height: 50px
    }

    .c3mp_video_list_item_profile_img:after {
        width: 8px;
        height: 8px;
        border-width: 2px;
        right: 3px;
        bottom: 3px
    }

    .c3mp_video_list_item_profile_name {
        font-size: 14px;
        margin-bottom: 6px
    }

    .c3mp_video_list_item_profile_place img {
        height: 14px;
        margin-right: 8px
    }

    .c3mp_video_list_item_profile_place {
        font-size: 14px
    }

    .c3mp_video_list_item_free {
        height: 75px;
        background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
        padding-top: 10px;
        font-size: 18px
    }

    .c3mp_video_list_item_play_btn img {
        width: 110px
    }

    .c3mp_video_list_item_play_btn svg {
        width: 110px;
        height: 110px
    }

    .c3mp_video_list_item_bottom_all_btn svg {
        margin-right: 6px
    }
}

@media screen and (min-width: 3200px) {
    .c3mp_video_list {
        grid-template-columns: repeat(auto-fill, 1020px)
    }

    .c3mp_video_list_item_bottom {
        height: 159px
    }

    .c3mp_video_list_item_profile_img {
        margin-right: 22px
    }

    .c3mp_video_list_item_profile_img img {
        width: 104px;
        height: 104px
    }

    .c3mp_video_list_item_profile_img:after {
        width: 20px;
        height: 20px;
        border-width: 3px;
        right: 4px;
        bottom: 4px
    }

    .c3mp_video_list_item_profile_name {
        font-size: 30px;
        margin-bottom: 8px
    }

    .c3mp_video_list_item_profile_place img {
        height: 22px;
        margin-right: 12px
    }

    .c3mp_video_list_item_profile_place {
        font-size: 21px
    }

    .c3mp_video_list_item_free {
        height: 120px;
        background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
        padding-top: 16px;
        font-size: 24px
    }

    .c3mp_video_list_item_play_btn img {
        width: 180px
    }

    .c3mp_video_list_item_play_btn svg {
        width: 180px;
        height: 180px
    }

    .c3mp_video_list_item_bottom_all_btn svg {
        margin-right: 6px
    }
}

@media screen and (max-width: 1899px) {
    .c3mp_video_list {
        grid-template-columns: repeat(2, 1fr)
    }

    .c3mp_video_list_item_bottom_all_btn svg {
        margin-right: 6px
    }
}

@media screen and (max-width: 1549px) {
    .c2_list .c3_video_empty_text {
        font-size: 14px
    }

    .c3_woman_profile_page_title_cost {
        font-size: 10px
    }

    .c3_woman_profile_page_title_cost img {
        width: 12px
    }

    .c3_woman_profile_page_title_cost svg {
        width: 16px;
        height: 16px
    }

    .c3mp_video_list_item_bottom_chat {
        height: 34px
    }

    .c3mp_video_list_item_bottom_all_btn {
        width: 48px;
        height: 40px;
        padding: 0;
        flex-direction: column
    }

    .c3mp_video_list_item_bottom_all_btn img {
        width: 16px;
        margin-right: 0;
        margin-bottom: 0;
        margin-top: 4px
    }

    .c3lh_your_likes_item_back_b_item_info {
        margin-top: 2px;
        margin-bottom: 4px
    }

    .c3mp_video_list_item_bottom_all_btn svg {
        margin-right: 0
    }
}

@media screen and (max-width: 1349px) {
    .c3mp_video_list {
        grid-template-columns: repeat(auto-fill, 384px)
    }

    .c3mp_video_list_item_img {
        height: 216px
    }
}

@media screen and (max-width: 1249px) {
    .c3mp_video_list {
        grid-template-columns: repeat(2, 1fr)
    }

    .c3mp_video_list_item_img {
        height: 163px
    }

    .c3mp_video_list_item_play_btn img {
        width: 55px
    }

    .c3mp_video_list_item_play_btn svg {
        width: 55px;
        height: 55px
    }
}

@media screen and (hover: none)and (pointer: coarse)and (min-width: 768px) {
    .c3mp_videos_page_wrap {
        padding-left: 20px;
        padding-right: 10px
    }

    .c3mp_videos_list_wrap {
        padding-right: 10px
    }

    .c3mp_video_list {
        grid-gap: 12px;
        padding-top: 0
    }
}

@media screen and (hover: none)and (pointer: coarse)and (min-width: 1140px) {
    .c3mp_videos_page_wrap {
        display: flex;
        flex-direction: column;
        height: 100%;
        overflow: hidden
    }

    .c3mp_videos_list_wrap {
        height: auto;
        flex: 1 1;
        padding-bottom: 16px;
        padding-top: 0;
        margin-top: 20px
    }

    .need_confirm_email .c3mp_videos_list_wrap {
        height: auto
    }

    .c3mp_video_list {
        padding-top: 16px
    }

    .c3mp_video_list+.c3_video_empty {
        height: calc(100% - 16px)
    }
}

@media screen and (max-width: 1400px) {
    .video_show_list_cost {
        margin-bottom: 0
    }

    .c3mp_videos_page_wrap {
        display: flex;
        flex-direction: column;
        height: 100%;
        overflow: hidden
    }

    .c3mp_videos_list_wrap {
        height: auto;
        flex: 1 1;
        padding-bottom: 16px;
        padding-top: 0;
        margin-top: 10px
    }

    .need_confirm_email .c3mp_videos_list_wrap {
        height: auto
    }

    .c3mp_video_list {
        padding-top: 0
    }

    .popup_mp_videos {
        flex-direction: column
    }

    .popup_mp_videos_close {
        width: 60px;
        height: 60px;
        top: 16px;
        right: 0;
        background-image: url(static/media/icon_exit.8075185e230d3471f59c.svg);
        background-repeat: no-repeat;
        background-position: center
    }

    .popup_mp_video_buttons_all {
        height: 36px;
        font-size: 12px;
        margin-left: 5px
    }

    .popup_mp_video_buttons_all img {
        width: 20px;
        height: 20px;
        margin-right: 5px
    }

    .popup_mp_video_buttons_all svg {
        width: 20px;
        height: 20px;
        margin-right: 5px
    }

    .popup_mp_video_chat {
        width: 300px
    }

    .c3mp_video_list_item_bottom_chat img,
    .c3mp_video_list_item_bottom_chat svg {
        display: none
    }
}

@media(hover: none)and (pointer: coarse)and (orientation: portrait) {
    .popup_mp_videos_wrap {
        justify-content: center
    }

    .popup_mp_video_temp {
        max-height: none;
        max-height: initial;
        height: auto;
        height: initial;
        width: 100%;
        flex: initial
    }

    .c3lh_your_likes_video_item {
        height: auto;
        height: initial;
        padding-top: 56%;
        position: relative;
        margin-bottom: 0
    }

    .c3lh_your_likes_video_item iframe {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        border-radius: 6px
    }

    .popup_mp_video_bottom {
        border-radius: 6px
    }
}

@media(hover: none)and (pointer: coarse)and (orientation: landscape) {
    .popup_mp_video_temp {
        height: calc(100% - 82px);
        margin-bottom: 22px
    }

    .popup_mp_video_temp {
        width: 100%
    }

    .popup_mp_videos {
        justify-content: space-between
    }

    .popup_mp_video_bottom {
        border-radius: 6px
    }

    .c3lh_your_likes_video_item iframe {
        border-radius: 6px
    }
}

@media screen and (hover: none)and (pointer: coarse)and (orientation: landscape)and (max-height: 600px) {
    .popup_mp_video_temp {
        margin-bottom: 12px
    }
}

@media screen and (hover: none)and (pointer: coarse)and (orientation: landscape)and (max-width: 599px) {
    .popup_mp_video_temp {
        height: calc(100% - 65px)
    }
}

@media screen and (max-width: 899px) {
    .popup_mp_video_buttons_mobile_open {
        display: block;
        width: 38px;
        height: 38px;
        background-color: #fff;
        border-radius: 4px;
        background-image: url(static/media/dots-triple.9f534e441c5dcd6c5933.svg);
        background-repeat: no-repeat;
        background-position: center
    }

    .popup_mp_video_buttons_mobile_open.active {
        background-color: #e9ebee
    }

    .popup_mp_video_bottom {
        position: relative;
        padding-right: 17px
    }

    .popup_mp_video_buttons {
        position: absolute;
        right: 19px;
        bottom: calc(100% - 4px);
        background-color: #fff;
        display: none;
        border: 1px solid #e9ebee;
        box-shadow: 0px 6px 12px rgba(84, 0, 114, .24);
        border-radius: 5px
    }

    .popup_mp_video_buttons.active {
        display: block
    }

    .popup_mp_video_buttons:before {
        content: "";
        display: block;
        width: 16px;
        height: 16px;
        border-radius: 2px;
        position: absolute;
        right: 9px;
        bottom: -8px;
        background: linear-gradient(135deg, transparent, transparent 50%, #E9EBEE 50%, #E9EBEE);
        transform: rotate(45deg)
    }

    .popup_mp_video_buttons:after {
        content: "";
        display: block;
        width: 14px;
        height: 14px;
        border-radius: 2px;
        position: absolute;
        right: 10px;
        bottom: -7px;
        background-color: #fff;
        transform: rotate(45deg)
    }

    .popup_mp_video_buttons_all {
        width: 150px;
        margin: 0 18px;
        justify-content: flex-start;
        height: 45px;
        border-bottom: 1px solid #e9ebee;
        font-weight: 500;
        font-size: 14px;
        letter-spacing: .06em;
        color: #1c2677
    }

    .popup_mp_video_buttons_all:last-child {
        border-bottom: none
    }

    .popup_mp_video_buttons_all img {
        width: 20px;
        height: 20px;
        object-fit: contain;
        margin-right: 10px
    }

    .popup_mp_video_buttons_all svg {
        width: 20px;
        height: 20px;
        object-fit: contain;
        margin-right: 10px
    }

    .popup_mp_video_chat {
        width: 270px;
        height: 38px;
        margin-left: auto;
        margin-right: 10px;
        font-weight: 500
    }

    .popup_mp_video_chat img {
        width: 16px;
        margin-right: 8px
    }

    .popup_mp_video_chat svg {
        width: 20px;
        height: 20px;
        margin-right: 8px
    }

    .c3_woman_profile_page_title_cost {
        justify-content: center
    }

    .c3_woman_profile_gallery_video_list_wrap {
        padding-bottom: 10px
    }
}

@media screen and (max-width: 767px) {
    .c3mp_video_list_item_buttons {
        align-items: stretch
    }

    .c3mp_video_list_item_bottom_chat {
        height: 34px
    }

    .c3mp_video_list_item_bottom_all_btn img {
        margin-top: 0;
        margin-bottom: auto
    }

    .c3lh_your_likes_item_back_b_item_info {
        margin-top: 2px;
        margin-bottom: 0
    }

    .c3mp_video_list_item_bottom_all_btn {
        height: auto;
        width: 40px;
        margin-left: 5px
    }

    .c3mp_video_list_item_bottom {
        padding: 0 7px
    }
}

@media screen and (max-width: 699px) {
    .popup_mp_video_temp {
        border-radius: 10px;
        margin-bottom: 13px
    }

    .c3mp_video_list {
        grid-gap: 16px
    }

    .c3lh_search_filters_btn_wrap.active {
        margin-bottom: -8px
    }

    .popup_mp_videos {
        flex-direction: column
    }

    .popup_mp_videos_close {
        z-index: 999
    }

    .popup_mp_videos_wrap {
        max-width: calc(100% - 30px);
        box-shadow: none;
        box-shadow: initial;
        height: auto
    }

    .c3mp_videos_list_wrap {
        padding-bottom: 16px
    }
}

@media screen and (max-width: 649px) {
    .c3mp_video_list {
        grid-template-columns: minmax(280px, 1fr);
        grid-gap: 8px;
        padding-top: 0
    }
}

@media screen and (max-width: 599px) {
    .c3mp_videos_page_wrap {
        padding-left: 0;
        padding-right: 3px
    }

    .c3mp_videos_list_wrap {
        padding-right: 7px;
        padding-left: 10px;
        padding-top: 0;
        margin-top: 8px
    }

    .c3_video_empty_title {
        font-size: 18px
    }

    .c3_video_empty_text {
        font-size: 14px
    }

    .c3lh_search_range_wrap .cl2h_tab_wide_filter_item_wrap {
        width: 49px;
        height: 30px
    }

    .c3lh_search_filters_btn_wrap.active {
        margin-bottom: 0
    }

    .c3mp_video_list_item_bottom {
        padding: 0 7px
    }

    .c3_profile_gifts_wrap .c3_video_empty_img {
        max-width: 60%;
        margin-top: 50px
    }

    .popup_mp_video_buttons_mobile_open {
        width: 34px;
        height: 34px
    }

    .popup_mp_video_chat {
        width: 142px;
        height: 34px;
        margin-right: 3px
    }

    .popup_mp_video_chat span span {
        display: none
    }

    .popup_mp_video_profile_img {
        display: none
    }

    .popup_mp_video_profile_info_id {
        display: none
    }

    .popup_mp_video_bottom {
        height: 52px;
        padding: 0 7px 0 22px
    }

    .popup_mp_video_buttons {
        right: 6px;
        bottom: auto;
        bottom: initial;
        top: calc(100% + 0px)
    }

    .popup_mp_video_profile_name {
        font-size: 12px
    }

    .popup_mp_video_buttons_all {
        margin: 0px 13px;
        width: 142px;
        height: 35px;
        font-size: 11px
    }

    .popup_mp_video_buttons_all img {
        width: 18px;
        height: 18px
    }

    .popup_mp_video_buttons_all svg {
        width: 18px;
        height: 18px
    }

    .popup_mp_video_buttons:after {
        bottom: auto;
        bottom: initial;
        top: -7px
    }

    .popup_mp_video_buttons:before {
        bottom: auto;
        bottom: initial;
        top: -8px;
        transform: rotate(-135deg)
    }

    .video_show_list_cost {
        font-size: 10px;
        padding-right: 30px;
        padding-left: 30px;
        line-height: 1.4;
        display: flex;
        align-items: center;
        margin-top: 5px
    }

    .video_show_list_cost svg {
        display: none
    }

    .c3mp_video_list_item_bottom_all_btn {
        margin-left: 12px
    }

    .c3mp_video_list_item_bottom_all_btn:last-child {
        margin-left: 8px
    }

    .c3lh_your_likes_list_wrap2 .c3_video_empty {
        padding-left: 10px
    }

    .c3lh_your_likes_list_wrap2 .c3_video_empty_text {
        padding: 0 10px
    }

    .popup_compose_letter .c3_video_empty_img {
        max-width: 320px;
        max-height: 200px
    }
}

@media screen and (max-width: 370px) {
    .c3mp_video_list_item_profile_place {
        display: flex;
        align-items: center
    }

    .c3mp_video_list_item_profile_place span {
        overflow: hidden;
        white-space: nowrap;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        max-width: 60px
    }

    .c3mp_video_list_item_profile_name {
        overflow: hidden;
        white-space: nowrap;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        max-width: 74px
    }
}

@media screen and (max-width: 340px) {
    .popup_mp_video_chat {
        width: 90px
    }

    .popup_mp_video_chat span {
        display: none
    }

    .popup_mp_video_chat_mobile_text {
        display: block
    }

    .c3mp_video_list_item_bottom_all_btn {
        margin-left: 5px
    }

    .c3mp_video_list_item_bottom_all_btn:last-child {
        margin-left: 0px
    }

    .c3mp_video_list_item_bottom_chat {
        padding: 0 8px
    }
}

@media screen and (max-width: 899px)and (max-height: 450px)and (min-width: 420px) {
    .c3mp_video_list_item_bottom {
        padding: 0 8px
    }

    .c3mp_videos_page_wrap {
        display: flex;
        padding: 13px 8px 0 13px
    }

    .need_confirm_email .c3mp_videos_page_wrap {
        padding-top: 0
    }

    .c3mp_videos_list_wrap {
        padding: 0 12px 16px;
        width: 100%;
        margin-top: 10px
    }

    .c3mp_videos_page_wrap .c3lh_search_top {
        padding-right: 0px;
        margin-left: 0
    }

    .c3lh_search_filters_list_wrap {
        width: 237px;
        height: 100%;
        position: fixed;
        top: 0px;
        left: 50px;
        z-index: 5;
        max-height: none;
        max-height: initial;
        padding: 14px 5px 12px 10px;
        background-color: #ebedfa;
        display: flex;
        flex-direction: column;
        border-radius: 0 8px 0 0;
        margin: 0
    }

    .need_confirm_email .c3lh_search_filters_list_wrap {
        max-height: none;
        max-height: initial;
        z-index: 999
    }

    .c3lh_search_filters_list_wrap {
        z-index: 999
    }

    .c3lh_search_filters_list_wrap2 {
        max-height: none;
        max-height: initial;
        grid-template-columns: repeat(1, 1fr);
        padding-right: 5px
    }

    .need_confirm_email .c3lh_search_filters_list_wrap2 {
        max-height: none;
        max-height: initial
    }

    .c3lh_search_filters_btn_wrap.active {
        border-radius: 5px 0 0 5px;
        border-color: rgba(0, 0, 0, 0);
        box-shadow: none;
        height: 37px;
        line-height: 37px;
        margin-left: auto;
        margin-right: -13px
    }

    .c3mp_video_list {
        grid-template-columns: repeat(2, 1fr)
    }

    .c3lh_search_range_wrap .cl2h_tab_wide_filter_item_wrap {
        width: 49px;
        height: 24px
    }

    .c3lh_search_range_wrap .like_select_head,
    .c3lh_search_range_wrap .like_select_head.selected {
        font-size: 12px;
        padding: 0 5px;
        text-align: center;
        height: 24px;
        line-height: 24px
    }

    .c3lh_search_range_title span {
        display: none
    }

    .c3lh_search_range_btn_confirm img {
        width: 18px
    }

    .c3lh_search_filters_list_wrap .like_select_head {
        height: 30px;
        line-height: 30px;
        font-size: 14px;
        padding-left: 10px
    }

    .c3lh_search_filters_list_wrap .like_select_list {
        background-color: #fff
    }

    .c3lh_search_filter_item {
        margin-bottom: 16px
    }

    .c3lh_search_filters_list_wrap2_close {
        display: block;
        position: fixed;
        cursor: pointer;
        padding: 5px;
        width: 22px;
        height: 22px;
        background-image: url(static/media/cross_white.269dc927b619af4d00f7.svg);
        background-size: contain;
        left: 256px;
        top: 64px
    }

    .c3lh_search_filters_list_wrap2_close img {
        display: none
    }

    .c3lh_search_filters_list_btn_find {
        margin: 0;
        width: 217px
    }

    .c3lh_search_filters_list_mob_top {
        display: block
    }
}

@media screen and (max-width: 799px)and (max-height: 450px)and (min-width: 420px) {
    .c3mp_video_list {
        grid-template-columns: 280px
    }

    .c3mp_video_list_item_bottom {
        height: 54px
    }
}

@media screen and (max-width: 599px)and (max-height: 450px)and (min-width: 420px) {
    .c3lh_search_range_wrap {
        width: 100%
    }

    .c3lh_search_filters_btn_wrap {
        background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
        background: initial;
        padding-left: 0;
        width: 100%;
        height: 37px;
        background-color: #fff;
        border: 1px solid #446077;
        box-shadow: 0px 3px 3px rgba(0, 0, 0, .05);
        text-align: center;
        margin: 0
    }

    .c3lh_search_filters_btn_wrap img {
        display: inline-block
    }

    .c3lh_search_filters_btn_wrap:after {
        display: none
    }

    .c3lh_search_filters_list_wrap2 {
        height: 100%
    }

    .c3lh_search_filters_list_wrap:before {
        display: none
    }

    .c3lh_search_filters_list_wrap:after {
        width: 100%;
        height: 100%;
        left: 0;
        top: 0
    }

    .c3lh_search_top {
        display: flex;
        flex-direction: column;
        justify-content: center
    }

    .need_confirm_email .c3lh_search_filters_list_wrap2 {
        max-height: none;
        max-height: initial
    }

    .c3lh_search_filters_list_wrap2 {
        max-height: none;
        max-height: initial
    }

    .c3lh_search_filters_list_wrap {
        border-radius: 0
    }

    .c3mp_video_list {
        grid-template-columns: 1fr;
        grid-gap: 10px;
        padding-top: 0
    }

    .c3mp_videos_list_wrap {
        padding-top: 0
    }

    .c3mp_videos_list_wrap .c3mp_video_list_item {
        max-width: 390px
    }

    .popup_mp_video_buttons:after {
        bottom: -8px;
        top: auto;
        top: initial
    }

    .popup_mp_video_buttons:before {
        bottom: -8px;
        top: auto;
        top: initial;
        transform: rotate(45deg)
    }

    .popup_mp_video_buttons {
        top: auto;
        top: initial;
        bottom: calc(100% - 0px)
    }
}

iframe #player {
    width: 100% !important;
    max-width: 100% !important
}

.opacity_layer {
    opacity: .3
}

.c3mp_video_list_item.main_video_list_item {
    width: 100%
}

.main_video_list_item .c3mp_video_list_item_img {
    max-width: 100%;
    max-height: 100%
}

.mob_bottom_nav {
    display: none;
    height: 63px;
    justify-content: center;
    align-items: center;
    border-top: 1px solid #eee;
    background-color: #fff;
    position: relative;
    z-index: 99
}

.mob_bottom_nav_item {
    width: 50px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding-bottom: 4px;
    height: 100%;
    align-items: center;
    cursor: pointer;
    position: relative
}

.mob_bottom_nav_item_ico {
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 6px;
    background-size: contain
}

.mob_bottom_nav_item_ico_letters {
    background-image: url(static/media/mb-letters.5c069b6bcc918c689808.svg)
}

.mob_bottom_nav_item.active .mob_bottom_nav_item_ico_letters {
    background-image: url(static/media/mb-letters-a.3d417446a6847d319e54.svg)
}

.mob_bottom_nav_item_ico_search {
    background-image: url(static/media/mb-search.b1e4aada3b590e075fdd.svg)
}

.mob_bottom_nav_item.active .mob_bottom_nav_item_ico_search {
    background-image: url(static/media/mb-search-a.df1a6de9710e24793353.svg)
}

.mob_bottom_nav_item_ico_chat {
    background-image: url(static/media/mb-chat.ba9af3e65fab3d338970.svg)
}

.mob_bottom_nav_item.active .mob_bottom_nav_item_ico_chat {
    background-image: url(static/media/mb-chat-a.522825bdb1b31a8b3a1f.svg)
}

.mob_bottom_nav_item_ico_likeher {
    background-image: url(static/media/mb-likeher.f4730d6a2c15937d59c4.svg)
}

.mob_bottom_nav_item.active .mob_bottom_nav_item_ico_likeher {
    background-image: url(static/media/mb-likeher-a.1be663d4b86b3269782d.svg)
}

.mob_bottom_nav_item_ico_menu {
    background-image: url(static/media/mb-menu.3511d71667f22c241136.svg)
}

.mob_bottom_nav_item.active .mob_bottom_nav_item_ico_menu {
    background-image: url(static/media/mb-menu-a.64b38b74254e5c2c5a83.svg)
}

.mob_bottom_nav_item_count {
    background-color: #eb5757;
    border-radius: 3px;
    padding: 0 3px;
    color: #fff;
    letter-spacing: -0.02em;
    position: absolute;
    top: -2px;
    right: 0px;
    text-align: center;
    min-width: 21px;
    height: 16px;
    line-height: 16px;
    font-size: 11px
}

.mob_bottom_nav_item_notify {
    background: #eb5757;
    box-shadow: 0 1px 2px rgba(157, 0, 0, .16);
    border-radius: 4px;
    font-weight: 600;
    font-size: 10px;
    line-height: 10px;
    letter-spacing: -0.02em;
    color: #fff;
    padding: 0 4px 4px;
    min-width: 19px;
    height: 17px;
    min-height: 17px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 26px;
    top: 2px
}

.mob_bottom_nav_item_text {
    font-size: 12px;
    color: rgba(51, 51, 51, .6)
}

.mob_bottom_nav_item.active .mob_bottom_nav_item_text {
    color: #00317b;
    background: linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    font-weight: 600
}

.mob_head_nav {
    height: 100%;
    width: 90px
}

.mob_head_nav_btn {
    height: 100%;
    width: 100%;
    display: none;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.mob_head_nav_btn.active {
    background-color: #ebedfa;
    position: relative
}

.mob_head_nav_btn.active:after {
    content: "";
    display: block;
    width: 13px;
    height: 13px;
    position: absolute;
    right: -12px;
    bottom: -1px;
    background-image: url(static/media/mh-bg-shape.0c28c19435e937c58daf.svg);
    background-position: left bottom;
    background-repeat: no-repeat
}

.mob_head_nav_btn.letters {
    display: none
}

.mob_head_nav_btn_ico {
    width: 30px;
    height: 25px;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 6px
}

.mob_head_nav_btn_ico_profile {
    background-image: url(static/media/mh-profile.217ed773798cca8866d6.svg)
}

.mob_head_nav_btn.active .mob_head_nav_btn_ico_profile {
    background-image: url(static/media/mh-profile-a.061c5fcaf7497a22eedc.svg)
}

.mob_head_nav_btn_ico_filters {
    background-image: url(static/media/mh-filters.31a8c88437b8c104fe13.svg)
}

.mob_head_nav_btn.active .mob_head_nav_btn_ico_filters {
    background-image: url(static/media/mh-filters-a.61a0d6eec6546cb04e07.svg)
}

.mob_head_nav_btn_ico_goback {
    background-image: url(static/media/mh-goback.0c565ce2fb3746b38755.svg);
    background-size: contain
}

.mob_head_nav_btn_text {
    font-size: 12px;
    color: #fff
}

.mob_head_nav_btn.active .mob_head_nav_btn_text {
    color: #720066;
    font-weight: 500
}

@media screen and (max-width: 1139px) {
    .mob_bottom_nav {
        display: flex;
        padding: 0 140px
    }

    .mob_head_nav_btn {
        display: flex
    }
}

@media screen and (hover: none)and (pointer: coarse)and (min-width: 1140px) {
    .mob_head_nav_btn {
        display: none
    }

    .mob_head_nav_btn.mob_head_nav_btn_search {
        display: flex
    }
}

@media screen and (hover: none)and (pointer: coarse)and (min-width: 1140px) {
    .mob_bottom_nav {
        display: flex;
        justify-content: center
    }

    .mob_bottom_nav_item {
        margin: 0 30px
    }
}

@media screen and (max-width: 999px) {
    .mob_head_nav_btn.letters {
        display: flex
    }
}

@media screen and (max-width: 899px) {
    .mob_head_nav_btn {
        display: flex
    }

    .mob_bottom_nav {
        justify-content: space-around
    }

    .mob_bottom_nav_item {
        margin: 0
    }
}

@media screen and (max-width: 767px) {
    .mob_head_nav {
        width: 64px
    }

    .mob_bottom_nav {
        padding: 0
    }

    .mob_head_nav_btn_ico {
        width: 26px;
        height: 20px;
        margin-bottom: 4px
    }

    .mob_head_nav_btn_text {
        font-size: 10px
    }

    .mob_bottom_nav {
        height: 50px
    }

    .mob_bottom_nav_item_ico {
        width: 21px;
        height: 21px;
        margin-bottom: 2px
    }

    .mob_bottom_nav_item_text {
        font-size: 10px
    }

    .mob_bottom_nav_item_count {
        min-width: 18px;
        right: 2px;
        font-size: 10px;
        height: 14px;
        line-height: 14px
    }
}

@media screen and (max-width: 899px)and (max-height: 500px)and (min-width: 420px) {
    .mob_bottom_nav {
        position: absolute;
        right: 0;
        top: 0px;
        width: 45px;
        height: 100%;
        flex-direction: column;
        border-top: none;
        border-left: 1px solid #eee;
        padding: 0
    }

    .mob_bottom_nav_item_count {
        right: auto;
        right: initial;
        left: 0;
        top: 1px;
        min-width: 18px;
        font-size: 10px;
        height: 14px;
        line-height: 14px
    }

    .mob_bottom_nav_item_ico {
        width: 21px;
        height: 21px;
        margin-bottom: 2px
    }

    .mob_bottom_nav_item_text {
        font-size: 10px
    }

    .mob_head_nav {
        width: 100%;
        height: 60px
    }

    .mob_head_nav_btn.active:after {
        right: -1px;
        bottom: calc(100% - 1px);
        transform: scale(-1, 1)
    }
}

@media screen and (max-width: 699px)and (max-height: 450px)and (min-width: 420px) {
    .c3lh_search_filters_btn_wrap {
        width: 100%
    }

    .c3lh_search_filters_btn_wrap img {
        width: 16px
    }

    .c3lh_search_filters_btn_wrap {
        font-size: 12px
    }

    .c3lh_search_filters_btn_wrap b {
        right: 5px
    }
}

.VideoItem_pointer_cursor__S5I\+9 {
    cursor: pointer;
}

.column-3.gifts-page-column {
    display: flex;
    flex-direction: column
}

.gifts_page_wrap {
    display: flex;
    flex-direction: column;
    padding-left: 43px;
    background-color: #f4f4f4;
    height: 100%;
    flex: 1 1;
    overflow: hidden
}

.c3gp_gifts_page_head {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex: none;
    min-height: 80px;
    padding: 20px 37px 0 0
}

.c3gp_gifts_page_head_title {
    font-size: 18px;
    font-weight: 500;
    color: #5c5c5c;
    margin-right: 19px;
    margin-bottom: 14px
}

.c3gp_gifts_page_head_category_item {
    height: 40px;
    padding: 12px 26px 0;
    background-color: #fff;
    box-shadow: 0px 6px 12px rgba(47, 43, 99, .16);
    border-radius: 10px;
    font-weight: 600;
    color: rgba(51, 51, 51, .8);
    margin-right: 12px;
    cursor: pointer;
    margin-bottom: 14px
}

.c3gp_gifts_page_head_category_item.active {
    background-color: #e3ecfc
}

.c3gp_gifts_page_head_show_all {
    font-weight: 600;
    color: #446077;
    margin-bottom: 14px;
    margin-left: 5px;
    cursor: pointer
}

.c3gp_gifts_page_head_cart_btn {
    width: 134px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background-color: #fff;
    border: 1px solid #446077;
    border-radius: 5px;
    color: #446077;
    font-weight: 600;
    margin-bottom: 14px;
    margin-left: auto;
    cursor: pointer;
    position: relative
}

.c3gp_gifts_page_head_cart_btn img {
    vertical-align: middle;
    margin-bottom: 4px;
    margin-right: 12px
}

.c3gp_gifts_page_head_cart_btn_count {
    display: inline-block;
    height: 27px;
    line-height: 27px;
    padding: 0 10px;
    background-color: #eb5757;
    border-radius: 4px;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: -0.02em;
    color: #fff;
    margin-left: 15px
}

.c3gp_gifts_page_head_cart_btn_info_text {
    display: none;
    position: absolute;
    top: calc(100% + 9px);
    right: 0;
    width: 230px;
    height: 56px;
    padding: 10px 23px 8px;
    text-align: center;
    background: linear-gradient(0deg, rgba(51, 51, 51, 0.7), rgba(51, 51, 51, 0.7)), #e3ecfc;
    border-radius: 30px;
    color: hsla(0, 0%, 100%, .8);
    line-height: 1.3;
    font-size: 14px;
    font-weight: normal
}

.c3gp_gifts_page_head_cart_btn_info_text:before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    position: absolute;
    top: -7px;
    left: 66%;
    transform: rotate(-45deg);
    background: linear-gradient(45deg, transparent 50%, rgba(51, 51, 51, 0.7) 50%)
}

.c3gp_gifts_page_head_cart_btn:hover .c3gp_gifts_page_head_cart_btn_info_text {
    display: block
}

.c3gp_gifts_page_main {
    -moz-flex: 1px;
    -o-flex: 1px;
    flex: 1px 1;
    margin-right: 17px;
    padding-right: 17px;
    overflow-y: auto
}

.c3gp_gifts_page_main::-webkit-scrollbar {
    width: 3px;
    background: #fff;
    border-radius: 3px
}

.c3gp_gifts_page_main::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 3px
}

.c3gp_gifts_page_main_title {
    font-size: 24px;
    font-weight: 600;
    color: #446077;
    margin-bottom: 14px;
    padding-top: 20px
}

.c3gp_gifts_page_main_list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 24px;
    margin-bottom: 53px
}

.c3gp_gifts_page_main_item {
    width: 100%;
    background-color: #fff;
    box-shadow: 3px 3px 5px rgba(197, 196, 208, .64);
    border-radius: 10px;
    padding: 6px 7px 16px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    cursor: pointer
}

.c3gp_gifts_page_main_item_discount_label {
    position: relative
}

.c3gp_gifts_page_main_item_discount_label:after {
    content: "";
    display: block;
    width: 105px;
    height: 105px;
    position: absolute;
    right: -6px;
    top: -6px;
    background: url(static/media/gift-discount-label-pink.150cb20a285d0630ae1c.svg) center no-repeat;
    background-size: contain;
    z-index: 0
}

.c3gp_gifts_page_main_item_discount_label .c3gp_gifts_page_main_item_discount_amount {
    color: #fff;
    position: absolute;
    right: 5px;
    top: 15px;
    transform: rotateZ(45deg);
    z-index: 1;
    font-size: 20px;
    font-weight: 700
}

.c3gp_gifts_page_main_item_img {
    width: 100%;
    display: block;
    border-radius: 10px;
    height: auto;
    object-fit: contain
}

.c3gp_gifts_page_main_item_title {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: .01em;
    color: #00317b;
    text-align: center;
    min-height: 44px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    margin-bottom: 11px;
    margin-top: 7px;
    padding: 0 9px;
    flex: 1 1
}

.c3gp_gifts_page_main_item_discount_label .c3gp_gifts_page_main_item_title {
    min-height: auto;
    margin-bottom: 12px
}

.c3gp_gifts_page_main_item_bottom_wrap {
    flex: 1 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.c3gp_gifts_page_main_item_bottom {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
    padding: 0 9px
}

.c3gp_gifts_page_main_item_discount_label .c3gp_gifts_page_main_item_bottom {
    flex-direction: column;
    gap: 16px
}

.c3gp_gifts_page_main_item_price {
    font-weight: 600;
    letter-spacing: .01em;
    color: #720066
}

.c3gp_gifts_page_main_item_price_with_discount {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: .01em;
    color: #720066;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 6px
}

.c3gp_gifts_page_main_item_price_with_discount span {
    width: 104px;
    text-align: center
}

.c3gp_gifts_page_main_item_price_with_discount .c3gp_gifts_page_main_item_old_price {
    font-size: 12px;
    font-weight: 400;
    color: #6f6f6f;
    text-decoration-line: line-through
}

.c3gp_gifts_page_main_item_discount_label .c3gp_gifts_page_main_item_add_btn {
    width: 150px;
    height: 36px
}

.c3gp_gifts_page_main_item_add_btn {
    width: 154px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    background: linear-gradient(90.54deg, #00317b 0%, #720066 100%);
    border-radius: 5px;
    color: #fff;
    font-weight: 500;
    cursor: pointer
}

.c3gp_gifts_page_main_item_add_btn:hover {
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24)
}

.c3gp_gifts_page_main_item_add_btn img {
    vertical-align: middle;
    margin-bottom: 2px;
    margin-right: 14px
}

.c3gp_gifts_page_main_item_added {
    width: 154px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    background-color: #ebedfa;
    border-radius: 5px;
    color: #333;
    font-weight: 500
}

.c3gp_gifts_page_main_item_added img {
    vertical-align: middle;
    margin-bottom: 2px;
    margin-right: 9px
}

.c3gp_gifts_cart_head {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
    height: 80px;
    flex: none
}

.c3gp_gifts_cart_head_return_btn {
    width: 170px;
    height: 34px;
    line-height: 34px;
    border: 1px solid #446077;
    border-radius: 5px;
    text-align: center;
    background-color: #fff;
    font-weight: 600;
    color: #446077;
    cursor: pointer
}

.c3gp_gifts_cart_head_title {
    font-weight: 600;
    font-size: 26px;
    color: #00317b
}

.c3gp_gifts_cart_head_empty {
    width: 170px
}

.c3gp_gifts_cart_main_wrap {
    padding-right: 20px;
    flex: 1 1;
    padding-bottom: 20px;
    display: flex;
    flex-direction: column;
    overflow: hidden
}

.c3gp_gifts_cart_main_wrap::-webkit-scrollbar {
    width: 3px;
    background: #fff;
    border-radius: 3px
}

.c3gp_gifts_cart_main_wrap::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 3px
}

.c3gp_gifts_cart_main {
    min-height: 100%;
    background-color: #fff;
    box-shadow: 0px 5px 5px rgba(0, 0, 0, .1);
    border-radius: 10px;
    padding: 32px 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.c3gp_gifts_cart_main_list {
    overflow-y: auto;
    margin-right: 13px;
    padding-right: 15px;
    padding-left: 32px
}

.c3gp_gifts_cart_main_list::-webkit-scrollbar {
    width: 3px;
    background: #f4f4f4;
    border-radius: 3px
}

.c3gp_gifts_cart_main_list::-webkit-scrollbar-thumb {
    background: #446077;
    border-radius: 3px
}

.c3gp_gifts_cart_main_item {
    display: grid;
    grid-template-areas: "gift_gallery gift_title gift_remove" "gift_gallery gift_desc gift_remove";
    -ms-align-items: center;
    align-items: center;
    grid-template-columns: 300px 1fr 116px;
    padding-bottom: 34px;
    margin-bottom: 31px;
    border-bottom: 1px solid rgba(51, 51, 51, .1)
}

.c3gp_gifts_cart_main_item:last-child {
    margin-bottom: 0;
    border: none
}

.c3gp_gifts_cart_main_item_gallery {
    width: 100%;
    grid-area: gift_gallery;
    margin-left: 20px
}

.c3gp_gifts_cart_main_item_gallery_big {
    width: 100%;
    cursor: pointer;
    display: block;
    margin-bottom: 20px
}

.c3gp_gifts_cart_main_item_gallery_big_wrap_discount_label {
    position: relative;
    margin-top: 6px
}

.c3gp_gifts_cart_main_item_gallery_big_wrap_discount_label:after {
    content: "";
    display: block;
    width: 105px;
    height: 105px;
    position: absolute;
    right: -6px;
    top: -6px;
    background: url(static/media/gift-discount-label-red.9b869de312a6f7f83d3d.svg) center no-repeat;
    background-size: contain;
    z-index: 0
}

@media screen and (max-width: 1139px) {
    .c3gp_gifts_cart_main_item_gallery_big_wrap_discount_label:after {
        width: 67px;
        height: 67px;
        background: url(static/media/gift-discount-label-red-mobile.38421cbe8234a62b8212.svg) center no-repeat
    }
}

.c3gp_gifts_cart_main_item_gallery_big_wrap_discount_label .c3gp_gifts_cart_main_item_gallery_big_wrap_discount_amount {
    color: #fff;
    position: absolute;
    right: 5px;
    top: 15px;
    transform: rotateZ(45deg);
    z-index: 1;
    font-size: 20px;
    font-weight: 700
}

@media screen and (max-width: 1139px) {
    .c3gp_gifts_cart_main_item_gallery_big_wrap_discount_label .c3gp_gifts_cart_main_item_gallery_big_wrap_discount_amount {
        right: 0;
        top: 10px;
        font-size: 12px
    }
}

.c3gp_gifts_cart_main_item_gallery_list {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex
}

.c3gp_gifts_cart_main_item_gallery_list img {
    width: 61px;
    cursor: pointer;
    display: block;
    margin-right: 12px
}

.c3gp_gifts_cart_main_item_gallery_list img:last-child {
    margin-right: 0
}

.c3gp_gifts_cart_main_item_title {
    font-weight: 600;
    font-size: 28px;
    letter-spacing: .01em;
    color: #00317b;
    margin-top: auto;
    grid-area: gift_title;
    padding-left: 49px;
    padding-bottom: 5px
}

.c3gp_gifts_cart_main_item_desc_wrap {
    grid-area: gift_desc;
    margin-bottom: auto;
    padding-left: 49px;
    padding-top: 5px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -moz-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    position: relative
}

.c3gp_gifts_cart_main_item_desc_text {
    font-size: 16px;
    color: #5c5c5c;
    width: 414px
}

.c3gp_gifts_cart_main_item_desc_price {
    font-weight: 500;
    font-size: 24px;
    letter-spacing: .01em;
    color: #333;
    margin-top: 19px
}

.c3gp_gifts_cart_main_item_desc_price span {
    color: #720066;
    font-weight: 600;
    margin-left: 24px
}

.c3gp_gifts_cart_main_item_desc_price_with_discount .c3gp_gifts_cart_main_item_desc_old_price {
    font-size: 14px;
    font-weight: 400;
    color: #6f6f6f;
    text-decoration-line: line-through
}

.c3gp_gifts_cart_main_item_desc_count_wrap {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    margin-left: auto;
    position: absolute;
    top: calc(50% - 24px);
    left: calc(50% + 225px);
    transform: translateY(-50%) translateX(-50%)
}

.c3gp_gifts_cart_main_item_desc_count_input {
    width: 68px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    border: 1px solid rgba(51, 51, 51, .8);
    border-radius: 5px;
    margin: 0 18px;
    font-weight: 500;
    font-size: 18px;
    letter-spacing: .01em;
    color: #333;
    outline: none
}

.c3gp_gifts_cart_main_item_desc_count_plus,
.c3gp_gifts_cart_main_item_desc_count_minus {
    cursor: pointer;
    height: 38px;
    line-height: 38px
}

.c3gp_gifts_cart_main_item_desc_count_plus img,
.c3gp_gifts_cart_main_item_desc_count_minus img {
    vertical-align: middle
}

.c3gp_gifts_cart_main_item_desc_count_plus img {
    margin-bottom: 2px
}

.c3gp_gifts_cart_main_item_remove {
    font-weight: 500;
    letter-spacing: .01em;
    color: #eb5757;
    grid-area: gift_remove;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    margin-left: auto;
    margin-bottom: 8px;
    cursor: pointer
}

.c3gp_gifts_cart_main_item_remove img {
    margin-right: 13px
}

.c3gp_gifts_cart_main_order_wrap {
    padding: 12px 32px 0;
    border-top: 3px solid #ebedfa
}

.c3gp_gifts_cart_main_order_title {
    font-weight: 600;
    font-size: 28px;
    letter-spacing: .01em;
    color: #00317b;
    margin-bottom: 33px
}

.c3gp_gifts_cart_main_order_addressee {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    margin-bottom: 41px
}

.c3gp_gifts_cart_main_order_addressee_title {
    font-weight: 600;
    font-size: 20px;
    letter-spacing: .01em;
    color: #446077;
    margin-right: 45px
}

.c3gp_gifts_cart_main_order_addressee_choose {
    width: 157px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    background-color: #fff;
    border: 1px solid #446077;
    border-radius: 5px;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: .01em;
    color: #446077;
    cursor: pointer
}

.c3gp_gifts_cart_main_order_addressee_choose:hover {
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24)
}

.c3gp_gifts_cart_main_order_addressee_item {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center
}

.c3gp_gifts_cart_main_order_addressee_item_photo {
    position: relative;
    margin-right: 14px
}

.c3gp_gifts_cart_main_order_addressee_item_photo:after {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    position: absolute;
    bottom: 0;
    right: 4px;
    border-radius: 100%;
    background-color: #f4f4f4;
    border: 2px solid #fff
}

.c3gp_gifts_cart_main_order_addressee_item_photo.online:after {
    background-color: #27ae60
}

.c3gp_gifts_cart_main_order_addressee_item_photo img {
    width: 72px;
    height: 72px;
    border-radius: 100%;
    display: block
}

.c3gp_gifts_cart_main_order_addressee_item_info {
    display: grid;
    grid-template-areas: "addr_name addr_name" "addr_id addr_place"
}

.c3gp_gifts_cart_main_order_addressee_item_id {
    font-size: 12px;
    color: #828282;
    grid-area: addr_id;
    padding-top: 3px
}

.c3gp_gifts_cart_main_order_addressee_item_name {
    font-weight: bold;
    font-size: 18px;
    color: #446077;
    grid-area: addr_name;
    margin-top: auto;
    padding-bottom: 3px
}

.c3gp_gifts_cart_main_order_addressee_item_place {
    font-weight: 500;
    font-size: 12px;
    color: #828282;
    grid-area: addr_place;
    padding-top: 2px;
    margin-left: 12px
}

.c3gp_gifts_cart_main_order_addressee_item_place img {
    vertical-align: middle;
    height: 12px;
    margin-right: 6px;
    margin-bottom: 1px;
    border-radius: 4px
}

.c3gp_gifts_cart_main_order_addressee_item_remove {
    margin-left: 31px;
    cursor: pointer
}

.c3gp_gifts_cart_main_order_addressee_item_remove img {
    width: 32px;
    display: block
}

.c3gp_gifts_cart_main_order_messages_wrap {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    margin-bottom: 28px
}

.c3gp_gifts_cart_main_order_message_item {
    width: calc(50% - 10px)
}

.c3gp_gifts_cart_main_order_message_item_title {
    font-weight: 600;
    font-size: 20px;
    letter-spacing: .01em;
    color: #446077;
    margin-bottom: 11px
}

.c3gp_gifts_cart_main_order_message_item_textarea {
    background-color: #eff3f8;
    border-radius: 5px;
    padding: 14px;
    border: 1px solid #9aafd0;
    color: #00317b
}

.c3gp_gifts_cart_main_order_message_item_textarea:hover,
.c3gp_gifts_cart_main_order_message_item_textarea:focus {
    outline: none;
    border-color: #5577ad;
    box-shadow: 0px 3px 6px rgba(28, 38, 119, .08)
}

.c3gp_gifts_cart_main_order_message_item_textarea textarea {
    background-color: #eff3f8;
    resize: none;
    display: block;
    width: 100%;
    height: 80px;
    border: none;
    outline: none;
    color: #5c5c5c;
    line-height: 21px;
    font-size: 14px
}

.popup_compose_head_search input::placeholder {
    font-weight: 500;
    color: #333
}

.c3gp_gifts_cart_main_order_message_item_textarea textarea::-webkit-scrollbar {
    width: 2px;
    background: #fff;
    border-radius: 22px
}

.c3gp_gifts_cart_main_order_message_item_textarea textarea::-webkit-scrollbar-thumb {
    background: #00317b;
    border-radius: 9px
}

.c3gp_gifts_cart_main_order_message_item_info {
    margin-top: 8px;
    color: rgba(51, 51, 51, .6);
    font-size: 12px
}

.c3gp_gifts_cart_main_order_results {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: flex-end
}

.c3gp_gifts_cart_main_order_results_price {
    font-weight: 500;
    font-size: 24px;
    letter-spacing: .01em;
    color: #333
}

.c3gp_gifts_cart_main_order_results_price span {
    font-weight: 600;
    color: #720066;
    margin-left: 21px
}

.c3gp_gifts_cart_main_order_results_error {
    text-align: center;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: .01em;
    width: 325px;
    margin-top: 5px;
    color: rgba(51, 51, 51, .9);
    margin-left: auto
}

.c3gp_gifts_cart_main_order_results_buy_btn {
    width: 325px;
    height: 60px;
    line-height: 60px;
    background: linear-gradient(90.74deg, #00317b 0%, #720066 100%);
    border-radius: 5px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-size: 20px;
    margin-left: 52px;
    cursor: pointer
}

.c3gp_gifts_cart_main_order_results_buy_btn:not(.disabled):hover {
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24)
}

.c3gp_gifts_cart_main_order_results_buy_btn.disabled {
    opacity: .6;
    cursor: default
}

.c3gp_gifts_cart_main_order_results_buy_btn img {
    vertical-align: middle;
    width: 24px;
    margin-bottom: 4px;
    margin-right: 14px
}

.popup_gift_details_wrap {
    background-color: #fff;
    box-shadow: 0px 5px 5px rgba(0, 0, 0, .1);
    border-radius: 10px;
    padding: 30px;
    width: 990px;
    max-width: calc(100vw - 30px)
}

.popup_gift_details {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center
}

.popup_gift_details_gallery {
    width: 300px;
    margin-right: 25px;
    -moz-flex: none;
    -o-flex: none;
    flex: none
}

.popup_gift_details_gallery_big {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    cursor: pointer
}

.popup_gift_details_gallery_big_wrap_discount_label {
    position: relative
}

.popup_gift_details_gallery_big_wrap_discount_label:after {
    content: "";
    display: block;
    width: 105px;
    height: 105px;
    position: absolute;
    right: -6px;
    top: -6px;
    background: url(static/media/gift-discount-label-red.9b869de312a6f7f83d3d.svg) center no-repeat;
    background-size: contain;
    z-index: 0
}

.popup_gift_details_gallery_big_wrap_discount_label .popup_gift_details_gallery_big_wrap_discount_amount {
    color: #fff;
    position: absolute;
    right: 5px;
    top: 15px;
    transform: rotateZ(45deg);
    z-index: 1;
    font-size: 20px;
    font-weight: 700
}

.popup_gift_details_gallery_list {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex
}

.popup_gift_details_gallery_list img {
    width: 60px;
    margin-right: 12px;
    cursor: pointer
}

.popup_gift_details_gallery_list img:last-child {
    margin-right: 0
}

.popup_gift_details_info {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -moz-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-self: flex-end;
    align-self: flex-end
}

.popup_gift_details_title {
    font-weight: 600;
    font-size: 28px;
    letter-spacing: .01em;
    color: #00317b;
    margin-bottom: 15px
}

.popup_gift_details_desc {
    font-size: 16px;
    line-height: 1.5;
    color: #5c5c5c;
    margin-bottom: 35px
}

.popup_gift_details_price {
    font-weight: 500;
    font-size: 24px;
    letter-spacing: .01em;
    color: #333
}

.popup_gift_details_price span {
    font-weight: 600;
    color: #720066;
    margin-left: 30px
}

.popup_gift_details_price_with_discount {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: .01em;
    color: #720066
}

.popup_gift_details_price_with_discount .popup_gift_details_old_price {
    font-size: 12px;
    font-weight: 400;
    color: #6f6f6f;
    text-decoration-line: line-through;
    margin-left: 15px
}

.popup_gift_details_add_btn {
    width: 154px;
    height: 36px;
    line-height: 36px;
    background: linear-gradient(90.54deg, #00317b 0%, #720066 100%);
    border-radius: 5px;
    text-align: center;
    color: #fff;
    font-weight: 500;
    margin-top: 37px;
    margin-left: auto;
    margin-bottom: 5px;
    cursor: pointer
}

.popup_gift_details_add_btn:hover {
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24)
}

.popup_gift_details_add_btn img {
    vertical-align: middle;
    margin-bottom: 2px;
    margin-right: 14px
}

.popup_gift_details_item_added {
    width: 154px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    background-color: #ebedfa;
    border-radius: 5px;
    color: #333;
    font-weight: 500;
    margin-top: 37px;
    margin-left: auto;
    margin-bottom: 5px
}

.popup_gift_details_item_added img {
    vertical-align: middle;
    margin-bottom: 2px;
    margin-right: 9px
}

.popup_gift_details_close {
    position: absolute;
    right: 19px;
    top: 19px;
    padding: 5px;
    cursor: pointer
}

.popup_gift_details_close img {
    display: block
}

.popup_gifts_cart_wrap {
    background-color: #fff;
    box-shadow: 0px 5px 5px rgba(0, 0, 0, .1);
    border-radius: 10px;
    padding: 30px;
    width: 746px;
    height: 517px;
    max-width: calc(100vw - 30px);
    max-height: calc(100vh - 30px)
}

.popup_gifts_cart {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -moz-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.popup_gifts_cart_title {
    font-weight: 600;
    font-size: 24px;
    color: #446077;
    margin-bottom: 19px
}

.popup_gifts_cart_list {
    -moz-flex: 1px;
    -o-flex: 1px;
    flex: 1px 1;
    margin-bottom: 34px;
    overflow-y: auto;
    margin-right: -13px;
    padding-right: 13px
}

.popup_gifts_cart_list::-webkit-scrollbar {
    width: 3px;
    background: #f4f4f4;
    border-radius: 3px
}

.popup_gifts_cart_list::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 3px
}

.popup_gifts_cart_item {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(51, 51, 51, .1);
    margin-bottom: 10px
}

.popup_gifts_cart_item:last-child {
    margin-bottom: 0;
    border: none
}

.popup_gifts_cart_item_top {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center
}

.popup_gifts_cart_item_img {
    width: 154px;
    display: block;
    margin-right: 22px
}

.popup_gifts_cart_item_img_wrap_discount_label {
    position: relative;
    width: 154px;
    display: block;
    margin-right: 22px;
    margin-top: 10px
}

.popup_gifts_cart_item_img_wrap_discount_label:after {
    content: "";
    display: block;
    width: 67px;
    height: 67px;
    position: absolute;
    right: -6px;
    top: -6px;
    background: url(static/media/gift-discount-label-red-mobile.38421cbe8234a62b8212.svg) center no-repeat;
    background-size: contain;
    z-index: 0
}

.popup_gifts_cart_item_img_wrap_discount_label .popup_gifts_cart_item_img_wrap_discount_amount {
    color: #fff;
    position: absolute;
    right: 0;
    top: 10px;
    transform: rotateZ(45deg);
    z-index: 1;
    font-size: 12px;
    font-weight: 700
}

.popup_gifts_cart_item_img_wrap_discount_label .popup_gifts_cart_item_img {
    margin-right: 0
}

.popup_gifts_cart_item_info {
    width: 220px
}

.popup_gifts_cart_item_title {
    font-weight: 600;
    font-size: 18px;
    letter-spacing: .01em;
    color: #00317b;
    margin-bottom: 13px
}

.popup_gifts_cart_item_category {
    font-weight: 500;
    font-size: 12px;
    letter-spacing: .01em;
    color: rgba(51, 51, 51, .8)
}

.popup_gifts_cart_item_category span {
    font-weight: 600;
    color: #333;
    margin-left: 12px
}

.popup_gifts_cart_item_bottom {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center
}

.popup_gifts_cart_item_price {
    font-weight: 500;
    font-size: 12px;
    letter-spacing: .01em;
    color: rgba(51, 51, 51, .8)
}

.popup_gifts_cart_item_price span {
    font-weight: 600;
    font-size: 14px;
    color: #720066;
    display: inline-block;
    width: 100%;
    margin-top: 6px
}

.popup_gifts_cart_item_price_with_discount {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 110px
}

.popup_gifts_cart_item_price_with_discount .popup_gifts_cart_item_old_price {
    font-size: 12px;
    font-weight: 400;
    color: #6f6f6f;
    text-decoration-line: line-through;
    order: 1
}

.popup_gifts_cart_item_price_with_discount span {
    order: 2
}

.popup_gifts_cart_item_remove {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    margin-left: 50px;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: .01em;
    color: #eb5757;
    width: 90px;
    cursor: pointer
}

.popup_gifts_cart_item_remove img {
    margin-right: 10px;
    width: 20px
}

.popup_gifts_cart_buttons {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between
}

.popup_gifts_cart_continue_btn {
    width: 230px;
    height: 36px;
    line-height: 36px;
    border: 1px solid #446077;
    border-radius: 5px;
    background-color: #fff;
    text-align: center;
    color: #446077;
    font-weight: 500;
    cursor: pointer
}

.popup_gifts_cart_continue_btn:hover {
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24)
}

.popup_gifts_cart_continue_btn_back {
    display: none
}

.popup_gifts_cart_go_to_cart_btn {
    width: 169px;
    height: 36px;
    line-height: 36px;
    background: linear-gradient(90.59deg, #00317b 0%, #720066 100%);
    border-radius: 5px;
    text-align: center;
    color: #fff;
    font-weight: 500;
    cursor: pointer
}

.popup_gifts_cart_go_to_cart_btn:hover {
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24)
}

.popup_gifts_cart_go_to_cart_btn img {
    vertical-align: middle;
    margin-bottom: 4px;
    margin-right: 15px
}

.popup_gifts_cart_close {
    position: absolute;
    right: 25px;
    top: 26px;
    padding: 5px;
    cursor: pointer
}

.popup_gifts_cart_close img {
    display: block
}

.gifts_page_mob_buy_btn {
    display: none;
    width: 133px;
    height: 32px;
    line-height: 32px;
    background: linear-gradient(90.52deg, #00317b 0%, #720066 100%);
    border-radius: 4px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    letter-spacing: .01em;
    position: fixed;
    bottom: 14px;
    right: 14px
}

.gifts_page_mob_buy_btn img {
    vertical-align: middle;
    margin-bottom: 2px;
    margin-right: 7px;
    width: 15px
}

.popup_gifts_cart_continue_btn span {
    display: none
}

@media screen and (max-width: 1799px) {
    .c3gp_gifts_cart_main_item {
        grid-template-columns: 300px 1fr 116px
    }

    .c3gp_gifts_cart_main_item_desc_wrap {
        padding-right: 40px
    }

    .c3gp_gifts_cart_main_item_desc_count_wrap {
        position: static;
        transform: none;
        transform: initial;
        margin-left: 0;
        margin-top: 40px
    }
}

@media screen and (max-width: 1599px) {
    .c3gp_gifts_page_head_category_item {
        height: 33px;
        line-height: 33px;
        padding: 10px 11px 0;
        padding-top: 0;
        font-size: 12px
    }

    .c3gp_gifts_page_head_title {
        font-size: 13px;
        width: 85px
    }

    .c3gp_gifts_page_head_show_all {
        font-size: 12px;
        width: 65px
    }

    .c3gp_gifts_page_head_cart_btn {
        height: 33px;
        line-height: 33px
    }

    .c3gp_gifts_page_head_cart_btn img {
        width: 17px;
        margin-right: 9px
    }

    .c3gp_gifts_page_head_cart_btn_count {
        height: 23px;
        line-height: 23px;
        padding: 0 6px;
        margin-left: 29px
    }

    .c3gp_gifts_cart_main {
        padding: 24px 0
    }

    .c3gp_gifts_cart_main_order_wrap {
        padding: 12px 24px 0
    }
}

@media screen and (max-width: 1449px) {
    .c3gp_gifts_cart_main_item_desc_text {
        width: 301px;
        font-size: 12px
    }

    .c3gp_gifts_cart_main_item {
        grid-template-columns: 230px 1fr 105px
    }

    .c3gp_gifts_cart_main_item_gallery_list img {
        width: 46px
    }

    .c3gp_gifts_cart_main_item_gallery_big {
        margin-bottom: 15px
    }

    .c3gp_gifts_cart_main_item_title {
        font-size: 20px
    }

    .c3gp_gifts_cart_main_item_desc_price {
        font-size: 14px
    }

    .c3gp_gifts_cart_main_item_desc_count_input {
        width: 55px;
        height: 31px;
        margin: 0 15px
    }

    .c3gp_gifts_cart_main_item_desc_count_plus img,
    .c3gp_gifts_cart_main_item_desc_count_minus img {
        width: 13px
    }

    .c3gp_gifts_cart_main_item_remove {
        font-size: 12px
    }

    .c3gp_gifts_cart_main_item_remove img {
        width: 32px
    }

    .c3gp_gifts_cart_main_order_title {
        font-size: 20px;
        margin-bottom: 20px
    }

    .c3gp_gifts_cart_main_order_addressee_title {
        font-size: 16px
    }

    .c3gp_gifts_cart_main_order_addressee_item_photo img {
        width: 40px;
        height: 40px
    }

    .c3gp_gifts_cart_main_order_addressee_item_photo:after {
        width: 8px;
        height: 8px;
        right: 0
    }

    .c3gp_gifts_cart_main_order_addressee_item_name {
        font-size: 16px
    }

    .c3gp_gifts_cart_main_order_addressee_item_remove img {
        width: 22px
    }

    .c3gp_gifts_cart_main_order_addressee_choose {
        width: 134px;
        height: 30px;
        line-height: 30px;
        font-size: 14px
    }

    .c3gp_gifts_cart_main_order_addressee {
        margin-bottom: 28px
    }

    .c3gp_gifts_cart_main_order_message_item_title {
        font-size: 16px
    }

    .c3gp_gifts_cart_main_order_message_item_textarea textarea {
        height: 50px
    }

    .c3gp_gifts_cart_main_order_results_price {
        font-size: 18px
    }

    .c3gp_gifts_cart_main_order_results_buy_btn {
        margin-left: 35px;
        width: 265px;
        height: 45px;
        line-height: 45px;
        font-size: 18px
    }

    .c3gp_gifts_cart_main_order_results_buy_btn img {
        width: 20px;
        margin-bottom: 2px
    }

    .c3gp_gifts_page_main_list {
        grid-template-columns: repeat(3, 1fr)
    }

    .c3gp_gifts_page_main_item_bottom {
        padding: 0
    }
}

@media screen and (min-width: 600px)and (max-width: 1499px) {
    .c3gp_gifts_page_main_item_title {
        font-size: 15px
    }

    .c3gp_gifts_page_main_item_price {
        text-align: center;
        width: 55px
    }

    .c3gp_gifts_page_main_item_price_with_discount {
        width: 100%
    }

    .c3gp_gifts_page_main_item_added {
        width: 134px;
        font-size: 12px
    }

    .c3gp_gifts_page_main_item_add_btn {
        width: 134px
    }

    .c3gp_gifts_page_main_item_add_btn img {
        width: 15px
    }

    .gifts_page_wrap {
        padding-left: 24px
    }

    .c3gp_gifts_page_main {
        margin-right: 7px;
        padding-right: 16px
    }
}

@media screen and (hover: none)and (pointer: coarse)and (min-width: 1000px) {
    .c3gp_gifts_page_main_list {
        grid-template-columns: repeat(4, 1fr)
    }

    .c3gp_gifts_page_head_cart_btn {
        width: 114px
    }

    .c3gp_gifts_page_head_cart_btn_count {
        font-size: 14px;
        margin-left: 10px
    }

    .c3gp_gifts_page_head_category_item {
        margin-right: 8px
    }

    .c3gp_gifts_page_main_list {
        grid-gap: 10px
    }

    .c3gp_gifts_page_main_item_add_btn {
        font-size: 12px
    }

    .c3gp_gifts_page_main_item_price {
        line-height: 1.2
    }

    .c3gp_gifts_page_main_item_price span {
        font-size: 12px
    }

    .c3gp_gifts_page_main_item_price_with_discount span {
        font-size: 14px
    }

    .c3gp_gifts_page_main_item_bottom {
        padding: 0 9px
    }

    .c3gp_gifts_page_main_list {
        margin-bottom: 40px
    }

    .c3gp_gifts_page_main_title {
        font-size: 18px
    }

    .c3gp_gifts_page_head {
        padding-right: 26px
    }
}

@media screen and (max-width: 999px) {
    .c3gp_gifts_cart_main_list {
        padding-left: 5px
    }

    .c3gp_gifts_cart_main_item {
        grid-template-columns: 150px 1fr 105px;
        padding-bottom: 10px
    }

    .c3gp_gifts_page_head {
        padding-right: 37px
    }

    .c3gp_gifts_cart_head_empty {
        display: none
    }

    .c3gp_gifts_cart_head {
        justify-content: center
    }

    .c3gp_gifts_cart_head_return_btn {
        display: none
    }
}

@media screen and (max-width: 899px) {
    .popup_gift_details_gallery {
        width: 200px
    }

    .popup_gift_details_gallery_list img {
        width: 45px
    }

    .popup_gift_details_title {
        font-size: 24px
    }

    .popup_gift_details_desc {
        font-size: 14px
    }

    .popup_gift_details_price {
        font-size: 18px
    }

    .c3gp_gifts_cart_main_wrap {
        height: auto;
        margin-right: 0;
        padding-right: 10px
    }

    .gifts_page_wrap {
        position: relative
    }

    .gifts_page_mob_buy_btn {
        display: block
    }
}

@media screen and (max-width: 799px),
screen and (max-height: 800px) {
    .c3gp_gifts_cart_head {
        height: 60px
    }

    .c3gp_gifts_cart_head_title {
        font-size: 18px
    }

    .c3gp_gifts_cart_main_item {
        grid-template-columns: 158px 1fr 105px;
        position: relative;
        padding-bottom: 16px;
        margin-bottom: 16px;
        grid-column-gap: 20px
    }

    .c3gp_gifts_cart_main_item_gallery_big {
        margin-bottom: 10px
    }

    .c3gp_gifts_cart_main_item_gallery_list img {
        width: 32px;
        height: 32px
    }

    .c3gp_gifts_cart_main_item_title {
        margin-top: 0;
        font-size: 16px;
        padding-left: 0
    }

    .c3gp_gifts_cart_main_item_desc_wrap {
        padding: 0;
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        align-items: center;
        justify-content: space-between
    }

    .c3gp_gifts_cart_main_item_desc_text {
        width: 100%;
        margin-top: 14px;
        margin-bottom: 19px
    }

    .c3gp_gifts_cart_main_item_remove span {
        display: none
    }

    .c3gp_gifts_cart_main {
        padding: 15px
    }

    .c3gp_gifts_cart_main_item_desc_count_wrap {
        margin-top: 0
    }

    .c3gp_gifts_cart_main_item_desc_price {
        margin-top: 0
    }

    .popup_gifts_cart_item_title {
        font-size: 14px;
        margin-bottom: 7px
    }

    .popup_gifts_cart_item_remove {
        margin-left: 0
    }

    .popup_gifts_cart_item_info {
        width: auto
    }

    .c3gp_gifts_cart_main_order_wrap {
        padding-right: 0;
        padding-left: 0
    }

    .c3gp_gifts_cart_main_list {
        margin-right: 0;
        padding-right: 0;
        padding-left: 0
    }

    .c3gp_gifts_page_head_cart_btn {
        width: 114px
    }

    .c3gp_gifts_page_head_cart_btn_count {
        font-size: 14px;
        margin-left: 10px
    }

    .c3gp_gifts_page_head_category_item {
        margin-right: 8px
    }

    .c3gp_gifts_page_main_list {
        grid-gap: 10px
    }

    .c3gp_gifts_page_main_item_add_btn {
        font-size: 12px
    }

    .c3gp_gifts_page_main_item_price {
        line-height: 1.2
    }

    .c3gp_gifts_page_main_item_price span {
        font-size: 12px
    }

    .c3gp_gifts_page_main_item_price_with_discount span {
        font-size: 14px
    }

    .c3gp_gifts_page_main_item_bottom {
        padding: 0 9px
    }

    .c3gp_gifts_page_main_list {
        margin-bottom: 40px
    }

    .c3gp_gifts_page_main_title {
        font-size: 18px
    }

    .c3gp_gifts_page_head {
        padding-right: 26px
    }

    .c3gp_gifts_cart_main_item_gallery {
        margin-left: 0
    }
}

@media screen and (max-height: 800px) {
    .c3gp_gifts_cart_main {
        overflow: auto
    }

    .c3gp_gifts_cart_main::-webkit-scrollbar {
        width: 3px;
        background: rgba(0, 0, 0, 0);
        border-radius: 3px
    }

    .c3gp_gifts_cart_main::-webkit-scrollbar-thumb {
        background: #adbaff;
        border-radius: 3px
    }

    .c3gp_gifts_cart_main_list {
        overflow-y: visible
    }
}

@media screen and (max-width: 767px) {
    .gifts_page_wrap {
        overflow-y: auto
    }

    .gifts_page_wrap::-webkit-scrollbar {
        width: 3px;
        background: #fff;
        border-radius: 3px
    }

    .gifts_page_wrap::-webkit-scrollbar-thumb {
        background: #adbaff;
        border-radius: 3px
    }

    .c3gp_gifts_cart_main_wrap {
        overflow: visible;
        flex: none;
        padding-bottom: 70px
    }

    .c3gp_gifts_cart_main_list {
        overflow: visible
    }

    .c3gp_gifts_cart_main_item {
        display: flex;
        flex-wrap: wrap;
        position: relative
    }

    .c3gp_gifts_cart_main_order_messages_wrap {
        flex-wrap: wrap
    }

    .c3gp_gifts_cart_main_item_gallery {
        width: 158px
    }

    .c3gp_gifts_cart_main_order_message_item {
        width: 100%;
        margin-bottom: 28px
    }

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

    .c3gp_gifts_cart_main_order_message_item_textarea textarea {
        height: 112px
    }

    .c3gp_gifts_cart_main_order_messages_wrap {
        flex-wrap: wrap
    }

    .c3gp_gifts_cart_main_item_remove {
        margin-bottom: 0;
        position: absolute;
        right: 0;
        top: 0
    }

    .c3gp_gifts_cart_main_item_remove img {
        margin-right: 0;
        width: 20px
    }

    .c3gp_gifts_cart_main_order_results_buy_btn {
        margin-left: 0;
        width: 300px
    }

    .c3gp_gifts_cart_main_order_results_buy_btn_wrap {
        padding-bottom: 13px;
        position: fixed;
        bottom: 50px;
        left: 50%;
        transform: translateX(-50%);
        display: flex;
        justify-content: center;
        align-items: flex-end
    }

    .c3gp_gifts_cart_main_order_results_buy_btn_wrap:before {
        content: "";
        display: block;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 200vw;
        height: 126px;
        z-index: -1;
        pointer-events: none;
        transform: translateX(-50%);
        background: linear-gradient(0deg, #ebedfa 0%, rgba(255, 255, 255, 0) 100%)
    }
}

@media screen and (max-width: 760px) {
    .c3gp_gifts_page_main_list {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media screen and (max-width: 699px) {
    .popup_gifts_cart_item_img {
        width: 100px
    }

    .popup_gifts_cart_item_img_wrap_discount_label {
        width: 100px
    }

    .popup_gift_details_title {
        font-size: 18px
    }

    .popup_gift_details_close img {
        width: 14px
    }

    .popup_gift_details_close {
        right: 3px;
        top: 3px
    }

    .popup_gift_details_wrap {
        padding: 20px
    }

    .popup_gift_details_desc {
        font-size: 12px
    }

    .popup_gifts_cart_wrap {
        height: 410px
    }
}

@media screen and (max-width: 599px) {
    .gifts_page_wrap {
        padding: 0 7px
    }

    .c3gp_gifts_page_main_list {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 8px
    }

    .c3gp_gifts_page_main_item_top {
        position: relative;
        padding-top: 100%
    }

    .c3gp_gifts_page_main_list {
        justify-content: center;
        margin-bottom: 24px
    }

    .c3gp_gifts_page_head {
        padding: 13px 8px 0;
        position: relative
    }

    .c3gp_gifts_page_head:not(.active) .c3gp_gifts_page_head_category_item:nth-child(6) {
        display: none
    }

    .c3gp_gifts_page_main_title {
        font-size: 20px;
        padding-left: 8px
    }

    .c3gp_gifts_page_head_title {
        display: none
    }

    .c3gp_gifts_page_head_cart_btn {
        width: 79px
    }

    .c3gp_gifts_page_head_cart_btn span {
        display: none
    }

    .c3gp_gifts_page_head_cart_btn .c3gp_gifts_page_head_cart_btn_count {
        display: inline-block;
        margin-left: 0
    }

    .c3gp_gifts_page_main {
        margin-right: -7px;
        padding-right: 7px
    }

    .c3gp_gifts_page_head_category_item:nth-child(1),
    .c3gp_gifts_page_head_category_item:nth-child(2),
    .c3gp_gifts_page_head_category_item:nth-child(3),
    .c3gp_gifts_page_head_category_item:nth-child(4),
    .c3gp_gifts_page_head_category_item:nth-child(5) {
        display: block
    }

    .c3gp_gifts_page_main::-webkit-scrollbar {
        background: rgba(0, 0, 0, 0)
    }

    .c3gp_gifts_cart_main_wrap {
        margin-right: 0;
        padding-right: 0
    }

    .c3gp_gifts_cart_main_item_gallery {
        width: 120px
    }

    .c3gp_gifts_cart_main_item_gallery_list img {
        width: 24px;
        height: 24px;
        object-fit: contain
    }

    .c3gp_gifts_cart_main_item_title {
        font-size: 13px;
        -moz-flex: 1px;
        -o-flex: 1px;
        flex: 1px 1
    }

    .c3gp_gifts_page_main_item_img {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: contain
    }

    .c3gp_gifts_page_main_item_bottom {
        display: block
    }

    .c3gp_gifts_page_main_item_discount_label {
        padding: 6px 4px 16px
    }

    .c3gp_gifts_page_main_item_discount_label .c3gp_gifts_page_main_item_bottom {
        display: flex;
        gap: 6px
    }

    .c3gp_gifts_page_main_item_added,
    .c3gp_gifts_page_main_item_add_btn {
        margin: 0 auto;
        width: 100%;
        max-width: 154px;
        font-size: 12px;
        height: 32px;
        line-height: 32px
    }

    .c3gp_gifts_page_main_item_discount_label .c3gp_gifts_page_main_item_add_btn {
        margin-bottom: 8px
    }

    .c3gp_gifts_page_main_item_add_btn img {
        width: 15px;
        margin-right: 10px
    }

    .c3gp_gifts_page_main_item {
        padding-bottom: 7px
    }

    .c3gp_gifts_page_main_item_title {
        font-size: 12px;
        margin-bottom: 5px
    }

    .c3gp_gifts_page_main_item_discount_label .c3gp_gifts_page_main_item_title {
        margin-bottom: 8px
    }

    .c3gp_gifts_page_main_item_price {
        text-align: center;
        margin-bottom: 8px
    }

    .c3gp_gifts_page_main_item_price_with_discount {
        text-align: center;
        margin-bottom: 0
    }

    .c3gp_gifts_cart_main_item_desc_price {
        font-size: 10px
    }

    .c3gp_gifts_cart_main_item_desc_price span {
        margin-left: 11px
    }

    .c3gp_gifts_cart_main_item_desc_price_with_discount .c3gp_gifts_cart_main_item_desc_old_price {
        font-size: 10px
    }

    .c3gp_gifts_cart_main_item_desc_count_input {
        width: 48px;
        height: 27px;
        font-size: 14px;
        margin: 0 13px
    }

    .c3gp_gifts_cart_main_item_desc_count_plus img,
    .c3gp_gifts_cart_main_item_desc_count_minus img {
        width: 11px
    }

    .c3gp_gifts_cart_main_order_results_error {
        width: 100%
    }

    .c3gp_gifts_cart_head_return_btn span {
        display: none
    }

    .c3gp_gifts_cart_head_return_btn {
        width: 86px;
        display: none
    }

    .c3gp_gifts_cart_head_empty {
        width: 86px;
        display: none
    }

    .c3gp_gifts_cart_head_title {
        font-size: 22px
    }

    .c3gp_gifts_cart_head {
        height: 59px;
        justify-content: center
    }

    .c3gp_gifts_cart_main_order_addressee {
        -o-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .c3gp_gifts_cart_main_order_addressee_item_info {
        display: block
    }

    .c3gp_gifts_cart_main_order_addressee_item_photo {
        margin-right: 10px
    }

    .c3gp_gifts_cart_main_order_addressee_item_place {
        margin-left: 0
    }

    .c3gp_gifts_cart_main_order_addressee_item_id {
        padding: 0
    }

    .c3gp_gifts_cart_main_order_addressee_item_name {
        padding: 0
    }

    .c3gp_gifts_cart_main_order_addressee_item_remove {
        margin-left: 23px
    }

    .c3gp_gifts_cart_main_order_results {
        display: block
    }

    .c3gp_gifts_cart_main_order_results_price {
        text-align: center
    }

    .c3gp_gifts_cart_main_order_messages_wrap {
        margin-bottom: 18px
    }

    .c3gp_gifts_cart_main_order_addressee_item {
        margin-top: 16px
    }

    .popup_gifts_cart_item {
        display: block
    }

    .popup_gifts_cart_item_bottom {
        justify-content: space-between;
        margin-top: 7px
    }

    .popup_gifts_cart_item_price span {
        display: inline;
        margin-left: 11px
    }

    .popup_gifts_cart_item_price_with_discount {
        display: block;
        width: auto
    }

    .popup_gifts_cart_continue_btn span {
        display: inline-block;
        font-size: 14px
    }

    .popup_gifts_cart_continue_btn {
        width: 89px;
        font-size: 0
    }

    .popup_gifts_cart_continue_btn .popup_gifts_cart_continue_btn_back {
        display: inline;
        font-size: 14px
    }

    .popup_gifts_cart_go_to_cart_btn {
        width: 154px
    }

    .popup_gifts_cart_go_to_cart_btn img {
        margin-right: 9px;
        width: 15px
    }

    .popup_gifts_cart_title {
        font-size: 18px
    }

    .popup_gifts_cart_close {
        top: 3px;
        right: 3px
    }

    .popup_gifts_cart_close img {
        width: 14px
    }

    .popup_gifts_cart_wrap {
        padding: 15px;
        height: 450px
    }

    .popup_gift_details {
        display: block
    }

    .popup_gift_details_gallery {
        width: 255px;
        margin: 0 auto 20px;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex
    }

    .popup_gift_details_gallery_list img {
        display: block;
        width: 43px;
        margin-right: 0
    }

    .popup_gift_details_gallery_big {
        margin-bottom: 0;
        width: 200px;
        height: 200px;
        object-fit: contain;
        margin-right: 12px
    }

    .popup_gift_details_gallery_list {
        -moz-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        justify-content: space-between
    }

    .popup_gift_details_title {
        text-align: center;
        margin-bottom: 5px;
        width: 100%
    }

    .popup_gift_details_desc {
        margin-bottom: 14px;
        width: 100%
    }

    .popup_gift_details_price {
        font-size: 0
    }

    .popup_gift_details_price span {
        margin-left: 5px;
        font-size: 12px
    }

    .popup_gift_details_price_with_discount {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        width: 120px
    }

    .popup_gift_details_price_with_discount span {
        margin-left: 0
    }

    .popup_gift_details_price_with_discount .popup_gift_details_old_price {
        margin-top: 4px;
        margin-left: 0
    }

    .popup_gift_details_price_with_discount .popup_gift_details_add_btn {
        margin-bottom: 0
    }

    .popup_gift_details_info {
        -moz-flex-direction: row;
        -o-flex-direction: row;
        flex-direction: row;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-align-items: center;
        align-items: center
    }

    .popup_gift_details_add_btn {
        margin-top: 0;
        margin-bottom: 0
    }

    .popup_gift_details_wrap {
        padding: 15px
    }
}

@media screen and (max-width: 899px)and (max-height: 450px) {
    .c3gp_gifts_page_head {
        padding-left: 0;
        padding-top: 0
    }

    .c3gp_gifts_page_head_category_item {
        margin-right: 7px
    }

    .c3gp_gifts_page_head_title {
        display: none
    }
}

@media screen and (max-width: 599px)and (max-height: 450px)and (min-width: 420px) {
    .c3gp_gifts_page_main_list {
        grid-template-columns: repeat(3, 1fr)
    }
}

.popup_not_enough_credits {
    position: relative;
    padding: 44px 0;
    background-color: #fff;
    text-align: center;
    width: 417px;
    max-width: 100%;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, .05);
    border-radius: 8px
}

.popup_not_enough_credits_title {
    font-weight: 600;
    font-size: 20px;
    color: #00317b;
    margin-bottom: 8px
}

.popup_not_enough_credits_text {
    color: rgba(51, 51, 51, .8);
    line-height: 21px;
    margin: 0 90px 19px
}

.popup_not_enough_credits_btn {
    display: block;
    width: 219px;
    height: 42px;
    line-height: 42px;
    margin: 0 auto;
    background: linear-gradient(90.66deg, #00317b 0%, #720066 100%);
    border-radius: 4px;
    color: #fff;
    font-weight: 600;
    cursor: pointer
}

.popup_not_enough_credits_btn img {
    vertical-align: middle;
    margin-bottom: 2px;
    margin-right: 20px
}

.popup_gift_bought {
    position: relative;
    padding: 56px 0;
    background-color: #fff;
    text-align: center;
    width: 436px;
    max-width: 100%;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, .05);
    border-radius: 8px
}

.popup_gift_bought_title {
    font-weight: 600;
    font-size: 30px;
    color: #00317b;
    margin-bottom: 21px
}

.popup_gift_bought_title img {
    vertical-align: middle;
    margin-bottom: 6px;
    margin-right: 8px
}

.popup_gift_bought_title svg {
    vertical-align: middle;
    width: 27px;
    height: 27px;
    fill: #01327a;
    margin-bottom: 4px;
    margin-right: 8px
}

.popup_gift_bought_text {
    font-size: 18px;
    color: rgba(51, 51, 51, .8)
}

.popup_gift_bought_text:after {
    content: "";
    display: block;
    width: 200px;
    height: 1px;
    background-color: rgba(51, 51, 51, .1);
    margin: 20px auto 7px
}

.popup_gift_bought_sub_text {
    color: rgba(51, 51, 51, .6);
    line-height: 21px;
    margin: 0 65px
}

.popup_gift_close {
    position: absolute;
    right: 7px;
    top: 7px;
    padding: 5px;
    cursor: pointer
}

.popup_gift_close svg {
    width: 24px;
    height: 24px;
    fill: #ccd2d9;
    stroke: #ccd2d9;
    stroke-width: .8
}

.styles_page_header__2Gk8r {
    background: #eef1fe;
    box-shadow: 0 4px 25px rgba(0, 0, 0, .15);
    height: 80px
}

@media screen and (max-width: 599px) {
    .styles_page_header__2Gk8r {
        height: 60px
    }
}

.styles_page_header_container__WlPf6 {
    width: 100%;
    padding: 0 8%;
    height: 100%;
    display: flex;
    align-items: center
}

.styles_main_header_logo__7nazo {
    max-width: max-content;
    cursor: pointer
}

.styles_main_header_logo__7nazo img {
    max-height: 60px;
    min-height: 40px
}

@media screen and (max-width: 599px) {
    .styles_main_header_logo__7nazo img {
        max-height: 40px;
        min-height: 35px
    }
}

.styles_page_content__s6guP {
    padding: 30px 20px 30px 30px
}

@media screen and (max-width: 599px) {
    .styles_page_content__s6guP {
        padding: 15px 10px 20px 15px
    }
}

.styles_page_content_title__O3cCw {
    text-align: center;
    font-weight: 600;
    font-size: 40px;
    margin-bottom: 20px
}

@media screen and (max-width: 599px) {
    .styles_page_content_title__O3cCw {
        font-size: 27px
    }
}

.styles_mob_menu_page__uUhgt {
    display: flex;
    flex-direction: column;
    height: 100%
}

@media screen and (max-width: 899px)and (max-height: 450px)and (min-width: 420px) {
    .styles_mob_menu_page__uUhgt {
        flex-direction: row
    }
}

@media(hover: none)and (pointer: coarse)and (orientation: landscape)and (min-width: 900px) {
    .styles_mob_menu_page__uUhgt {
        flex-direction: row;
        align-items: flex-start
    }
}

.styles_user_info_avatar__o\+mNy {
    display: inline-block;
    width: 56px;
    height: 56px;
    padding-left: 2px;
    padding-top: 2px;
    line-height: 50px;
    border-radius: 60px;
    text-align: center;
    color: #fff;
    font-size: 20px
}

.styles_mob_menu_page_head__p7d5V {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 0;
    margin: 0 auto;
    border-bottom: 1px solid rgba(51, 51, 51, .2);
    width: 100%;
    max-width: calc(100% - 30px)
}

@media screen and (max-width: 899px)and (max-height: 450px)and (min-width: 420px) {
    .styles_mob_menu_page_head__p7d5V {
        display: block;
        margin: 22px 0;
        padding: 0 11px;
        border-bottom: none;
        border-right: 1px solid rgba(51, 51, 51, .2);
        width: auto
    }
}

@media(hover: none)and (pointer: coarse)and (min-width: 768px) {
    .styles_mob_menu_page_head__p7d5V {
        width: auto
    }
}

@media(hover: none)and (pointer: coarse)and (orientation: portrait)and (min-width: 768px) {
    .styles_mob_menu_page_head__p7d5V {
        margin: 0 24px;
        padding: 26px 0;
        width: auto
    }
}

@media(hover: none)and (pointer: coarse)and (orientation: landscape)and (min-width: 900px) {
    .styles_mob_menu_page_head__p7d5V {
        display: block;
        margin: 24px 0 0;
        padding: 0 22px;
        border-bottom: none;
        border-right: 1px solid rgba(51, 51, 51, .2)
    }
}

.styles_mob_menu_page_head_photo__7HcKv {
    width: 125px;
    height: 125px;
    object-fit: cover;
    border-radius: 9px;
    flex: none
}

@media screen and (max-width: 899px)and (max-height: 450px)and (min-width: 420px) {
    .styles_mob_menu_page_head_photo__7HcKv {
        width: 226px;
        height: 186px
    }
}

@media(hover: none)and (pointer: coarse)and (orientation: portrait)and (min-width: 768px) {
    .styles_mob_menu_page_head_photo__7HcKv {
        width: 300px;
        height: 300px
    }
}

@media(hover: none)and (pointer: coarse)and (orientation: portrait)and (min-width: 900px) {
    .styles_mob_menu_page_head_photo__7HcKv {
        width: 412px;
        height: 339px
    }
}

@media(hover: none)and (pointer: coarse)and (orientation: portrait)and (min-width: 600px) {
    .styles_mob_menu_page_head_photo__7HcKv {
        width: 300px;
        height: 300px
    }
}

@media(hover: none)and (pointer: coarse)and (orientation: landscape)and (min-width: 900px) {
    .styles_mob_menu_page_head_photo__7HcKv {
        width: 299px;
        height: 246px
    }
}

.styles_mob_menu_page_head_right__mHgbr {
    margin-left: 15px;
    flex: 1 1
}

@media screen and (max-width: 899px)and (max-height: 450px)and (min-width: 420px) {
    .styles_mob_menu_page_head_right__mHgbr {
        margin-left: 0;
        margin-top: 12px
    }
}

@media(hover: none)and (pointer: coarse)and (min-width: 768px) {
    .styles_mob_menu_page_head_right__mHgbr {
        display: flex;
        flex-direction: column
    }
}

@media(hover: none)and (pointer: coarse)and (orientation: portrait)and (min-width: 768px) {
    .styles_mob_menu_page_head_right__mHgbr {
        margin-left: 34px;
        width: 100%;
        overflow: hidden
    }
}

@media(hover: none)and (pointer: coarse)and (orientation: landscape)and (min-width: 900px) {
    .styles_mob_menu_page_head_right__mHgbr {
        margin-left: 0;
        margin-top: 30px
    }
}

.styles_mob_menu_page_head_profile_btn__VHKRT {
    width: 100%;
    line-height: 30px;
    background-color: #fff;
    border: 1px solid #446077;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 12px;
    gap: 8px;
    letter-spacing: -0.03em;
    color: #446077
}

.styles_mob_menu_page_head_profile_btn__VHKRT svg {
    width: 20px;
    height: 20px;
    fill: #446077;
    transition: .3s
}

.styles_mob_menu_page_head_profile_btn__VHKRT:hover,
.styles_mob_menu_page_head_profile_btn__VHKRT:focus {
    color: #fff;
    background-color: #446077
}

.styles_mob_menu_page_head_profile_btn__VHKRT:hover svg,
.styles_mob_menu_page_head_profile_btn__VHKRT:focus svg {
    fill: #fff
}

@media(hover: none)and (pointer: coarse)and (min-width: 768px) {
    .styles_mob_menu_page_head_profile_btn__VHKRT {
        height: 44px;
        font-size: 18px
    }
}

.styles_mob_menu_page_head_add_credits_btn__jbx6O {
    width: 100%;
    height: 36px;
    background: linear-gradient(90.5deg, #00317b 0%, #720066 100%);
    box-shadow: 0 3px 3px rgba(0, 0, 0, .05);
    border-radius: 5px;
    color: #fff;
    letter-spacing: -0.03em;
    font-weight: 60;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    transition-duration: .3s
}

.styles_mob_menu_page_head_add_credits_btn__jbx6O svg {
    width: 20px;
    height: 20px;
    fill: #fff;
    transition: .3s
}

.styles_mob_menu_page_head_add_credits_btn__jbx6O:hover,
.styles_mob_menu_page_head_add_credits_btn__jbx6O:focus {
    color: #720066;
    background-image: none;
    background-color: #fff;
    border: 1px solid #720066
}

.styles_mob_menu_page_head_add_credits_btn__jbx6O:hover svg,
.styles_mob_menu_page_head_add_credits_btn__jbx6O:focus svg {
    fill: #720066
}

@media(hover: none)and (pointer: coarse)and (min-width: 768px) {
    .styles_mob_menu_page_head_add_credits_btn__jbx6O {
        height: 58px;
        font-size: 24px
    }
}

@media(hover: none)and (pointer: coarse)and (orientation: landscape)and (min-width: 900px) {
    .styles_mob_menu_page_head_add_credits_btn__jbx6O {
        height: 52px;
        font-size: 18px
    }
}

.styles_mob_menu_page_list_wrap__txciJ {
    flex: 1 1;
    overflow-y: auto
}

.styles_mob_menu_page_list__3sySY {
    padding: 12px 13px;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 6px
}

@media screen and (max-width: 899px)and (max-height: 450px)and (min-width: 420px) {
    .styles_mob_menu_page_list__3sySY {
        padding: 12px 11px
    }
}

@media(hover: none)and (pointer: coarse)and (orientation: portrait)and (min-width: 768px) {
    .styles_mob_menu_page_list__3sySY {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-row-gap: 15px;
        grid-column-gap: 30px;
        padding: 26px 24px
    }
}

@media(hover: none)and (pointer: coarse)and (orientation: landscape)and (min-width: 900px) {
    .styles_mob_menu_page_list__3sySY {
        padding: 24px 26px
    }
}

.styles_mob_menu_page_list_item_button__CBFYQ {
    border: none;
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 8px;
    font-weight: 600;
    color: #446077;
    font-size: 14px;
    font-family: inherit;
    width: 100%;
    height: 54px;
    max-width: 320px;
    margin: 0 auto;
    background-color: #fff;
    box-shadow: 0 3px 5px rgba(47, 43, 99, .16);
    border-radius: 10px;
    padding-left: 22px;
    position: relative;
    transition: .3s
}

.styles_mob_menu_page_list_item_button__CBFYQ svg {
    width: 24px;
    height: 24px;
    fill: #446077;
    transition: .3s
}

.styles_mob_menu_page_list_item_button__CBFYQ:hover,
.styles_mob_menu_page_list_item_button__CBFYQ:focus {
    color: #fff;
    background-color: #446077
}

.styles_mob_menu_page_list_item_button__CBFYQ:hover span,
.styles_mob_menu_page_list_item_button__CBFYQ:focus span {
    color: #fff
}

.styles_mob_menu_page_list_item_button__CBFYQ:hover svg,
.styles_mob_menu_page_list_item_button__CBFYQ:focus svg {
    fill: #fff
}

@media(hover: none)and (pointer: coarse)and (min-width: 768px) {
    .styles_mob_menu_page_list_item_button__CBFYQ {
        max-width: none;
        max-width: initial;
        height: 74px;
        font-size: 18px
    }
}

@media(hover: none)and (pointer: coarse)and (orientation: landscape)and (min-width: 900px) {
    .styles_mob_menu_page_list_item_button__CBFYQ {
        margin-bottom: 15px
    }
}

@media(hover: none)and (pointer: coarse)and (min-width: 768px) {
    .styles_mob_menu_page_list_item__qJgz6:first-child {
        grid-column-start: 1;
        grid-column-end: 3;
        justify-content: space-between
    }
}

.styles_mob_menu_page_head_profile_info_name_wrap__n-Y9s {
    display: flex;
    flex-direction: column;
    gap: 8px;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 28px
}

@media(hover: none)and (pointer: coarse)and (orientation: landscape)and (min-width: 900px) {
    .styles_mob_menu_page_head_profile_info_name_wrap__n-Y9s {
        margin-bottom: 10px
    }
}

.styles_mob_menu_page_head_profile_info_name__Ol-5M {
    font-weight: 600;
    font-size: 30px;
    color: #00317b;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.styles_mob_menu_page_head_profile_info_id__A4A\+1 {
    font-size: 14px;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #333
}

.styles_mob_menu_page_head_profile_info_dob__W9SNv {
    font-weight: 600;
    font-size: 16px;
    letter-spacing: .06em;
    color: #446077;
    margin-bottom: 15px
}

@media(hover: none)and (pointer: coarse)and (orientation: landscape)and (min-width: 900px) {
    .styles_mob_menu_page_head_profile_info_dob__W9SNv {
        font-size: 12px;
        margin-bottom: 12px
    }
}

.styles_mob_menu_page_head_profile_info_dob__W9SNv span {
    font-weight: 400
}

.styles_mob_menu_page_head_profile_info_place__amCB3 {
    font-weight: 500;
    font-size: 16px;
    letter-spacing: .06em;
    text-transform: capitalize;
    color: #446077;
    display: flex;
    align-items: center;
    margin-bottom: 18px
}

.styles_mob_menu_page_head_profile_info_place__amCB3 img {
    height: 18px;
    margin-right: 9px
}

.styles_mob_menu_page_head_profile_info__iv55J {
    display: none
}

@media(hover: none)and (pointer: coarse)and (min-width: 768px) {
    .styles_mob_menu_page_head_profile_info__iv55J {
        display: block
    }
}

@media(hover: none)and (pointer: coarse)and (orientation: portrait)and (min-width: 768px) {
    .styles_mob_menu_page_head_profile_info__iv55J {
        margin: auto 0
    }
}

@media screen and (max-width: 899px)and (max-height: 450px)and (min-width: 420px) {
    .styles_mob_menu_page_head_profile_info__iv55J {
        display: none
    }
}

.styles_mob_menu_page_list_item_text__MDES3 {
    display: none
}

@media(hover: none)and (pointer: coarse)and (min-width: 768px) {
    .styles_mob_menu_page_list_item_text__MDES3 {
        display: block;
        font-weight: 500;
        font-size: 12px;
        line-height: 140%;
        text-align: right;
        color: rgba(51, 51, 51, .8);
        position: absolute;
        right: 17px;
        top: 50%;
        transform: translateY(-50%)
    }
}

@media(hover: none)and (pointer: coarse)and (orientation: landscape)and (min-width: 900px) {
    .styles_mob_menu_page_list_item_text__MDES3 {
        display: none
    }
}

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

@media(hover: none)and (pointer: coarse)and (orientation: portrait)and (min-width: 768px) {
    .styles_mob_menu_page_head_buttons__unqOC {
        margin-top: auto
    }
}

.new_mob_menu .styles_c1_bottom_wrap__eOz7x {
    margin-top: 20px
}

.styles_c1_bottom_wrap__eOz7x {
    margin-top: 20px
}

@media(max-width: 1499px), (max-height: 699px) {
    .styles_c1_bottom_wrap__eOz7x {
        margin-top: 10px
    }
}

.styles_c1_bottom_policy_page_btn__l53JW {
    height: 56px;
    display: flex;
    align-items: center;
    padding-left: 15px;
    padding-right: 8px;
    box-shadow: 6px 0 12px rgba(47, 43, 99, .16);
    font-weight: 500;
    font-size: 20px;
    color: #6f0267;
    cursor: pointer
}

.styles_c1_bottom_policy_page_btn__l53JW.styles_active__VTzVK {
    background-color: #446077;
    color: #fff
}

.styles_c1_bottom_policy_page_btn__l53JW .styles_ico__7-Q5E {
    width: 30px;
    height: 30px;
    display: flex;
    margin-right: 9px
}

.styles_c1_bottom_policy_page_btn__l53JW .styles_ico__7-Q5E svg {
    margin: auto;
    stroke: #6f0267;
    max-width: 100%;
    max-height: 100%
}

.styles_c1_policy_wrap__qY1k2 {
    margin-bottom: 8px
}

@media(max-width: 1499px), (max-height: 699px) {
    .styles_c1_policy_wrap__qY1k2 {
        margin-bottom: 6px
    }
}

.styles_c1_policy_open_btn__TqyQ8 {
    width: max-content;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    border-bottom: 1px solid #6f0267;
    font-size: 11px;
    color: #6f0267;
    transition: .3s;
    cursor: pointer
}

.styles_c1_policy_open_btn__TqyQ8 svg {
    stroke: #6f0267;
    width: 12px;
    height: 7px;
    margin-left: 8px;
    transition: .3s
}

.styles_c1_policy_links_list__Vah4I {
    height: 0;
    overflow: hidden;
    transition: .3s
}

.styles_c1_policy_links_list__Vah4I .styles_links_item__RX1Cr {
    width: max-content;
    margin-left: auto;
    margin-right: auto;
    font-size: 9px;
    color: #6f0267;
    text-decoration: underline;
    text-align: center;
    cursor: pointer
}

.styles_c1_policy_links_list__Vah4I .styles_links_item__RX1Cr:hover {
    text-decoration: none
}

.styles_c1_policy_links_list__Vah4I .styles_links_item__RX1Cr:not(:last-child) {
    margin-bottom: 6px
}

.styles_c1_policy_wrap__qY1k2.styles_opened__Fw8SN .styles_c1_policy_open_btn__TqyQ8 {
    font-size: 12px;
    color: #474f5c;
    border-color: rgba(0, 0, 0, 0);
    margin-bottom: 8px
}

.styles_c1_policy_wrap__qY1k2.styles_opened__Fw8SN .styles_c1_policy_open_btn__TqyQ8 svg {
    transform: rotate(180deg);
    stroke: #474f5c
}

.styles_c1_policy_wrap__qY1k2.styles_opened__Fw8SN .styles_c1_policy_links_list__Vah4I {
    height: 109px
}

.styles_c1_copyright__i-Fdq {
    font-size: 10px;
    color: #4f4f4f;
    margin-bottom: 11px;
    text-align: center
}

@media(max-width: 1499px), (max-height: 699px) {
    .styles_c1_copyright__i-Fdq {
        margin-bottom: 8px
    }
}

.styles_c1_support_mail__1z82A {
    display: block;
    font-size: 10px;
    color: #7474b2;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis
}

.styles_c1_support_mail__1z82A:hover {
    text-decoration: underline
}

.ls_content_bg {
    background: #fff
}

.ls_loader {
    display: block;
    position: relative;
    width: 80px;
    height: 80px;
    margin: 0 auto
}

.ls_loader div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 64px;
    height: 64px;
    margin: 8px;
    border: 8px solid #383b5a;
    border-radius: 50%;
    animation: ls_loader 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #383b5a rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)
}

.ls_loader div:nth-child(1) {
    animation-delay: -0.45s
}

.ls_loader div:nth-child(2) {
    animation-delay: -0.3s
}

.ls_loader div:nth-child(3) {
    animation-delay: -0.15s
}

@keyframes ls_loader {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

@media screen and (max-width: 599px) {
    body.love_stories_page {
        overflow-y: auto
    }
}

.style_ls_banner_bg__ZDOU5 {
    background-image: url(static/media/love_stories_bg.57215adbff66c231cc65.jpg);
    background-size: cover;
    height: 100vh;
    padding: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative
}

.style_back_to_site_btn__bsY\+g {
    -webkit-appearance: none;
    appearance: none;
    background-color: rgba(0, 0, 0, 0);
    border: 2px solid #1a1a1a;
    border-radius: 15px;
    box-sizing: border-box;
    color: #3b3b3b;
    cursor: pointer;
    display: inline-block;
    font-family: Roobert, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    margin: 0;
    min-height: 60px;
    min-width: 0;
    outline: none;
    padding: 16px 24px;
    text-align: center;
    text-decoration: none;
    transition: all 300ms cubic-bezier(0.23, 1, 0.32, 1);
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    width: max-content;
    will-change: transform;
    position: absolute;
    top: 15px;
    left: 15px
}

.style_back_to_site_btn__bsY\+g:hover {
    color: #fff;
    background-color: #1a1a1a;
    box-shadow: rgba(0, 0, 0, .25) 0 8px 15px;
    transform: translateY(-2px)
}

.style_back_to_site_btn__bsY\+g:active {
    box-shadow: none;
    transform: translateY(0)
}

.style_ls_banner_title__LqzSm {
    color: #fff;
    font-size: 14.5vw;
    font-weight: 900;
    line-height: 90%;
    font-family: Roboto, sans-serif;
    text-align: center;
    width: 100%;
    max-width: max-content
}

@media screen and (max-width: 771px) {
    .style_ls_banner_title__LqzSm {
        font-size: 13.5vw
    }
}

.style_ls_banner_subtitle__IyzO0 {
    color: #fff;
    font-style: italic;
    font-size: 48px;
    font-weight: normal;
    font-weight: initial;
    line-height: 72px;
    margin-top: 15px;
    text-align: center
}

.style_ls_inner_container__zz6Jh {
    padding-top: 200px;
    padding-left: 200px
}

.style_ls_title__1L\+A2 {
    color: #383b5a;
    font-size: 48px;
    font-weight: 700;
    margin-bottom: 24px;
    display: block
}

.style_ls_title__1L\+A2.style_center__SkaUW {
    padding-right: 300px;
    padding-left: 100px;
    max-width: 1520px;
    margin: 0 auto 64px;
    text-align: center
}

.style_ls_title__1L\+A2.style_name__Y09O4 {
    font-size: 36px
}

.style_ls_text__1mjID {
    color: #76798f;
    font-size: 18px;
    line-height: 180%;
    margin-bottom: 15px
}

.style_ls_photo_slider_row__ifVYJ {
    display: flex
}

.style_ls_photo_slider_row__ifVYJ .style_ls_title__1L\+A2.style_center__SkaUW {
    display: none
}

.style_ls_photo_slider_block__fDr\+7 {
    overflow: hidden;
    width: 100%;
    max-width: 1050px
}

.style_ls_photo_slider_text_block__tGrGU {
    max-width: 620px;
    margin-right: 50px
}

.style_ls_photo_slider_block_item_wrap__ooprg {
    position: relative;
    width: 520px;
    margin-right: 80px
}

.style_ls_photo_slider_block_item__xRCOe {
    max-width: 450px
}

.style_ls_photo_slider_block_item__xRCOe img {
    width: 100%;
    border-radius: 5px
}

.style_ls_photo_slider_arrow_prev__WPNi0,
.style_ls_photo_slider_arrow_next__8oCLi {
    position: absolute;
    top: 50%;
    cursor: pointer;
    z-index: 9
}

.style_ls_photo_slider_arrow_prev__WPNi0 svg,
.style_ls_photo_slider_arrow_next__8oCLi svg {
    width: 13px;
    height: 23px;
    fill: #383a59;
    stroke: #383a59
}

.style_ls_photo_slider_arrow_next__8oCLi {
    right: 35px
}

.style_ls_photo_slider_arrow_prev__WPNi0 {
    left: -45px
}

.style_ls_video_slider_row__HnJ3i {
    position: relative
}

.style_ls_video_slider_block_content_wrap__fXmg5 {
    position: relative
}

.style_ls_video_slider_arrow_next__oi2jB,
.style_ls_video_slider_arrow_prev__m9L\+f {
    position: absolute;
    top: 180px;
    z-index: 10;
    cursor: pointer;
    width: 64px
}

.style_ls_video_slider_arrow_next__oi2jB:after,
.style_ls_video_slider_arrow_prev__m9L\+f:after {
    content: "";
    width: 64px;
    height: 64px;
    background-color: #fff;
    border-radius: 50%;
    position: absolute;
    z-index: -1
}

.style_ls_video_slider_arrow_next__oi2jB svg,
.style_ls_video_slider_arrow_prev__m9L\+f svg {
    width: 32px;
    height: 32px;
    fill: #383a59;
    fill-opacity: 1;
    position: absolute;
    top: 50%;
    left: calc(50% - 32px);
    transform: translate(50%, 50%)
}

.style_ls_video_slider_arrow_next__oi2jB {
    right: 50px
}

.style_ls_video_slider_arrow_prev__m9L\+f {
    left: -100px
}

.style_ls_video_slider_block_content__minyM {
    display: flex;
    margin-right: 150px
}

.style_ls_video_slider_block_item__wONY- {
    position: relative;
    width: 500px;
    display: flex;
    align-items: center
}

.style_ls_video_slider_block_item__wONY- img {
    width: 100%;
    border-radius: 5px
}

.style_ls_video_slider_block_item__wONY- span {
    background-image: url(static/media/video_slider_play.a3c7e461f96ca7582d53.svg);
    background-size: cover;
    height: 64px;
    width: 64px;
    position: absolute;
    top: calc(50% - 32px);
    left: calc(50% - 32px);
    z-index: 9;
    cursor: pointer;
    opacity: .8
}

.style_ls_video_slider_block_text__jCRPM {
    max-width: 765px;
    width: fit-content;
    margin-left: 30px
}

.style_ls_video_slider_dots_wrap__2l3NY {
    margin-top: 35px;
    overflow-x: hidden
}

.style_ls_video_slider_dots__PoBrd {
    margin: 0;
    list-style-type: none;
    display: flex;
    justify-content: center;
    margin-right: -24px
}

.style_ls_video_slider_paging__6k68z {
    width: 360px;
    height: 4px;
    background: rgba(56, 59, 90, .1);
    margin-right: 24px;
    border-radius: 10px;
    cursor: pointer
}

.style_ls_video_slider_paging__6k68z.style_active__MQG72 {
    background: #383b5a
}

.style_ls_comment_row__4Ah0\+ {
    display: flex;
    align-items: center;
    margin-bottom: 80px;
    padding-right: 200px
}

.style_ls_comment_row__4Ah0\+.style_reverse__jSAqd {
    flex-direction: row-reverse;
    margin-bottom: 0
}

.style_ls_comment_img_wrap__EqLtN {
    width: 230px
}

.style_ls_comment_img_wrap__EqLtN img {
    width: 100%
}

.style_ls_comment_content__i3WbF {
    position: relative;
    max-width: 930px;
    margin-left: 60px;
    margin-right: 28px
}

.style_ls_comment_quot__bz-iu {
    position: absolute;
    width: 30px;
    height: 18px
}

.style_ls_comment_quot__bz-iu svg {
    width: 30px;
    height: 18px
}

.style_ls_comment_quot__bz-iu.style_open__58jSw {
    top: -30px;
    left: -35px
}

.style_ls_comment_quot__bz-iu.style_close__jM4\+d {
    bottom: -30px;
    right: -35px
}

.style_ls_comment_content_data__IlEcg {
    color: #9da0b8;
    font-size: 18px;
    line-height: 180%;
    text-align: right;
    display: block
}

.style_ls_profiles_row__-vf08 {
    padding-bottom: 24px
}

.style_ls_profiles_col__TgWMu {
    margin-right: 24px
}

.style_ls_profiles_img_wrap__Xk7-Q {
    width: 360px;
    margin-bottom: 16px
}

.style_ls_profiles_img_wrap__Xk7-Q img {
    width: 100%
}

.style_ls_profiles_name__ajILD {
    font-weight: 600;
    font-size: 24px;
    color: #383b5a;
    margin-bottom: 10px
}

.style_ls_profiles_country__e5I7v {
    font-weight: 500;
    font-size: 18px;
    color: #9da0b8;
    margin-bottom: 32px
}

.style_ls_profiles_btn__zrt4I {
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    background: #383b5a;
    border: 2px solid rgba(0, 0, 0, 0);
    border-radius: 5px;
    padding: 18px 56px;
    cursor: pointer;
    transition: all .3s
}

.style_ls_profiles_btn__zrt4I:hover {
    background: #fff;
    color: #383b5a;
    border: 2px solid #383b5a
}

.style_ls_video_player_wrapper__5Wk2n {
    height: 100%
}

.style_react_player__2QW4- video {
    pointer-events: auto;
    max-height: 95vh;
    max-height: calc(1vh*95);
    max-height: calc(var(--vh, 1vh)*95)
}

.style_close_modal__rJ56s {
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
    padding: 8px
}

.style_close_modal__rJ56s svg {
    width: 28px;
    height: 28px;
    fill: #fff
}

@media screen and (max-width: 1599px) {
    .style_ls_inner_container__zz6Jh {
        padding-top: 130px;
        padding-left: 130px
    }

    .style_ls_photo_slider_text_block__tGrGU {
        margin-right: 20px
    }

    .style_ls_title__1L\+A2.style_center__SkaUW {
        padding-left: 0;
        padding-right: 130px
    }

    .style_ls_video_slider_block_content__minyM {
        margin-right: 140px
    }

    .style_ls_comment_row__4Ah0\+ {
        padding-right: 130px;
        justify-content: space-around
    }
}

@media screen and (max-width: 1499px) {
    .style_ls_inner_container__zz6Jh {
        padding-top: 100px;
        padding-left: 50px
    }

    .style_ls_title__1L\+A2.style_center__SkaUW {
        padding-right: 50px
    }

    .style_ls_video_slider_block_content_wrap__fXmg5.style_margin_left__IT8Nd {
        margin-left: 50px
    }

    .style_ls_video_slider_arrow_prev__m9L\+f {
        left: -32px
    }

    .style_ls_comment_row__4Ah0\+ {
        padding-right: 50px
    }
}

@media screen and (max-width: 1399px) {
    .style_ls_banner_subtitle__IyzO0 {
        font-size: 40px
    }

    .style_ls_photo_slider_block_item_wrap__ooprg {
        width: 400px;
        margin-right: 60px
    }

    .style_ls_photo_slider_block_item__xRCOe {
        max-width: 400px
    }

    .style_ls_photo_slider_arrow_next__8oCLi {
        right: 25px
    }

    .style_ls_photo_slider_arrow_prev__WPNi0 {
        left: -35px
    }

    .style_ls_video_slider_block_text__jCRPM {
        max-width: 650px
    }
}

@media screen and (max-width: 1299px) {
    .style_ls_inner_container__zz6Jh {
        padding: 80px 20px
    }

    .style_ls_title__1L\+A2 {
        font-size: 40px
    }

    .style_ls_title__1L\+A2.style_center__SkaUW {
        padding-right: 0
    }

    .style_ls_title__1L\+A2.style_name__Y09O4 {
        font-size: 30px
    }

    .style_ls_text__1mjID {
        font-size: 16px
    }

    .style_ls_photo_slider_row__ifVYJ {
        flex-direction: column-reverse;
        padding: 0 30px
    }

    .style_ls_photo_slider_row__ifVYJ .style_ls_title__1L\+A2 {
        display: none
    }

    .style_ls_photo_slider_row__ifVYJ .style_ls_title__1L\+A2.style_center__SkaUW {
        display: block
    }

    .style_ls_photo_slider_text_block__tGrGU {
        max-width: 100%;
        margin-right: 0
    }

    .style_ls_photo_slider_block__fDr\+7 {
        max-width: max-content;
        overflow: visible
    }

    .style_ls_photo_slider_block_item_wrap__ooprg {
        margin-bottom: 24px
    }

    .style_ls_video_slider_block_content_wrap__fXmg5.style_margin_left__IT8Nd {
        margin-left: 80px
    }

    .style_ls_video_slider_arrow_prev__m9L\+f {
        left: -5px
    }

    .style_ls_video_slider_block_text__jCRPM {
        max-width: 550px
    }

    .style_ls_comment_row__4Ah0\+ {
        padding-right: 0
    }

    .style_ls_comment_content__i3WbF {
        max-width: 900px;
        margin-left: 28px
    }

    .style_ls_comment_quot__bz-iu {
        width: 22px
    }

    .style_ls_comment_quot__bz-iu svg {
        width: 22px
    }

    .style_ls_comment_quot__bz-iu.style_open__58jSw {
        top: -25px;
        left: -30px
    }

    .style_ls_comment_quot__bz-iu.style_close__jM4\+d {
        bottom: -25px;
        right: -30px
    }

    .style_ls_profiles_img_wrap__Xk7-Q {
        width: 280px
    }
}

@media screen and (max-width: 1199px) {
    .style_ls_banner_subtitle__IyzO0 {
        line-height: 60px;
        font-size: 36px
    }

    .style_ls_video_slider_arrow_prev__m9L\+f {
        left: 110px
    }

    .style_ls_video_slider_arrow_next__oi2jB {
        right: 110px
    }

    .style_ls_video_slider_block_content_wrap__fXmg5 {
        margin-right: 24px
    }

    .style_ls_video_slider_block_content_wrap__fXmg5.style_margin_left__IT8Nd {
        margin-left: 0
    }

    .style_ls_video_slider_block_content__minyM {
        flex-direction: column;
        align-items: center;
        width: calc(100% - 12px);
        margin: 0 auto
    }

    .style_ls_video_slider_block_item__wONY- {
        margin-bottom: 24px
    }

    .style_ls_video_slider_paging__6k68z {
        width: 200px
    }

    .style_ls_comment_row__4Ah0\+ {
        flex-direction: column
    }

    .style_ls_comment_row__4Ah0\+.style_reverse__jSAqd {
        flex-direction: column
    }

    .style_ls_comment_img_wrap__EqLtN {
        width: 280px;
        margin-bottom: 20px
    }
}

@media screen and (max-width: 999px) {
    .style_ls_video_slider_arrow_prev__m9L\+f {
        left: 60px
    }

    .style_ls_video_slider_arrow_next__oi2jB {
        right: 60px
    }

    .style_ls_photo_slider_block_item_wrap__ooprg {
        min-width: 100%
    }

    .style_ls_profiles_img_wrap__Xk7-Q {
        width: 240px
    }
}

@media screen and (max-width: 899px) {
    .style_ls_banner_bg__ZDOU5 {
        background-position-x: -300px
    }

    .style_ls_video_slider_arrow_prev__m9L\+f {
        left: 10px
    }

    .style_ls_video_slider_arrow_next__oi2jB {
        right: 10px
    }
}

@media screen and (max-width: 799px) {
    .style_ls_banner_subtitle__IyzO0 {
        line-height: 50px;
        font-size: 30px
    }

    .style_ls_photo_slider_block_item__xRCOe {
        margin: 0 auto
    }

    .style_ls_photo_slider_arrow_prev__WPNi0 {
        left: 0
    }

    .style_ls_photo_slider_arrow_next__8oCLi {
        right: 0
    }
}

@media screen and (max-width: 767px) {
    .style_ls_inner_container__zz6Jh {
        padding: 50px 15px
    }

    .style_react_player__2QW4- video {
        max-height: 80vh;
        max-height: calc(1vh*80);
        max-height: calc(var(--vh, 1vh)*80)
    }
}

@media screen and (max-width: 699px) {
    .style_ls_photo_slider_arrow_prev__WPNi0 {
        left: 20px
    }

    .style_ls_photo_slider_arrow_next__8oCLi {
        right: 20px
    }
}

@media screen and (max-width: 599px) {
    .style_ls_banner_bg__ZDOU5 {
        padding: 20px
    }

    .style_back_to_site_btn__bsY\+g {
        font-size: 14px;
        min-height: 40px;
        padding: 14px 20px
    }

    .style_ls_banner_subtitle__IyzO0 {
        line-height: 21px;
        font-size: 16px
    }

    .style_ls_photo_slider_row__ifVYJ {
        padding: 0
    }

    .style_ls_photo_slider_block_item__xRCOe {
        margin: 0 auto
    }

    .style_ls_video_slider_block_text__jCRPM {
        margin-left: 0
    }

    .style_ls_title__1L\+A2 {
        font-size: 24px;
        line-height: 120%
    }

    .style_ls_title__1L\+A2.style_name__Y09O4 {
        font-size: 16px
    }

    .style_ls_title__1L\+A2.style_center__SkaUW {
        margin: 0 auto 24px
    }

    .style_ls_text__1mjID {
        font-size: 15px;
        line-height: 150%
    }

    .style_ls_video_slider_block_item__wONY- {
        width: 100%
    }

    .style_ls_video_slider_arrow_next__oi2jB,
    .style_ls_video_slider_arrow_prev__m9L\+f {
        width: 40px;
        top: 200px
    }

    .style_ls_video_slider_arrow_next__oi2jB:after,
    .style_ls_video_slider_arrow_prev__m9L\+f:after {
        width: 40px;
        height: 40px
    }

    .style_ls_video_slider_arrow_next__oi2jB svg,
    .style_ls_video_slider_arrow_prev__m9L\+f svg {
        width: 22px;
        height: 22px;
        top: calc(50% - 2px);
        left: calc(50% - 22px)
    }

    .style_ls_comment_quot__bz-iu {
        width: 16px
    }

    .style_ls_comment_quot__bz-iu svg {
        width: 16px
    }

    .style_ls_comment_quot__bz-iu.style_open__58jSw {
        top: -20px;
        left: -25px
    }

    .style_ls_comment_quot__bz-iu.style_close__jM4\+d {
        bottom: -20px;
        right: -25px
    }

    .style_ls_comment_content__i3WbF {
        margin: 0 20px
    }

    .style_ls_comment_content_data__IlEcg {
        font-size: 15px
    }

    .style_ls_profiles_name__ajILD {
        font-size: 16px
    }

    .style_ls_profiles_country__e5I7v {
        font-size: 14px;
        margin-bottom: 24px
    }

    .style_ls_profiles_btn__zrt4I {
        font-size: 14px;
        padding: 12px 40px
    }
}

@media screen and (max-width: 549px) {
    .style_ls_photo_slider_arrow_prev__WPNi0 {
        left: 5px
    }

    .style_ls_photo_slider_arrow_next__8oCLi {
        right: 5px
    }
}

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

    .style_ls_video_slider_arrow_next__oi2jB,
    .style_ls_video_slider_arrow_prev__m9L\+f {
        top: 140px
    }

    .style_ls_profiles_img_wrap__Xk7-Q {
        width: 200px
    }
}

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

    .style_ls_photo_slider_arrow_prev__WPNi0 svg,
    .style_ls_photo_slider_arrow_next__8oCLi svg {
        fill: #fff;
        stroke: #fff
    }
}

.column-3.online_now_page {
    background-color: #f4f4f4;
    overflow-x: hidden
}

.online_now_filters {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 61px;
    border-bottom: 1px solid rgba(51, 51, 51, .1);
    margin: 0 46px 12px
}

.online_now_filters .c3lh_search_id_wrap input {
    width: 174px
}

.online_now_filters .c3lh_search_range_title {
    text-transform: none;
    font-size: 14px
}

.online_now_filters .c3lh_search_range_title span {
    display: inline
}

.column-3.online_now_page .c3_woman_profile_empty_video {
    margin-bottom: 12px;
    width: 308px;
    height: 186px
}

@media screen and (hover: none)and (min-width: 1140px)and (pointer: coarse) {
    .online_now_filters .c3lh_search_id_wrap {
        display: block;
        width: max-content;
        margin: 0
    }

    .online_now_filters .c3lh_search_range_wrap {
        margin-bottom: 0;
        width: max-content
    }

    .online_now_filters .c3lh_search_id_wrap input {
        height: 30px
    }

    .online_now_filters .c3lh_search_id_wrap button {
        width: 28px;
        height: 28px
    }
}

@media screen and (max-width: 1699px) {
    .online_now_filters {
        margin: 0 24px 12px
    }

    .column-3.online_now_page .c3_woman_profile_empty_video {
        width: 289px;
        height: 158px
    }
}

@media screen and (max-width: 1399px) {
    .column-3.online_now_page .c3_woman_profile_empty_video {
        width: 229px;
        height: 138px
    }

    .column-3.online_now_page .c3_woman_profile_empty_video_title {
        font-size: 12px
    }

    .column-3.online_now_page .c3_woman_profile_empty_video_title img {
        width: 26px;
        margin-right: 10px
    }
}

@media screen and (max-width: 1249px)and (min-width: 1200px),
screen and (max-width: 899px) {
    .column-3.online_now_page .c3_woman_profile_empty_video {
        width: 162px;
        height: 98px
    }

    .column-3.online_now_page .c3_woman_profile_empty_video_title {
        padding: 0 15px
    }
}

@media screen and (max-width: 1139px) {
    .online_now_filters .c3lh_search_id_wrap {
        display: block;
        width: auto;
        margin-right: 0;
        margin-bottom: 0
    }

    .online_now_filters .c3lh_search_id_wrap input {
        height: 30px
    }

    .online_now_filters .c3lh_search_id_wrap button {
        width: 28px;
        height: 28px
    }

    .online_now_filters .c3lh_search_range_wrap {
        width: max-content;
        margin-bottom: 0
    }
}

@media screen and (max-width: 699px) {
    .column-3.online_now_page .c3_woman_profile_empty_video {
        display: none
    }

    .online_now_filters {
        margin-left: 10px;
        margin-right: 10px
    }
}

@media screen and (max-width: 599px) {
    .online_now_filters {
        height: auto;
        padding: 10px 0
    }

    .online_now_filters .cl2h_tab_wide_filter_item_wrap {
        height: 24px
    }

    .online_now_filters .c3lh_search_range_title {
        margin-bottom: 0;
        margin-right: 10px;
        text-transform: capitalize;
        width: auto;
        font-size: 12px
    }

    .online_now_filters .c3lh_search_range_title span {
        display: none
    }

    .online_now_filters .c3lh_search_range_wrap {
        display: flex
    }

    .online_now_filters .c3lh_search_id_wrap input {
        width: 107px
    }
}

@media screen and (max-width: 340px) {
    .online_now_filters .c3lh_search_range_wrap {
        display: block
    }

    .online_now_filters .c3lh_search_range_title {
        display: block;
        margin-right: 0;
        margin-bottom: 6px;
        font-size: 12px
    }

    .online_now_filters .c3lh_search_id_wrap input {
        width: 160px
    }
}

.styles_online_now_filter_v3_wrap__0EygM {
    padding-left: 30px;
    padding-right: 12px;
    display: flex;
    flex-direction: column
}

.styles_online_now_list_wrap__\+VBUM {
    flex: 1 1;
    overflow-y: auto;
    margin-right: 20px;
    padding-right: 23px;
    padding-left: 46px
}

.styles_online_now_list_wrap__\+VBUM::-webkit-scrollbar {
    width: 5px;
    background: #fff;
    border-radius: 3px
}

.styles_online_now_list_wrap__\+VBUM::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 3px
}

.styles_online_now_list__1-k\+T {
    display: block
}

.styles_online_now_item__Drx3X {
    padding: 30px 3.42%;
    margin-bottom: 16px;
    box-shadow: 3px 3px 5px rgba(197, 196, 208, .64);
    border-radius: 10px;
    background-color: #fff;
    position: relative;
    display: flex;
    align-items: center
}

.styles_online_now_item_status__QjXxM {
    position: absolute;
    left: -5px;
    top: 12px;
    height: 22px;
    padding: 0 15px;
    background: linear-gradient(90deg, rgba(28, 157, 83, 0.7) 1.42%, #1C9D53 99.86%);
    border-radius: 3px;
    font-weight: 600;
    font-size: 12px;
    color: #fff;
    display: flex;
    align-items: center;
    z-index: 2
}

.styles_online_now_item_profile_photo_wrap__D9AaY {
    margin-bottom: 19px;
    position: relative;
    cursor: pointer
}

.styles_online_now_item_profile_photo__QkMjr {
    display: block;
    width: 216px;
    height: 216px;
    border-radius: 100%;
    object-fit: cover;
    object-position: top;
    margin: 0 auto
}

.styles_online_now_item_profile_photo_text__neJjg {
    opacity: 0;
    width: 100%;
    height: 46px;
    position: absolute;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: hsla(0, 0%, 100%, .7);
    font-weight: 600;
    font-size: 12px;
    letter-spacing: .03em;
    color: #1c2677;
    transition: opacity .3s
}

.styles_online_now_item_profile_photo_wrap__D9AaY:hover .styles_online_now_item_profile_photo_text__neJjg {
    opacity: 1
}

.styles_online_now_item_profile_photo_text__neJjg svg {
    width: 17px;
    height: 17px;
    fill: #1d2778;
    margin-right: 11px
}

.styles_online_now_item_profile_name__6NpY\+ {
    font-weight: 600;
    font-size: 18px;
    color: #3c3c3c;
    text-shadow: 0 1px 1px hsla(0, 0%, 100%, .32);
    text-align: center;
    margin-bottom: 19px;
    cursor: pointer
}

.styles_online_now_item_profile_buttons__deHRD {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.styles_online_now_item_profile_buttons__deHRD>div {
    width: 120px;
    height: 47px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: .03em;
    cursor: pointer;
    transition: box-shadow .3s
}

.styles_online_now_item_profile_chat_btn__-grqz {
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    color: #fff;
    margin-right: 5px
}

.styles_online_now_item_profile_chat_btn__-grqz:hover {
    box-shadow: 0 6px 12px rgba(84, 0, 114, .24)
}

.styles_online_now_item_profile_chat_btn__-grqz svg {
    width: 24px;
    height: 24px;
    fill: #f5f5fa;
    display: none;
    margin-right: 10px
}

.styles_online_now_item_profile_like_btn__0RsUb {
    border: 1px solid #00317b
}

.styles_online_now_item_profile_like_btn__0RsUb.styles_active__hj7m\+ {
    background-color: #446077;
    border-color: #446077;
    color: #fff;
    cursor: default
}

.styles_online_now_item_profile_like_btn__0RsUb.styles_active__hj7m\+ svg {
    display: none;
    margin-right: 6px;
    width: 25px;
    height: 25px;
    fill: #fff
}

.styles_online_now_item_profile_like_btn__0RsUb.styles_active__hj7m\+:hover {
    box-shadow: none
}

.styles_online_now_item_profile_like_btn__0RsUb:hover {
    box-shadow: 0 6px 12px rgba(84, 0, 114, .24)
}

.styles_online_now_item_profile_like_btn__0RsUb svg {
    display: none;
    margin-right: 6px;
    width: 25px;
    height: 25px;
    fill: #eb5757
}

.styles_online_now_item_gallery__6Suy7 {
    margin: 0 4%;
    position: relative;
    flex: 1 1;
    overflow: hidden
}

.styles_online_now_item_gallery_list__ZGZlQ {
    display: flex;
    align-items: center;
    position: relative;
    padding-right: 22px
}

.styles_online_now_item_gallery_list__ZGZlQ:before {
    content: "";
    width: calc(100% - 22px);
    max-width: 523px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #fff;
    z-index: 3
}

.styles_online_now_item_gallery_list__ZGZlQ img {
    width: 163px;
    height: 262px;
    border-radius: 10px;
    position: relative;
    z-index: 3;
    cursor: pointer;
    object-fit: cover
}

.styles_online_now_item_gallery_list__ZGZlQ img+img,
.styles_online_now_item_gallery_list__ZGZlQ>div+div {
    margin-left: 20px
}

.styles_online_now_item_gallery_list__ZGZlQ>div {
    overflow: hidden;
    border-radius: 10px;
    flex: none
}

.styles_online_now_item_gallery_list__ZGZlQ img:nth-child(4) {
    width: 142px;
    height: 230px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2
}

.styles_online_now_item_gallery_list__ZGZlQ img:nth-child(5) {
    width: 128px;
    height: 194px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1
}

.styles_online_now_item_gallery_list__ZGZlQ img:nth-child(5)~img {
    display: none
}

.styles_online_now_item_gallery_btn__IQOkd {
    width: 38px;
    overflow: hidden;
    padding-left: 16px;
    height: 37px;
    display: flex;
    align-items: center;
    background: hsla(0, 0%, 100%, .8);
    border: 1px solid #ececec;
    box-sizing: border-box;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    border-radius: 40px 0 0 40px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 4;
    white-space: nowrap;
    font-weight: 600;
    font-size: 12px;
    color: #00317b;
    cursor: pointer;
    transition: .5s
}

.styles_online_now_item_gallery_btn__IQOkd:hover {
    width: 146px;
    padding-left: 20px
}

.styles_online_now_item_gallery_btn__IQOkd svg {
    min-width: 8px;
    width: 8px;
    height: 15px;
    fill: #01327a;
    margin-right: 12px
}

.styles_online_now_item_gallery_btn__IQOkd:hover svg {
    margin-right: 10px
}

.styles_online_now_item_video__jTmIp {
    position: relative;
    cursor: pointer;
    margin-bottom: 12px
}

.styles_online_now_item_video_photo__sSCpj {
    width: 100%;
    height: 186px;
    border-radius: 10px;
    object-fit: cover;
    display: block
}

.styles_online_now_item_video_play_ico__zYG8Q {
    width: 86px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: block
}

.styles_online_now_item_video_play_ico__zYG8Q svg {
    width: 86px;
    height: 86px;
    fill: #fff
}

.styles_online_now_item_video_buttons__Dkd2W {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 100%
}

.styles_online_now_item_video_wrap__GxEGD {
    width: 308px
}

.styles_online_now_item_video_buttons__Dkd2W.styles_dis_ask_video__x0PNi {
    display: block
}

.styles_online_now_item_video_buttons__Dkd2W.styles_dis_ask_video__x0PNi>div+div {
    margin-left: 0;
    margin-top: 10px
}

.styles_online_now_item_video_hello_btn_wrap__PylUY {
    position: relative;
    flex: 1 1;
    z-index: 4
}

.styles_c3_wp_hello_list_wrap__0zm6D {
    width: 308px;
    position: absolute;
    left: 0;
    top: calc(100% - 1px);
    background-color: #ebedfa;
    padding: 10px 10px 0 10px;
    border-radius: 0 5px 5px 5px;
    border: 1px solid #dfe3ff
}

.styles_c3_wp_hello_list_title__Xk3D2 {
    font-size: 14px;
    line-height: normal;
    color: #00317b;
    font-weight: 500;
    margin-bottom: 17px;
    text-align: center
}

.styles_c3_wp_hello_list__8Ua\+o {
    padding-right: 5px;
    max-height: 200px;
    overflow-y: auto;
    padding-bottom: 10px
}

.styles_c3_wp_hello_list__8Ua\+o::-webkit-scrollbar {
    width: 2px;
    background: #fff;
    border-radius: 3px
}

.styles_c3_wp_hello_list__8Ua\+o::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 10px
}

.styles_c3_wp_hello_list_item__gEuwW {
    border: 1px solid #eee;
    border-radius: 5px;
    padding: 10px 15px;
    color: #00317b;
    letter-spacing: -0.02em;
    cursor: pointer;
    transition: .3s;
    background-color: #fff;
    box-shadow: 0 3px 3px rgba(0, 0, 0, .05);
    font-size: 14px;
    font-weight: 500
}

.styles_c3_wp_hello_list_item__gEuwW:hover {
    box-shadow: 0 4px 8px rgba(14, 4, 143, .14)
}

.styles_c3_wp_hello_list_item__gEuwW+.styles_c3_wp_hello_list_item__gEuwW {
    margin-top: 10px
}

.styles_online_now_item_video_hello_btn__NNiSr,
.styles_online_now_item_video_letter_btn__nBN4I,
.styles_online_now_item_video_her_video_btn__GGpRj {
    flex: 1 1;
    height: 42px;
    border: 1px solid #446077;
    border-radius: 4px;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: .03em;
    color: #446077;
    cursor: pointer;
    transition: .3s
}

.styles_online_now_item_video_hello_btn__NNiSr svg {
    width: 16px;
    height: 16px;
    margin-right: 7px;
    fill: #446077;
    stroke-width: .7;
    stroke: #446077
}

.styles_online_now_item_video_letter_btn__nBN4I svg {
    width: 18px;
    height: 18px;
    margin-right: 7px;
    fill: #446077
}

.styles_online_now_item_video_her_video_btn__GGpRj svg {
    width: 20px;
    height: 20px;
    margin-right: 7px;
    fill: #446077
}

.styles_online_now_item_video_letter_btn__nBN4I.styles_mob__YTdju {
    display: none
}

.styles_online_now_item_video_hello_btn__NNiSr.styles_active__hj7m\+ {
    border-radius: 5px 5px 0 0;
    border-color: #dfe3ff;
    border-bottom-color: rgba(0, 0, 0, 0);
    z-index: 5;
    position: relative;
    background-color: #ebedfa
}

.styles_online_now_item_video_buttons__Dkd2W>div+div {
    margin-left: 10px
}

.styles_online_now_item_video_letter_btn__nBN4I:hover {
    box-shadow: 0 6px 12px rgba(84, 0, 114, .24)
}

.styles_online_now_item_video_hello_btn__NNiSr:not(.styles_active__hj7m\+):hover {
    box-shadow: 0 6px 12px rgba(84, 0, 114, .24)
}

.styles_online_now_item_video_buttons__Dkd2W>div img {
    margin-right: 11px
}

.styles_online_now_item_video_letter_btn__nBN4I img {
    width: 20px
}

.styles_online_now_item_video_buttons__Dkd2W>div.styles_online_now_item_video_her_video_btn__GGpRj {
    display: none
}

@media screen and (max-width: 1799px) {
    .styles_online_now_item_gallery_list__ZGZlQ img {
        width: 128px;
        height: 207px
    }
}

@media screen and (max-width: 1699px) {
    .styles_online_now_list_wrap__\+VBUM {
        padding-left: 24px;
        margin-right: 9px;
        padding-right: 12px
    }

    .styles_online_now_item_video_photo__sSCpj {
        height: 158px
    }

    .styles_online_now_item_video_wrap__GxEGD {
        width: 289px
    }

    .styles_c3_wp_hello_list_wrap__0zm6D {
        width: 289px
    }

    .styles_online_now_item_video_hello_btn__NNiSr,
    .styles_online_now_item_video_letter_btn__nBN4I,
    .styles_online_now_item_video_her_video_btn__GGpRj {
        height: 36px;
        font-size: 13px
    }

    .styles_online_now_item_video_hello_btn__NNiSr svg {
        width: 16px;
        height: 16px
    }

    .styles_online_now_item_video_letter_btn__nBN4I svg {
        width: 18px;
        height: 18px
    }

    .styles_online_now_item_video_her_video_btn__GGpRj svg {
        width: 20px;
        height: 20px
    }

    .styles_online_now_item_video_buttons__Dkd2W>div img {
        width: 16px;
        margin-right: 7px
    }

    .styles_online_now_item_video_play_ico__zYG8Q,
    .styles_online_now_item_video_play_ico__zYG8Q svg {
        width: 65px;
        height: 86px
    }

    .styles_online_now_item_gallery_list__ZGZlQ img:nth-child(4) {
        width: 112px;
        height: 182px
    }

    .styles_online_now_item_gallery_list__ZGZlQ img:nth-child(5) {
        width: 101px;
        height: 153px
    }

    .styles_online_now_item_gallery__6Suy7 {
        margin: 0 30px
    }

    .styles_online_now_item_gallery_list__ZGZlQ {
        justify-content: space-between
    }
}

@media screen and (max-width: 1449px) {
    .styles_online_now_item_status__QjXxM {
        height: 20px;
        padding: 0 9px;
        font-size: 10px
    }

    .styles_online_now_item__Drx3X {
        padding: 20px 25px
    }

    .styles_online_now_item_profile_photo_wrap__D9AaY {
        margin-bottom: 14px
    }

    .styles_online_now_item_profile_photo__QkMjr {
        width: 160px;
        height: 160px
    }

    .styles_online_now_item_profile_photo_text__neJjg svg {
        width: 14px;
        height: 14px;
        margin-right: 8px
    }

    .styles_online_now_item_profile_name__6NpY\+ {
        font-size: 14px;
        margin-bottom: 14px
    }

    .styles_online_now_item_profile_buttons__deHRD>div {
        width: 77px;
        height: 35px;
        font-size: 12px
    }

    .styles_online_now_item_profile_chat_btn__-grqz svg,
    .styles_online_now_item_profile_like_btn__0RsUb svg,
    .styles_online_now_item_profile_like_btn__0RsUb.styles_active__hj7m\+ svg {
        width: 18px
    }

    .styles_online_now_item_gallery_btn__IQOkd {
        width: 28px;
        height: 30px;
        padding-left: 13px;
        font-size: 10px
    }

    .styles_online_now_item_gallery_btn__IQOkd:hover {
        width: 125px;
        padding-left: 13px
    }

    .styles_online_now_item_gallery_btn__IQOkd svg {
        width: 7px
    }

    .styles_online_now_item_gallery_list__ZGZlQ img+img {
        margin-left: 15px
    }
}

@media screen and (max-width: 1399px) {
    .styles_online_now_item_video_photo__sSCpj {
        height: 138px
    }

    .styles_online_now_item_video_wrap__GxEGD {
        width: 229px
    }

    .styles_c3_wp_hello_list_wrap__0zm6D {
        width: 229px
    }

    .styles_online_now_item_video_hello_btn__NNiSr,
    .styles_online_now_item_video_letter_btn__nBN4I,
    .styles_online_now_item_video_her_video_btn__GGpRj {
        height: 32px;
        font-size: 11px
    }

    .styles_online_now_item_video_hello_btn__NNiSr svg {
        width: 14px;
        height: 14px
    }

    .styles_online_now_item_video_letter_btn__nBN4I svg {
        width: 16px;
        height: 16px
    }

    .styles_online_now_item_video_her_video_btn__GGpRj svg {
        width: 18px;
        height: 18px
    }

    .styles_online_now_item_video_buttons__Dkd2W>div img {
        width: 14px;
        margin-right: 7px
    }

    .styles_online_now_item_video_play_ico__zYG8Q,
    .styles_online_now_item_video_play_ico__zYG8Q svg {
        width: 65px;
        height: 65px
    }
}

@media screen and (max-width: 1249px)and (min-width: 1200px),
screen and (max-width: 899px) {
    .styles_online_now_item_video_photo__sSCpj {
        height: 98px
    }

    .styles_online_now_item_video_wrap__GxEGD {
        width: 162px
    }

    .styles_online_now_item_video_play_ico__zYG8Q,
    .styles_online_now_item_video_play_ico__zYG8Q svg {
        width: 50px;
        height: 50px
    }

    .styles_online_now_item_video_buttons__Dkd2W {
        display: block
    }

    .styles_c3_wp_hello_list_wrap__0zm6D {
        width: 162px
    }

    .styles_online_now_item_video_hello_btn__NNiSr,
    .styles_online_now_item_video_letter_btn__nBN4I,
    .styles_online_now_item_video_her_video_btn__GGpRj {
        height: 36px
    }

    .styles_online_now_item_video_buttons__Dkd2W>div+div {
        margin-left: 0
    }

    .styles_online_now_item_video_hello_btn__NNiSr {
        margin-bottom: 6px
    }
}

@media screen and (max-width: 799px)and (min-width: 700px) {
    .styles_online_now_item_gallery_list__ZGZlQ img:nth-child(3) {
        display: none
    }
}

@media screen and (max-width: 699px) {
    .styles_online_now_list_wrap__\+VBUM {
        padding-left: 10px;
        padding-right: 10px;
        margin-right: 0
    }

    .styles_online_now_item__Drx3X {
        display: block;
        padding: 16px
    }

    .styles_online_now_item_status__QjXxM {
        left: auto;
        left: initial;
        right: -3px;
        top: 5px
    }

    .styles_online_now_item_profile__RTO4j {
        display: flex;
        align-items: center;
        margin-bottom: 13px
    }

    .styles_online_now_item_profile_photo_wrap__D9AaY {
        margin-right: 11px;
        margin-bottom: 0
    }

    .styles_online_now_item_profile_photo__QkMjr {
        width: 95px;
        height: 95px
    }

    .styles_online_now_item_profile_photo_text__neJjg {
        font-size: 10px;
        height: 30px;
        opacity: 1
    }

    .styles_online_now_item_profile_photo_text__neJjg svg {
        width: 10px;
        height: 10px;
        margin-right: 5px
    }

    .styles_online_now_item_profile_name__6NpY\+ {
        margin-bottom: 9px;
        text-align: left;
        font-size: 16px
    }

    .styles_online_now_item_profile_chat_btn__-grqz {
        margin-right: 6px
    }

    .styles_online_now_item_profile_info__UMAPf {
        flex: 1 1
    }

    .styles_online_now_item_profile_buttons__deHRD {
        justify-content: flex-start
    }

    .styles_online_now_item_profile_buttons__deHRD>div {
        max-width: 120px;
        flex: 1 1;
        white-space: nowrap
    }

    .styles_c3_wp_hello_list_wrap__0zm6D {
        width: calc(200% + 12px)
    }

    .styles_online_now_item_video_hello_btn__NNiSr,
    .styles_online_now_item_video_letter_btn__nBN4I,
    .styles_online_now_item_video_her_video_btn__GGpRj {
        height: 36px;
        font-size: 13px
    }

    .styles_online_now_item_profile_chat_btn__-grqz svg,
    .styles_online_now_item_profile_like_btn__0RsUb svg,
    .styles_online_now_item_profile_like_btn__0RsUb.styles_active__hj7m\+ svg,
    .styles_online_now_item_video_her_video_btn__GGpRj svg {
        display: block
    }

    .styles_online_now_item_gallery__6Suy7 {
        margin: 0 0 13px;
        overflow: visible;
        overflow-x: auto
    }

    .styles_online_now_item_gallery_list_wrap__WVq\+S {
        width: max-content
    }

    .styles_online_now_item_gallery_list__ZGZlQ {
        justify-content: flex-start;
        width: max-content;
        padding-right: 0
    }

    .styles_online_now_item_gallery_list__ZGZlQ:before {
        display: none
    }

    .styles_online_now_item_gallery_list__ZGZlQ img {
        width: 77px;
        height: 126px
    }

    .styles_online_now_item_gallery_list__ZGZlQ img+img {
        margin-left: 8px
    }

    .styles_online_now_item_gallery_list__ZGZlQ img:nth-child(4),
    .styles_online_now_item_gallery_list__ZGZlQ img:nth-child(5) {
        position: static;
        width: 77px;
        height: 126px;
        transform: none;
        transform: initial;
        right: auto;
        right: initial;
        top: auto;
        top: initial
    }

    .styles_online_now_item_gallery_list__ZGZlQ img:nth-child(5)~img {
        display: block
    }

    .styles_online_now_item_gallery_btn__IQOkd {
        display: none
    }

    .styles_online_now_item_video_wrap__GxEGD {
        width: 100%
    }

    .styles_online_now_item_video_buttons__Dkd2W.styles_dis_ask_video__x0PNi {
        display: flex
    }

    .styles_online_now_item_video_buttons__Dkd2W.styles_dis_ask_video__x0PNi>div+div {
        margin-top: 0;
        margin-left: 10px
    }

    .styles_online_now_item_video_buttons__Dkd2W.styles_dis_ask_video__x0PNi .styles_online_now_item_video_her_video_btn__GGpRj {
        display: none
    }

    .styles_online_now_item_video__jTmIp {
        display: none
    }

    .styles_online_now_item_video_buttons__Dkd2W {
        display: flex;
        justify-content: center
    }

    .styles_online_now_item_video_buttons__Dkd2W>div {
        flex: none;
        width: calc(50% - 4px)
    }

    .styles_online_now_item_video_buttons__Dkd2W>div+div {
        margin-left: 10px
    }

    .styles_online_now_item_video_hello_btn__NNiSr {
        margin-bottom: 0
    }

    .styles_online_now_item_video_buttons__Dkd2W>div.styles_online_now_item_video_her_video_btn__GGpRj {
        display: flex
    }

    .styles_online_now_item_video_buttons__Dkd2W>div.styles_online_now_item_video_her_video_btn__GGpRj img {
        width: 15px
    }

    .styles_online_now_item_video_buttons__Dkd2W>div.styles_online_now_item_video_hello_btn_wrap__PylUY+.styles_online_now_item_video_letter_btn__nBN4I {
        display: none
    }

    .styles_online_now_item_video_buttons__Dkd2W>div.styles_online_now_item_video_hello_btn_wrap__PylUY~.styles_online_now_item_video_letter_btn__nBN4I.styles_mob__YTdju {
        display: flex
    }
}

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

    .styles_online_now_item_profile_chat_btn__-grqz svg,
    .styles_online_now_item_profile_like_btn__0RsUb svg,
    .styles_online_now_item_profile_like_btn__0RsUb.styles_active__hj7m\+ svg {
        display: none
    }

    .styles_online_now_item_profile_buttons__deHRD>div.styles_online_now_item_profile_like_btn__0RsUb {
        max-width: 60px
    }
}

.styles_online_now_cross_banner_item__8\+qoL {
    height: 384px;
    background-color: #00317b;
    margin-bottom: 16px;
    box-shadow: 3px 3px 5px rgba(197, 196, 208, .64);
    border-radius: 10px;
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 24px
}

@media screen and (max-width: 1449px) {
    .styles_online_now_cross_banner_item__8\+qoL {
        height: 282px
    }
}

@media screen and (max-width: 699px) {
    .styles_online_now_cross_banner_item__8\+qoL {
        height: 186px;
        gap: 16px
    }
}

.styles_online_now_cross_banner_gallery__JpAXw {
    width: 640px;
    height: 100%;
    overflow: hidden;
    position: relative;
    border-radius: 10px 0 0 10px;
    background: linear-gradient(261deg, #00317b 0%, #720066 100%), #fff
}

.styles_online_now_cross_banner_gallery__JpAXw img {
    width: 112%;
    height: auto;
    transform: rotate(16deg);
    position: absolute;
    bottom: -43%;
    right: 8%
}

@media screen and (max-width: 799px) {
    .styles_online_now_cross_banner_gallery__JpAXw img {
        bottom: -16%;
        width: 118%
    }
}

@media screen and (max-width: 699px) {
    .styles_online_now_cross_banner_gallery__JpAXw img {
        width: 100%;
        bottom: -50%
    }
}

@media screen and (max-width: 499px) {
    .styles_online_now_cross_banner_gallery__JpAXw img {
        bottom: -25%;
        right: 0;
        width: 150%
    }
}

@media screen and (max-width: 799px) {
    .styles_online_now_cross_banner_gallery__JpAXw {
        width: 440px
    }
}

.styles_online_now_cross_banner_bottom__vG4wP {
    display: flex;
    justify-content: center;
    flex-direction: column;
    gap: 16px;
    width: 260px;
    height: 100%;
    position: relative;
    z-index: 1;
    margin-right: 24px
}

.styles_online_now_cross_banner_bottom__vG4wP::before {
    content: "";
    width: 580px;
    height: 100%;
    background: linear-gradient(269deg, #00317b 45.95%, rgba(1, 49, 123, 0) 99.56%);
    position: absolute;
    z-index: -1;
    right: 0;
    border-radius: 0 10px 10px 0
}

@media screen and (max-width: 699px) {
    .styles_online_now_cross_banner_bottom__vG4wP::before {
        width: 330px
    }
}

@media screen and (max-width: 499px) {
    .styles_online_now_cross_banner_bottom__vG4wP::before {
        background: linear-gradient(270deg, #00317b 65.66%, rgba(1, 49, 123, 0) 100%);
        width: 235px
    }
}

@media screen and (max-width: 699px) {
    .styles_online_now_cross_banner_bottom__vG4wP {
        width: 138px;
        gap: 4px
    }
}

.styles_online_now_cross_banner_bottom_title__T3Hk- {
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    line-height: 120%
}

.styles_online_now_cross_banner_bottom_title__T3Hk- span {
    text-transform: capitalize
}

@media screen and (max-width: 699px) {
    .styles_online_now_cross_banner_bottom_title__T3Hk- {
        font-size: 14px
    }
}

.styles_online_now_cross_banner_bottom_text__oK2Nh {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%
}

@media screen and (max-width: 699px) {
    .styles_online_now_cross_banner_bottom_text__oK2Nh {
        font-size: 12px
    }
}

.styles_online_now_cross_banner_button__EwT5b {
    padding: 0 24px;
    margin-top: 16px;
    width: 260px;
    height: 40px;
    color: #00317b;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    text-align: center;
    background-color: #fff;
    background-clip: padding-box, border-box;
    background-origin: border-box;
    border: double 1px rgba(0, 0, 0, 0);
    border-radius: 4px;
    cursor: pointer
}

.styles_online_now_cross_banner_button__EwT5b:hover,
.styles_online_now_cross_banner_button__EwT5b:focus {
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24)
}

@media screen and (max-width: 699px) {
    .styles_online_now_cross_banner_button__EwT5b {
        width: 138px;
        height: 32px;
        margin-top: 12px
    }
}

.styles_online_now_cross_banner_item__s2UnT {
    padding: 30px 3.42%;
    margin-bottom: 16px;
    box-shadow: 3px 3px 5px rgba(197, 196, 208, .64);
    border-radius: 10px;
    background-color: #fff;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 24px
}

@media screen and (max-width: 1449px) {
    .styles_online_now_cross_banner_item__s2UnT {
        padding: 20px 25px
    }
}

@media screen and (max-width: 699px) {
    .styles_online_now_cross_banner_item__s2UnT {
        gap: 16px;
        padding: 16px
    }
}

.styles_online_now_cross_banner_gallery__NR3wV {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    gap: 0
}

.styles_online_now_cross_banner_gallery__NR3wV img {
    width: 8vw;
    transition: transform .3s ease;
    border-radius: 8px;
    border: 4px solid #fff;
    box-shadow: 0 1.024px 2.048px 0 rgba(9, 53, 28, .12);
    position: relative;
    z-index: 0
}

@media screen and (max-width: 1139px) {
    .styles_online_now_cross_banner_gallery__NR3wV img {
        width: 10vw
    }
}

@media screen and (max-width: 699px) {
    .styles_online_now_cross_banner_gallery__NR3wV img {
        width: 12vw
    }
}

@media screen and (max-width: 499px) {
    .styles_online_now_cross_banner_gallery__NR3wV img {
        width: 12vw
    }
}

.styles_online_now_cross_banner_gallery__NR3wV img:nth-child(3) {
    width: 18vw;
    z-index: 2
}

@media screen and (max-width: 1139px) {
    .styles_online_now_cross_banner_gallery__NR3wV img:nth-child(3) {
        width: 22vw
    }
}

@media screen and (max-width: 699px) {
    .styles_online_now_cross_banner_gallery__NR3wV img:nth-child(3) {
        width: 26vw
    }
}

@media screen and (max-width: 499px) {
    .styles_online_now_cross_banner_gallery__NR3wV img:nth-child(3) {
        width: 28vw
    }
}

.styles_online_now_cross_banner_gallery__NR3wV img:nth-child(2),
.styles_online_now_cross_banner_gallery__NR3wV img:nth-child(4) {
    width: 12vw;
    margin-left: -25px;
    margin-right: -25px;
    z-index: 1
}

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

    .styles_online_now_cross_banner_gallery__NR3wV img:nth-child(2),
    .styles_online_now_cross_banner_gallery__NR3wV img:nth-child(4) {
        width: 16vw;
        margin-left: -15px;
        margin-right: -15px
    }
}

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

    .styles_online_now_cross_banner_gallery__NR3wV img:nth-child(2),
    .styles_online_now_cross_banner_gallery__NR3wV img:nth-child(4) {
        width: 18vw;
        margin-left: -10px;
        margin-right: -10px
    }
}

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

    .styles_online_now_cross_banner_gallery__NR3wV img:nth-child(2),
    .styles_online_now_cross_banner_gallery__NR3wV img:nth-child(4) {
        width: 20vw;
        margin-left: -8px;
        margin-right: -8px
    }
}

.styles_online_now_cross_banner_bottom__Brno6 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%
}

.styles_online_now_cross_banner_button__LCbEI {
    padding: 0 24px;
    width: 380px;
    height: 48px;
    background-image: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%), linear-gradient(to right, #00317b, #720066);
    background-clip: padding-box, border-box;
    background-origin: border-box;
    border: double 1px rgba(0, 0, 0, 0);
    border-radius: 4px;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    color: #fff;
    cursor: pointer
}

.styles_online_now_cross_banner_button__LCbEI:hover {
    box-shadow: 0 6px 12px rgba(84, 0, 114, .24)
}

@media screen and (max-width: 1139px) {
    .styles_online_now_cross_banner_button__LCbEI {
        width: 320px
    }
}

@media screen and (max-width: 699px) {
    .styles_online_now_cross_banner_button__LCbEI {
        width: 280px
    }
}

@media screen and (max-width: 600px) {
    .styles_online_now_cross_banner_button__LCbEI {
        font-size: 12px;
        line-height: 22px;
        height: 36px;
        width: 100%
    }
}

.styles_online_now_cross_banner_button_text__HZfpw {
    text-transform: capitalize;
    background: #fff;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff;
    background-clip: text;
    text-fill-color: #fff
}

.styles_questions_col__u0t0Z {
    flex: 1 1;
    background-color: #fff;
    box-shadow: 0 6px 12px rgba(47, 43, 99, .16);
    border-radius: 10px;
    padding: 8px 24px
}

@media screen and (max-width: 1139px) {
    .styles_questions_col__u0t0Z {
        padding: 8px 15px
    }
}

@media screen and (max-width: 767px) {
    .styles_questions_col__u0t0Z {
        display: none
    }

    .styles_questions_col__u0t0Z.styles_mob_opened__xeJQQ {
        display: block
    }
}

.styles_questions_col_mob_head__bA5sl {
    display: flex;
    align-items: center
}

.styles_questions_col_mob_head__bA5sl .styles_head_back_btn__Tsn62 {
    width: max-content;
    display: flex;
    align-items: center;
    color: #8f9cac;
    font-size: 12px;
    padding: 5px 5px 5px 0;
    cursor: pointer
}

.styles_questions_col_mob_head__bA5sl .styles_head_back_btn__Tsn62 svg {
    fill: #8f9cac;
    width: 6px;
    margin-right: 8px
}

.styles_questions_col_mob_head__bA5sl .styles_head_title__1zKIx {
    font-weight: 600;
    font-size: 14px;
    letter-spacing: .01em;
    color: #00317b;
    text-align: center
}

@media screen and (min-width: 768px) {
    .styles_questions_col_mob_head__bA5sl {
        display: none
    }
}

.styles_question_item__utPnW:not(:last-child) {
    border-bottom: 1px solid #dedede
}

.styles_question_item__utPnW.styles_opened__PW4Od .styles_question_title__Xhdl5 svg {
    transform: rotate(90deg)
}

.styles_question_item__utPnW.styles_opened__PW4Od .styles_answer__cdF9n {
    display: block
}

.styles_question_title__Xhdl5 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 0;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: #00317b;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none
}

@media screen and (max-width: 1499px),
screen and (max-height: 699px) {
    .styles_question_title__Xhdl5 {
        font-size: 14px;
        padding: 12px 0
    }
}

.styles_question_title__Xhdl5 span {
    margin-right: 40px
}

.styles_question_title__Xhdl5 svg {
    transition: .3s;
    flex: none
}

@media screen and (max-width: 1499px),
screen and (max-height: 699px) {
    .styles_question_title__Xhdl5 svg {
        width: 7px
    }
}

.styles_answer__cdF9n {
    display: none;
    margin-bottom: 15px;
    padding-left: 35px
}

@media screen and (max-width: 767px) {
    .styles_answer__cdF9n {
        padding-left: 30px
    }
}

.styles_answer__cdF9n .styles_answer_title__YOiWi {
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    color: #00317b;
    margin-bottom: 4px;
    position: relative
}

.styles_answer__cdF9n p {
    font-weight: 500;
    font-size: 14px;
    line-height: 170%;
    color: #446077
}

.styles_answer__cdF9n p+.styles_answer_title__YOiWi {
    margin-top: 16px
}

.styles_answer__cdF9n p img {
    max-width: 100%;
    display: block;
    margin: 5px auto
}

.styles_answer__cdF9n p ul li:nth-of-type(1) {
    margin-top: 18px
}

.styles_answer__cdF9n p li {
    margin-left: 18px
}

.styles_answer__cdF9n p b {
    color: #00317b
}

@media screen and (max-width: 767px) {
    .styles_answer__cdF9n p {
        line-height: 150%
    }
}

p img.faq_answer_img_pc {
    display: block;
    cursor: zoom-in
}

p img.faq_answer_img_mob {
    display: none
}

@media screen and (max-width: 767px) {
    p img.faq_answer_img_pc {
        display: none
    }

    p img.faq_answer_img_mob {
        display: block
    }
}

.styles_topics_col__urEGU {
    padding: 0 24px;
    counter-reset: topics
}

@media screen and (max-width: 1139px) {
    .styles_topics_col__urEGU {
        padding: 0 15px
    }
}

@media screen and (max-width: 767px) {
    .styles_topics_col__urEGU {
        width: 100%;
        padding: 0
    }

    .styles_topics_col__urEGU.styles_mob_opened__XJtlA {
        display: none
    }
}

.styles_topic_item__UvMFv {
    width: 291px;
    display: flex;
    align-items: center;
    padding: 12px;
    background-color: #fff;
    box-shadow: 0 6px 12px rgba(47, 43, 99, .16);
    border-radius: 10px;
    cursor: pointer
}

@media screen and (max-width: 1499px),
screen and (max-height: 699px) {
    .styles_topic_item__UvMFv {
        width: 250px;
        padding: 8px
    }
}

@media screen and (max-width: 767px) {
    .styles_topic_item__UvMFv {
        width: 100%;
        max-width: 340px;
        margin-left: auto;
        margin-right: auto
    }
}

@media screen and (min-width: 768px) {
    .styles_topic_item__UvMFv.styles_active__\+WUR8 {
        background-color: #e3ecfc
    }

    .styles_topic_item__UvMFv.styles_active__\+WUR8 .styles_number__db4p1 {
        background-color: #d4dff1
    }
}

.styles_topic_item__UvMFv+.styles_topic_item__UvMFv {
    margin-top: 16px
}

@media screen and (max-width: 767px) {
    .styles_topic_item__UvMFv+.styles_topic_item__UvMFv {
        margin-top: 8px
    }
}

.styles_topic_item__UvMFv .styles_number__db4p1 {
    display: block;
    width: 44px;
    height: 44px;
    margin-right: 24px;
    border-radius: 50%;
    background-color: #f4f4f4;
    position: relative;
    flex: none
}

@media screen and (max-width: 1499px),
screen and (max-height: 699px) {
    .styles_topic_item__UvMFv .styles_number__db4p1 {
        width: 36px;
        height: 36px
    }
}

.styles_topic_item__UvMFv .styles_number__db4p1:before {
    counter-increment: topics;
    content: counter(topics);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-weight: 600;
    font-size: 18px;
    letter-spacing: .01em;
    color: #474f5c
}

@media screen and (max-width: 1499px),
screen and (max-height: 699px) {
    .styles_topic_item__UvMFv .styles_number__db4p1:before {
        font-size: 16px
    }
}

.styles_topic_item__UvMFv .styles_title__VPEov {
    font-weight: 600;
    font-size: 16px;
    letter-spacing: .01em;
    color: #00317b
}

@media screen and (max-width: 1499px),
screen and (max-height: 699px) {
    .styles_topic_item__UvMFv .styles_title__VPEov {
        font-size: 14px
    }
}

.styles_faq_column_3__LAht9 {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    background-color: #f4f4f4;
    padding-bottom: 16px
}

@media screen and (max-width: 1499px),
screen and (max-height: 699px) {
    .styles_faq_column_3__LAht9 {
        padding-bottom: 12px
    }
}

@media screen and (max-width: 767px) {
    .styles_faq_column_3__LAht9 {
        padding-bottom: 0
    }
}

.styles_faq_header__9kZe1 {
    height: 80px;
    display: flex;
    align-items: center;
    padding: 0 24px;
    margin-bottom: 16px;
    flex: none;
    background-color: #fff;
    box-shadow: 0 6px 12px rgba(47, 43, 99, .16);
    font-size: 16px;
    color: #00317b
}

.styles_faq_header__9kZe1>div {
    flex: 1 1
}

@media screen and (max-width: 1499px),
screen and (max-height: 699px) {
    .styles_faq_header__9kZe1 {
        height: 60px;
        font-size: 14px
    }
}

@media screen and (max-width: 767px) {
    .styles_faq_header__9kZe1 {
        display: none
    }
}

.styles_header_middle__1\+h3X {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold
}

.styles_header_middle__1\+h3X svg {
    margin-right: 16px
}

@media screen and (max-width: 1499px),
screen and (max-height: 699px) {
    .styles_header_middle__1\+h3X svg {
        width: 20px;
        height: 20px;
        margin-right: 12px
    }
}

.styles_header_right__Q-3KP {
    display: flex;
    justify-content: flex-end
}

.styles_header_right__Q-3KP .styles_text__Ukm9x {
    font-weight: 600;
    cursor: pointer
}

.styles_faq_content_row__bYEzG {
    flex: 1 1;
    display: flex;
    align-items: flex-start;
    overflow-y: auto;
    margin-right: 10px;
    padding-right: 12px;
    padding-bottom: 15px
}

@media screen and (max-width: 1139px) {
    .styles_faq_content_row__bYEzG {
        margin-right: 5px;
        padding-right: 7px
    }
}

@media screen and (max-width: 767px) {
    .styles_faq_content_row__bYEzG {
        padding-left: 15px;
        margin-top: 8px
    }
}

.styles_faq_content_row__bYEzG::-webkit-scrollbar {
    width: 3px;
    height: 3px;
    background: #f7f8fd;
    border-radius: 5px
}

.styles_faq_content_row__bYEzG::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 7px
}

.styles_faq_bottom_text__ukbhd {
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    color: #42678c;
    margin-top: 15px
}

@media screen and (max-width: 1499px),
screen and (max-height: 699px) {
    .styles_faq_bottom_text__ukbhd {
        font-size: 14px;
        margin-top: 12px
    }
}

@media screen and (max-width: 1139px) {
    .styles_faq_bottom_text__ukbhd {
        font-size: 12px
    }
}

@media screen and (max-width: 767px) {
    .styles_faq_bottom_text__ukbhd {
        padding: 5px 10px;
        margin: 0;
        font-size: 10px
    }
}

.styles_faq_bottom_text__ukbhd span {
    color: #9b83fb;
    cursor: pointer
}

.styles_topics_col__p8XOm {
    padding: 0 24px;
    counter-reset: topics
}

@media screen and (max-width: 1139px) {
    .styles_topics_col__p8XOm {
        padding: 0 15px
    }
}

@media screen and (max-width: 767px) {
    .styles_topics_col__p8XOm {
        width: 100%;
        padding: 0
    }

    .styles_topics_col__p8XOm.styles_mob_opened__NNtz3 {
        display: none
    }
}

.styles_topic_item__Bh3DI {
    width: 291px;
    display: flex;
    align-items: center;
    padding: 12px;
    background-color: #fff;
    box-shadow: 0 6px 12px rgba(47, 43, 99, .16);
    border-radius: 10px;
    cursor: pointer
}

@media screen and (max-width: 1499px),
screen and (max-height: 699px) {
    .styles_topic_item__Bh3DI {
        width: 250px;
        padding: 8px
    }
}

@media screen and (max-width: 767px) {
    .styles_topic_item__Bh3DI {
        width: 100%;
        max-width: 340px;
        margin-left: auto;
        margin-right: auto
    }
}

@media screen and (min-width: 768px) {
    .styles_topic_item__Bh3DI.styles_active__9StNK {
        background-color: #e3ecfc
    }

    .styles_topic_item__Bh3DI.styles_active__9StNK .styles_number__SqjxP {
        background-color: #d4dff1
    }
}

.styles_topic_item__Bh3DI+.styles_topic_item__Bh3DI {
    margin-top: 16px
}

@media screen and (max-width: 767px) {
    .styles_topic_item__Bh3DI+.styles_topic_item__Bh3DI {
        margin-top: 8px
    }
}

.styles_topic_item__Bh3DI .styles_number__SqjxP {
    display: block;
    width: 44px;
    height: 44px;
    margin-right: 24px;
    border-radius: 50%;
    background-color: #f4f4f4;
    position: relative;
    flex: none
}

@media screen and (max-width: 1499px),
screen and (max-height: 699px) {
    .styles_topic_item__Bh3DI .styles_number__SqjxP {
        width: 36px;
        height: 36px
    }
}

.styles_topic_item__Bh3DI .styles_number__SqjxP:before {
    counter-increment: topics;
    content: counter(topics);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-weight: 600;
    font-size: 18px;
    letter-spacing: .01em;
    color: #474f5c
}

@media screen and (max-width: 1499px),
screen and (max-height: 699px) {
    .styles_topic_item__Bh3DI .styles_number__SqjxP:before {
        font-size: 16px
    }
}

.styles_topic_item__Bh3DI .styles_title__t5XnC {
    font-weight: 600;
    font-size: 16px;
    letter-spacing: .01em;
    color: #00317b
}

@media screen and (max-width: 1499px),
screen and (max-height: 699px) {
    .styles_topic_item__Bh3DI .styles_title__t5XnC {
        font-size: 14px
    }
}

.styles_category_col__MY-Ob {
    flex: 1 1;
    background-color: #fff;
    box-shadow: 0 6px 12px rgba(47, 43, 99, .16);
    border-radius: 10px;
    padding: 8px 24px
}

@media screen and (max-width: 1139px) {
    .styles_category_col__MY-Ob {
        padding: 8px 15px
    }
}

@media screen and (max-width: 767px) {
    .styles_category_col__MY-Ob {
        display: none
    }

    .styles_category_col__MY-Ob.styles_mob_opened__T7meK {
        display: block
    }
}

.styles_category_col__MY-Ob .styles_topic_text__VCPRQ {
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    color: #00317b;
    margin-bottom: 4px;
    position: relative;
    padding-top: 10px;
    padding-bottom: 15px;
    border-bottom: 1px solid #dedede
}

.styles_category_col__MY-Ob .styles_topic_text__VCPRQ p {
    font-weight: 500;
    font-size: 14px;
    line-height: 170%;
    color: #446077
}

.styles_category_col__MY-Ob .styles_topic_text__VCPRQ p+.styles_subcategory_title__OA8V3 {
    margin-top: 16px
}

.styles_category_col__MY-Ob .styles_topic_text__VCPRQ p img {
    max-width: 100%;
    display: block;
    margin: 5px auto;
    cursor: zoom-in
}

.styles_category_col__MY-Ob .styles_topic_text__VCPRQ p ul li:nth-of-type(1) {
    margin-top: 18px
}

.styles_category_col__MY-Ob .styles_topic_text__VCPRQ p li {
    margin-left: 18px
}

.styles_category_col__MY-Ob .styles_topic_text__VCPRQ p b {
    color: #00317b
}

@media screen and (max-width: 767px) {
    .styles_category_col__MY-Ob .styles_topic_text__VCPRQ p {
        line-height: 150%
    }
}

.styles_category_col_mob_head__GPZ8K {
    display: flex;
    align-items: center
}

.styles_category_col_mob_head__GPZ8K .styles_head_back_btn__v61uD {
    width: max-content;
    display: flex;
    align-items: center;
    color: #8f9cac;
    font-size: 12px;
    padding: 5px 5px 5px 0;
    cursor: pointer
}

.styles_category_col_mob_head__GPZ8K .styles_head_back_btn__v61uD svg {
    fill: #8f9cac;
    width: 6px;
    margin-right: 8px
}

.styles_category_col_mob_head__GPZ8K .styles_head_title__S\+IFw {
    font-weight: 600;
    font-size: 14px;
    letter-spacing: .01em;
    color: #00317b;
    text-align: center
}

@media screen and (min-width: 768px) {
    .styles_category_col_mob_head__GPZ8K {
        display: none
    }
}

.styles_category_item__sOexj:not(:last-child) {
    border-bottom: 1px solid #dedede
}

.styles_category_item__sOexj.styles_opened__PLnkY .styles_category_title__i9-uv svg {
    transform: rotate(90deg)
}

.styles_category_item__sOexj.styles_opened__PLnkY .styles_subcategory__17VYj {
    display: block
}

.styles_category_title__i9-uv {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 0;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: #00317b;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none
}

@media screen and (max-width: 1499px),
screen and (max-height: 699px) {
    .styles_category_title__i9-uv {
        font-size: 14px;
        padding: 12px 0
    }
}

.styles_category_title__i9-uv span {
    margin-right: 40px
}

.styles_category_title__i9-uv svg {
    transition: .3s;
    flex: none
}

@media screen and (max-width: 1499px),
screen and (max-height: 699px) {
    .styles_category_title__i9-uv svg {
        width: 7px
    }
}

.styles_subcategory__17VYj {
    display: none;
    margin-bottom: 15px;
    padding-left: 35px;
    word-break: break-word
}

@media screen and (max-width: 767px) {
    .styles_subcategory__17VYj {
        padding-left: 30px
    }
}

.styles_subcategory__17VYj .styles_subcategory_title__OA8V3 {
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    color: #00317b;
    margin-bottom: 4px;
    position: relative
}

.styles_subcategory__17VYj p {
    font-weight: 500;
    font-size: 14px;
    line-height: 170%;
    color: #446077
}

.styles_subcategory__17VYj p+.styles_subcategory_title__OA8V3 {
    margin-top: 16px
}

.styles_subcategory__17VYj p img {
    max-width: 100%;
    margin: 5px auto;
    cursor: zoom-in
}

.styles_subcategory__17VYj p span[data-link] {
    display: block;
    position: relative
}

.styles_subcategory__17VYj p span[data-link] img {
    cursor: pointer
}

.styles_subcategory__17VYj p span[data-link]:after {
    z-index: 2;
    content: "";
    display: block;
    width: 51px;
    height: 52px;
    position: absolute;
    top: calc(50% - 26px);
    left: calc(50% - 26px);
    background-image: url(static/media/play-btn.905e3c1d8206851aabbf.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer
}

.styles_subcategory__17VYj p ul li:nth-of-type(1) {
    margin-top: 18px
}

.styles_subcategory__17VYj p li {
    margin-left: 18px
}

.styles_subcategory__17VYj p b {
    color: #00317b
}

@media screen and (max-width: 767px) {
    .styles_subcategory__17VYj p {
        line-height: 150%
    }
}

.styles_policy_page_wrap__FigWy {
    flex: 1 1;
    background-color: #f8f8f8;
    height: calc(100% - 60px);
    display: flex
}

@media screen and (max-width: 767px) {
    .styles_policy_page_wrap__FigWy {
        height: 100%
    }

    .styles_policy_page_wrap__FigWy.styles_opened__9AuvM .styles_policy_links_list_wrap__t7zMD {
        display: none
    }

    .styles_policy_page_wrap__FigWy.styles_opened__9AuvM .styles_policy_content_column__YFqu8 {
        display: flex;
        flex-direction: column
    }
}

.styles_policy_header_wrap__5k60b {
    height: 60px;
    min-height: 60px;
    display: flex;
    gap: 8px;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    box-shadow: 0 6px 12px 0 rgba(47, 43, 99, .16);
    font-size: 14px;
    font-weight: 700;
    color: #00317b;
    z-index: 1
}

.styles_policy_header_wrap__5k60b svg {
    width: 20px;
    height: 20px;
    fill: #00317b
}

@media screen and (max-width: 767px) {
    .styles_policy_header_wrap__5k60b {
        display: none
    }
}

.styles_policy_content_block_wrap__hcwuP {
    background-color: #f8f8f8;
    height: 100%;
    display: flex;
    flex: 1 1;
    flex-direction: column
}

@media screen and (max-width: 767px) {
    .styles_policy_content_block_wrap__hcwuP {
        height: 100%
    }
}

.styles_policy_links_list_wrap__t7zMD {
    width: 340px;
    background-color: #f8f8f8;
    padding: 16px 24px;
    height: 100%;
    overflow-y: auto;
    display: flex;
    flex-direction: column
}

@media screen and (max-width: 1499px) {
    .styles_policy_links_list_wrap__t7zMD {
        width: 282px
    }
}

@media screen and (max-width: 767px) {
    .styles_policy_links_list_wrap__t7zMD {
        width: 100%;
        padding: 16px
    }
}

.styles_policy_links_list_wrap__t7zMD .styles_policy_links_list__3m0Xb {
    margin-bottom: 20px
}

.styles_policy_links_list_wrap__t7zMD .styles_policy_link_item__LLPsC {
    width: 100%;
    height: 52px;
    display: flex;
    gap: 8px;
    align-items: center;
    padding: 8px 16px;
    background-color: #fff;
    box-shadow: 0 3px 5px rgba(14, 4, 143, .15);
    border-radius: 10px;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    color: #00317b;
    transition: .3s;
    cursor: pointer;
    text-align: start
}

@media screen and (max-width: 767px) {
    .styles_policy_links_list_wrap__t7zMD .styles_policy_link_item__LLPsC {
        padding: 8px 16px
    }
}

.styles_policy_links_list_wrap__t7zMD .styles_policy_link_item__LLPsC.styles_active__A5TbV {
    background-color: #e3ecfc
}

.styles_policy_links_list_wrap__t7zMD .styles_policy_link_item__LLPsC+.styles_policy_link_item__LLPsC {
    margin-top: 10px
}

.styles_policy_links_list_wrap__t7zMD .styles_policy_link_item__LLPsC svg {
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
    fill: #00317b
}

.styles_policy_links_list_wrap__t7zMD .styles_policy_link_bottom__aw\+g9 {
    margin-top: auto;
    text-align: center;
    color: #000;
    font-size: 14px
}

.styles_policy_links_list_wrap__t7zMD .styles_policy_link_bottom__aw\+g9 .styles_copy__EFpHZ {
    font-size: 10px;
    color: #4f4f4f;
    margin-top: 4px
}

.styles_policy_links_list_wrap__t7zMD::-webkit-scrollbar {
    width: 3px;
    background: #fff;
    border-radius: 9px
}

.styles_policy_links_list_wrap__t7zMD::-webkit-scrollbar-thumb {
    background: #adbaff;
    border-radius: 9px
}

.styles_policy_content_column__YFqu8 {
    flex: 1 1;
    position: relative;
    padding: 0 24px 24px 24px;
    margin-top: 16px;
    margin-right: 24px;
    background-color: #fff;
    border-radius: 10px 10px 0 0
}

@media screen and (max-width: 767px) {
    .styles_policy_content_column__YFqu8 {
        display: none;
        padding: 40px 16px 16px 16px;
        margin: 16px 16px 0 16px
    }
}

.styles_policy_content_wrap__SttN8 {
    height: calc(100% - 60px);
    overflow-y: auto;
    margin-right: -38px;
    padding-right: 40px;
    position: relative
}

@media screen and (max-width: 1499px) {
    .styles_policy_content_wrap__SttN8 {
        padding-right: 35px
    }
}

@media screen and (max-width: 767px) {
    .styles_policy_content_wrap__SttN8 {
        padding-right: 22px;
        margin-right: -26px;
        height: 100%
    }
}

.styles_policy_content_wrap__SttN8::-webkit-scrollbar {
    width: 3px;
    background: #fff;
    border-radius: 9px
}

.styles_policy_content_wrap__SttN8::-webkit-scrollbar-thumb {
    background: #acbaff;
    border-radius: 9px
}

.styles_policy_content_wrap__SttN8 {
    display: block
}

.styles_policy_content_title__FzQbe {
    font-weight: 700;
    font-size: 20px;
    color: #00317b;
    margin-top: 24px;
    margin-bottom: 16px
}

@media screen and (max-width: 767px) {
    .styles_policy_content_title__FzQbe {
        margin-top: 0
    }
}

.styles_policy_content__W-VvQ {
    display: block;
    font-size: 14px;
    font-weight: 500;
    color: #446077
}

.styles_policy_content__W-VvQ * {
    font-size: 14px;
    font-weight: 500
}

.styles_policy_content__W-VvQ h2 {
    margin: 12px 0;
    font-size: 16px;
    font-weight: 700;
    color: #00317b
}

.styles_policy_content__W-VvQ h3 {
    margin: 8px 0;
    font-size: 14px;
    font-weight: 700;
    color: #00317b
}

.styles_policy_content__W-VvQ p,
.styles_policy_content__W-VvQ span {
    word-break: break-word
}

.styles_policy_content__W-VvQ p+*,
.styles_policy_content__W-VvQ span+* {
    margin: 12px 0
}

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

    .styles_policy_content__W-VvQ p+*,
    .styles_policy_content__W-VvQ span+* {
        margin-top: 8px
    }
}

.styles_policy_content__W-VvQ b {
    font-size: 14px;
    font-weight: 700
}

.styles_policy_content__W-VvQ a {
    text-decoration: underline;
    color: blue;
    transition: all .3s ease-in-out;
    display: inline-block;
    word-break: break-word;
    overflow-wrap: break-word;
    white-space: normal;
    max-width: 100%
}

.styles_policy_content__W-VvQ a:hover {
    color: #0101d6
}

.styles_policy_content__W-VvQ ul,
.styles_policy_content__W-VvQ ol {
    list-style-position: outside;
    padding-left: 20px
}

.styles_policy_content__W-VvQ ul li+*,
.styles_policy_content__W-VvQ ol li+* {
    margin-top: 8px
}

.styles_policy_content__W-VvQ ul li p,
.styles_policy_content__W-VvQ ol li p {
    display: inline
}

.styles_mobile_close__7mjf\+ {
    display: flex;
    align-items: center;
    position: absolute;
    left: 16px;
    top: 16px;
    cursor: pointer;
    color: #8f9cac;
    font-size: 12px;
    z-index: 2
}

@media screen and (min-width: 768px) {
    .styles_mobile_close__7mjf\+ {
        display: none
    }
}

.styles_mobile_close__7mjf\+ svg {
    width: 6px;
    margin-right: 5px;
    fill: #8f9cac
}

.styles_payment_failed_wrapper__Oz0RJ {
    max-width: 477px;
    width: 100%;
    margin: 0 auto
}

.styles_payment_failed_title__40dM9 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    color: #00317b;
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 16px
}

.styles_payment_failed_title__40dM9 svg {
    width: 32px;
    height: 32px;
    fill: #01327a
}

.styles_payment_failed_text__iv9CD {
    color: #446077;
    text-align: center;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 170%;
    margin: 0 0 24px
}

.styles_payment_failed_error__q8O9R {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    color: #ca2615;
    text-align: center;
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 170%;
    text-transform: uppercase;
    margin-bottom: 24px
}

.styles_payment_failed_error__q8O9R svg {
    width: 64px;
    height: 58px;
    fill: #c92614
}

.styles_payment_failed_tryAgain__17t7p {
    border-radius: 9px;
    background: linear-gradient(90deg, #00317B 0%, #720066 100%);
    background: var(--Linear, linear-gradient(90deg, #00317B 0%, #720066 100%));
    max-width: 316px;
    width: 100%;
    height: 63px;
    color: #FFF;
    color: var(--white, #FFF);
    text-align: center;
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: .24px;
    margin: 0 auto 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.styles_payment_failed_info__blnN2 {
    color: #8d8d8d;
    text-align: center;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal
}

.styles_payment_failed_recomendation__gM7yY {
    border-radius: 5px;
    border: 1px solid #8d8d8d;
    background: #f1f3ff;
    max-width: 433px;
    width: 100%;
    margin: 0 auto 32px;
    padding: 24px 16px;
    box-sizing: border-box
}

.styles_payment_failed_recomendation_title__3kYbz {
    color: #8d8d8d;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal
}

.styles_payment_failed_recomendation_content__imaOz {
    color: #446077;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%
}

.styles_technical_msg__oCgT6 {
    text-align: center;
    position: absolute;
    top: -110px;
    left: 50%;
    right: 50%;
    transform: translateX(-50%);
    width: 100%;
    max-width: 940px;
    margin: 0 auto;
    background: #eaedfa;
    padding: 20px;
    box-sizing: border-box;
    border-radius: 10px;
    box-shadow: 0 4px 6px rgba(47, 43, 99, .1)
}

@media screen and (max-width: 599px) {
    .styles_technical_msg__oCgT6 {
        top: -115px
    }
}

@media screen and (max-width: 459px) {
    .styles_technical_msg__oCgT6 {
        top: -150px
    }
}

.styles_new_payment_method_technical_works__gaMVe {
    text-align: center;
    background: brown;
    color: #fff;
    width: 100%;
    padding: 2px;
    box-sizing: border-box;
    margin-top: 20px;
    margin-bottom: 20px
}

.styles_google_pay_wrap__V5Sru {
    display: flex;
    justify-content: center;
    flex-direction: column;
    gap: 10px
}

.styles_google_pay_wrap__V5Sru div {
    display: flex;
    width: 100%;
    justify-content: center;
    gap: 10px
}

.styles_technical_msg__oCgT6 {
    text-align: center;
    position: absolute;
    top: -110px;
    left: 50%;
    right: 50%;
    transform: translateX(-50%);
    width: 100%;
    max-width: 940px;
    margin: 0 auto;
    background: #eaedfa;
    padding: 20px;
    box-sizing: border-box;
    border-radius: 10px;
    box-shadow: 0 4px 6px rgba(47, 43, 99, .1)
}

@media screen and (max-width: 599px) {
    .styles_technical_msg__oCgT6 {
        top: -115px
    }
}

@media screen and (max-width: 459px) {
    .styles_technical_msg__oCgT6 {
        top: -150px
    }
}

.styles_payment_error_wrapper__uy1Fa {
    background: #fde5e5;
    padding: 20px 0;
    color: #de2323;
    display: flex
}

@media screen and (max-width: 1140px) {
    .styles_payment_error_wrapper__uy1Fa {
        display: block
    }
}

.styles_payment_error_right__itRZU {
    width: 290px
}

@media screen and (max-width: 1140px) {
    .styles_payment_error_right__itRZU {
        width: 100%;
        text-align: center
    }
}

.styles_payment_error_left__7uAdY {
    flex: 1 1;
    padding-left: 30px
}

@media screen and (max-width: 1140px) {
    .styles_payment_error_left__7uAdY {
        float: none;
        text-align: center
    }
}

.styles_payment_error_right__itRZU img {
    float: left;
    position: relative;
    top: -2px;
    margin-right: 10px
}

@media screen and (max-width: 1140px) {
    .styles_payment_error_right__itRZU img {
        float: none;
        top: 6px
    }
}

.styles_payment_error_support_btn__pyG8X {
    color: #fff;
    font-weight: 600;
    font-size: 15px;
    background: #00317b;
    width: calc(100% - 290px);
    border-radius: 8px;
    padding: 8px;
    margin: 8px 0 16px 0;
    text-align: center;
    cursor: pointer;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .7);
    transition: .3s
}

.styles_payment_error_support_btn__pyG8X:hover {
    box-shadow: none
}

@media screen and (max-width: 1140px) {
    .styles_payment_error_support_btn__pyG8X {
        width: calc(100% - 100px)
    }
}

@media screen and (max-width: 599px) {
    .styles_payment_error_support_btn__pyG8X {
        width: 100%
    }
}

.styles_error_message__qx6n2 {
    padding: 10px;
    background: #ff7e71;
    width: 100%;
    min-height: 40px;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    border-radius: 8px
}

.styles_payment_modal_fixed__YjJmt {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #f4f4f4;
    overflow-y: auto;
    z-index: 1000
}

.styles_payment_modal_wrap__iocLd {
    padding-top: 20px;
    padding-bottom: 160px;
    width: 1471px;
    margin: 0 auto
}

.styles_new_payment_balance__1WdRC {
    font-weight: bold;
    font-size: 18px;
    color: #00317b
}

.styles_new_payment_balance__1WdRC img {
    margin: 0 16px;
    display: inline-block
}

.styles_new_payment_balance_icon__Dpv7w {
    width: 24px;
    height: 24px;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    -webkit-mask: url(static/media/coins.e99b275501bd3cac7dbd.svg) no-repeat center;
    mask: url(static/media/coins.e99b275501bd3cac7dbd.svg) no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
    margin: 0 11px;
    vertical-align: text-bottom;
    display: inline-block
}

.styles_new_payment_balance__1WdRC span {
    font-size: 36px;
    color: #720066
}

.styles_new_payment_row__lKDxS {
    display: flex
}

.styles_new_payment_row_with_modal__rAasQ {
    margin-bottom: 120px
}

.styles_new_payment_title__icKqf {
    font-weight: 500;
    font-size: 16px;
    color: #446077;
    text-align: center;
    margin-bottom: 17px
}

.styles_new_payment_right_title__XQwdJ.styles_mob__Wc14Y {
    display: none
}

.styles_new_payment_right__4cSyY {
    width: 310px;
    margin-left: -20px;
    padding-left: 20px
}

.styles_new_payment_methods_list__Ih8wk {
    width: 100%;
    background-color: #ebedfa;
    box-shadow: 0 4px 6px rgba(47, 43, 99, .1);
    border-radius: 0 10px 10px 0;
    list-style: none
}

.styles_new_payment_method_stripe_extra__Wtvw\+ {
    width: 100%
}

.styles_new_payment_method_item_stripe_extra__SAaDG {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    border-radius: 0 10px 10px 0;
    position: relative;
    cursor: pointer
}

.styles_new_payment_method_item__apoXG {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 30px 20px 30px 31px;
    border-radius: 0 10px 10px 0;
    position: relative;
    cursor: pointer
}

.styles_new_payment_method_item__apoXG.styles_dis_padding__Ei0CD {
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 0
}

.styles_new_payment_method_item__apoXG:first-child {
    padding-bottom: 18px
}

.styles_new_payment_method_item__apoXG:not(:last-child):after {
    content: "";
    display: block;
    width: calc(100% - 16px);
    height: 1px;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%)
}

.styles_new_payment_method_item__apoXG.styles_active__xbiM2 {
    background-color: #fff;
    box-shadow: 3px 4px 6px rgba(47, 43, 99, .1)
}

.styles_new_payment_method_item__apoXG.styles_subscribe_stripe_extra__sqGS9 {
    background-color: #0e0c0c;
    color: #eee
}

.styles_new_payment_method_item__apoXG.styles_subscribe_stripe_extra__sqGS9 .styles_new_payment_method_name__9LfsK img {
    width: 24px
}

.styles_new_payment_method_name__9LfsK {
    display: flex;
    align-items: center;
    font-weight: 600;
    font-size: 18px;
    color: #446077
}

.styles_new_payment_method_name__9LfsK img {
    margin-right: 14px
}

.styles_new_payment_method_name_paypal__pX8Ft {
    width: 105px
}

.styles_new_payment_method_name_lpb__rXSnL {
    width: 76px
}

.styles_new_payment_method_name_uni__LtJfL {
    width: 150px
}

.styles_new_payment_method_name_googlepay__VtHGk {
    width: 160px
}

.styles_new_payment_method_name_securionpay__XiOIZ {
    width: 140px
}

.styles_new_payment_method_name_stripe__KP3DL {
    width: 110px
}

.styles_new_payment_method_name__9LfsK .styles_new_payment_method_name_paymentwall__9Ixhi {
    width: 175px
}

.styles_subscribe_stripe_extra__sqGS9 .styles_new_payment_method_name__9LfsK {
    color: #fff
}

.styles_subscribe_stripe_extra__sqGS9 .styles_new_payment_method_name__9LfsK img.styles_new_payment_method_name_apple_pay__zRkMA {
    width: 60px
}

.styles_new_payment_method_services_list__oEIDw {
    margin-left: auto
}

.styles_new_payment_method_technical_works__gaMVe {
    text-align: center;
    background: brown;
    color: #fff;
    width: 100%;
    padding: 2px;
    box-sizing: border-box;
    margin-top: 20px
}

.styles_new_payment_method_services_list__oEIDw img {
    display: block;
    width: 33px;
    object-fit: contain;
    margin: 4px auto
}

.styles_new_payment_method_services_list__oEIDw img.styles_main__Atamy {
    display: block;
    width: 40px
}

.styles_new_payment_method_services_list__oEIDw img:nth-child(2) {
    width: 38px
}

.styles_new_payment_method_services_list__oEIDw img+img {
    margin-left: 7px
}

.styles_new_payment_method_chosen_card__Efj\+0 {
    font-weight: 500;
    font-size: 12px;
    color: rgba(51, 51, 51, .7);
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 25px
}

.styles_new_payment_method_chosen_card__Efj\+0.styles_active__xbiM2 {
    font-size: 24px;
    justify-content: end
}

.styles_new_payment_method_chosen_card__Efj\+0 p {
    font-weight: 600;
    color: #00317b;
    text-decoration: underline;
    margin-left: 8px;
    cursor: pointer
}

.styles_new_payment_method_chosen_card__Efj\+0 p:hover {
    text-decoration: none
}

.styles_new_payment_method_services_row__b63L- {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 5px;
    margin-left: auto
}

.styles_new_payment_method_services_row__b63L-.styles_paypal__dhxS- {
    flex-wrap: wrap
}

.styles_new_payment_method_services_row__b63L-.styles_paypal__dhxS- img {
    height: 22px;
    width: 33px;
    object-fit: contain
}

.styles_new_payment_method_services_row__b63L-.styles_sub__n1jOd {
    justify-content: flex-end
}

.styles_new_payment_method_services_row__b63L- span {
    font-size: 11px;
    color: #43484a
}

.styles_new_payment_left__1oTbJ {
    position: relative;
    z-index: 2;
    flex: 1 1
}

.styles_new_payment_body__uDTd2 {
    background-color: #fff;
    box-shadow: 0 4px 6px rgba(47, 43, 99, .1);
    border-radius: 10px 0 10px 10px;
    position: relative;
    padding: 48px 47px 55px 59px
}

.styles_new_payment_row__lKDxS.styles_frame_open__l4dWP .styles_new_payment_body__uDTd2 {
    min-height: 200px;
    height: 100%
}

.styles_new_payment_body__uDTd2:before {
    content: "";
    display: block;
    width: 88px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    transform: translateX(-50%);
    background-image: url(static/media/note-label.be2f0a22e9c2c5c5ecdb.svg);
    background-repeat: repeat-y;
    background-size: 100%
}

.styles_new_payment_grid__O6lxP {
    display: grid;
    grid-gap: 30px
}

.styles_new_payment_grid__O6lxP.styles_grid_2__QkkNu {
    grid-template-columns: repeat(4, 1fr);
    grid-template-areas: "i5 i5 i4 i4" "i3 i3 i2 i2" "i1 i1 i6 i6"
}

.styles_new_payment_grid__O6lxP.styles_grid_1__0YWNS {
    grid-template-columns: repeat(3, 1fr);
    grid-template-areas: "i1 i1 i1" "i2 i2 i3" "i4 i5 i6"
}

.styles_new_payment_grid__O6lxP.styles_grid_1__0YWNS.styles_user_vip__Cd\+mT {
    grid-template-areas: "i1 i1 i1" "i2 i2 i3" "i4 i5 i6"
}

.styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd {
    grid-template-columns: 1fr;
    grid-template-areas: "i1";
    height: 100%
}

.styles_new_payment_item_wrap__TyFrc {
    position: relative;
    padding: 12px 16px;
    cursor: pointer;
    height: 249px
}

.styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm {
    grid-area: i1
}

.styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm {
    grid-area: i1;
    grid-column-start: 1;
    grid-row-start: 1;
    height: 730px;
    padding: 30px
}

.styles_new_payment_item_wrap__TyFrc.styles_item_2__BlkeZ {
    grid-area: i2
}

.styles_new_payment_item_wrap__TyFrc.styles_item_3__qABQg {
    grid-area: i3
}

.styles_new_payment_item_wrap__TyFrc.styles_item_4__5grr\+ {
    grid-area: i4
}

.styles_new_payment_item_wrap__TyFrc.styles_item_5__4XQxH {
    grid-area: i5
}

.styles_new_payment_item_wrap__TyFrc.styles_item_6__lT3dr {
    grid-area: i6
}

.styles_new_payment_item_wrap__TyFrc.styles_item_7__alEgC {
    grid-area: i7
}

.styles_new_payment_grid__O6lxP:not(.styles_grid_2__QkkNu) .styles_new_payment_item_wrap__TyFrc:not(.styles_item_1__EDqPm):before,
.styles_new_payment_grid__O6lxP.styles_grid_2__QkkNu .styles_new_payment_item_wrap__TyFrc:not(.styles_item_6__lT3dr):before {
    content: "";
    display: block;
    width: 94px;
    height: 94px;
    position: absolute;
    left: -12px;
    top: -12px;
    z-index: 2;
    background-image: url(static/media/item_lt.d3e0f2df8384720252ca.svg)
}

.styles_new_payment_grid__O6lxP:not(.styles_grid_2__QkkNu) .styles_new_payment_item_wrap__TyFrc:not(.styles_item_1__EDqPm):after,
.styles_new_payment_grid__O6lxP.styles_grid_2__QkkNu .styles_new_payment_item_wrap__TyFrc:not(.styles_item_6__lT3dr):after {
    content: "";
    display: block;
    width: 94px;
    height: 94px;
    position: absolute;
    right: -12px;
    bottom: -12px;
    z-index: 2;
    background-image: url(static/media/item_rb.673d1f601a4ff7ba254f.svg)
}

.styles_new_payment_item_bg__f8pCP {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-size: 100% 100%;
    opacity: .5;
    filter: grayscale(0.5)
}

.styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_bg__f8pCP,
.styles_new_payment_item_wrap__TyFrc.styles_item_6__lT3dr .styles_new_payment_item_bg__f8pCP {
    background-image: url(static/media/p1_1_bg.289720306bc2cad65d49.svg)
}

.styles_new_payment_grid__O6lxP.styles_grid_2__QkkNu .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_bg__f8pCP,
.styles_new_payment_grid__O6lxP.styles_grid_2__QkkNu .styles_new_payment_item_wrap__TyFrc.styles_item_2__BlkeZ .styles_new_payment_item_bg__f8pCP {
    background-image: url(static/media/p1_3_bg.2db7daa62280c321070a.svg)
}

.styles_new_payment_item_wrap__TyFrc.styles_item_2__BlkeZ .styles_new_payment_item_bg__f8pCP {
    background-image: url(static/media/p1_2_bg.6481d13a48e05530ab3a.svg)
}

.styles_new_payment_item_wrap__TyFrc.styles_active__xbiM2 .styles_new_payment_item_bg__f8pCP {
    filter: initial;
    opacity: 1
}

.styles_new_payment_item_ribbon__jTHXf {
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.styles_new_payment_item_wrap__TyFrc.styles_item_3__qABQg .styles_new_payment_item_bg__f8pCP,
.styles_new_payment_item_wrap__TyFrc.styles_item_4__5grr\+ .styles_new_payment_item_bg__f8pCP,
.styles_new_payment_item_wrap__TyFrc.styles_item_5__4XQxH .styles_new_payment_item_bg__f8pCP {
    background-image: url(static/media/p1_3_bg.2db7daa62280c321070a.svg)
}

.styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm.styles_vip__u1Mze .styles_new_payment_item_ribbon__jTHXf {
    width: 62px;
    height: 62px;
    top: -4px;
    left: -6px;
    z-index: 2;
    background-image: url(static/media/vip_price.97f9cb9d0f939056a1cc.svg)
}

.styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_ribbon__jTHXf {
    width: 116px;
    height: 116px;
    top: -23px;
    left: -13px;
    z-index: 2;
    background-image: url(static/media/ribbon_price.96ecf5a281219e301f4b.svg)
}

.styles_new_payment_grid__O6lxP.styles_grid_2__QkkNu .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_ribbon__jTHXf {
    width: 96px;
    height: 96px;
    left: 0;
    top: 0
}

.styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_ribbon__jTHXf {
    width: 209px;
    height: 209px;
    left: -12px;
    top: -12px;
    background-image: url(static/media/ribbon_time.fbe86ee6b32bdd63256c.svg)
}

.styles_new_payment_item_wrap__TyFrc.styles_item_2__BlkeZ .styles_new_payment_item_ribbon__jTHXf {
    width: 96px;
    height: 96px;
    top: 0;
    left: 0;
    z-index: 2;
    background-image: url(static/media/ribbon_seller.b788851231e8c409b1be.svg)
}

.styles_new_payment_item_wrap__TyFrc.styles_item_6__lT3dr .styles_new_payment_item_ribbon__jTHXf {
    width: 118px;
    height: 118px;
    top: -20px;
    left: -20px;
    z-index: 2;
    background-image: url(static/media/ribbon_time.fbe86ee6b32bdd63256c.svg)
}

.styles_new_payment_item__CerZ4 {
    position: relative;
    padding: 15px 30px;
    height: 100%;
    background-repeat: no-repeat
}

.styles_new_payment_item_wrap__TyFrc.styles_active__xbiM2 .styles_new_payment_item__CerZ4:after {
    content: "";
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 0;
    transform: translate(55%, -55%);
    background-image: url(static/media/package_check.b5fc62b4e03731d5b278.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    box-shadow: 0 2px 2px rgba(50, 50, 71, .06), 0 2px 4px rgba(50, 50, 71, .06)
}

.styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd .styles_new_payment_item_wrap__TyFrc.styles_active__xbiM2 .styles_new_payment_item__CerZ4:after {
    width: 85px;
    height: 85px
}

.styles_new_payment_item_content__9sRr0 {
    margin-left: auto;
    width: max-content;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative
}

.styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item__CerZ4 {
    background-image: url(static/media/p_1_1.17f43c9bdd76e612c0d3.jpg);
    background-size: 110%;
    background-position: left -50px top 0px;
    background-color: #b3b08a
}

.styles_new_payment_grid__O6lxP.styles_grid_2__QkkNu .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item__CerZ4 {
    background-size: 100%;
    background-position: left top 0px
}

.styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item__CerZ4 {
    background-image: url(static/media/p_1_6.60663d143607ad5c8a51.jpg);
    background-size: auto 80%;
    background-position: center;
    background-color: #fff
}

.styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item__CerZ4:before {
    display: none
}

.styles_new_payment_grid__O6lxP.styles_grid_3__4xemo .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item__CerZ4 {
    background-size: 100%;
    background-position: left top 0px
}

.styles_new_payment_item_wrap__TyFrc.styles_item_2__BlkeZ .styles_new_payment_item__CerZ4 {
    background-image: url(static/media/p_1_2.02426420731838fabf3b.jpg);
    background-size: 100%;
    background-position: left top -40px
}

.styles_new_payment_grid__O6lxP.styles_grid_2__QkkNu .styles_new_payment_item_wrap__TyFrc.styles_item_2__BlkeZ .styles_new_payment_item__CerZ4 {
    background-size: 140%;
    background-position: left -30px top -40px
}

.styles_new_payment_grid__O6lxP.styles_grid_3__4xemo .styles_new_payment_item_wrap__TyFrc.styles_item_2__BlkeZ .styles_new_payment_item__CerZ4 {
    background-size: 120%;
    background-position: left -30px top -20px
}

.styles_new_payment_grid__O6lxP.styles_grid_5__2m4eG .styles_new_payment_item_wrap__TyFrc.styles_item_2__BlkeZ .styles_new_payment_item__CerZ4 {
    background-size: 115%;
    background-position: left -30px top -20px
}

.styles_new_payment_item_wrap__TyFrc.styles_item_3__qABQg .styles_new_payment_item__CerZ4 {
    background-image: url(static/media/p_1_3.5cfd47b35092b8fcc13c.jpg);
    background-size: 115%;
    background-position: left -45px top 0px
}

.styles_new_payment_grid__O6lxP.styles_grid_3__4xemo .styles_new_payment_item_wrap__TyFrc.styles_item_3__qABQg .styles_new_payment_item__CerZ4 {
    background-size: auto 195%;
    background-position: left 0 top -10px;
    background-color: #f7f5e9
}

.styles_new_payment_item_wrap__TyFrc.styles_item_4__5grr\+ .styles_new_payment_item__CerZ4 {
    background-image: url(static/media/p_1_4.922c9b5097067392e11e.jpg);
    background-size: 120%;
    background-position: left -115px top -15px
}

.styles_new_payment_grid__O6lxP.styles_grid_3__4xemo .styles_new_payment_item_wrap__TyFrc.styles_item_4__5grr\+ .styles_new_payment_item__CerZ4 {
    background-size: auto 190%;
    background-position: left -60px top -20px;
    background-color: #fdf6ee
}

.styles_new_payment_item_wrap__TyFrc.styles_item_5__4XQxH .styles_new_payment_item__CerZ4 {
    background-image: url(static/media/p_1_5.8d25bc1997411f5abe5a.png);
    background-size: 50%;
    background-position: left 20px top -5px;
    background-color: #d6c9a6
}

.styles_new_payment_grid__O6lxP.styles_grid_3__4xemo .styles_new_payment_item_wrap__TyFrc.styles_item_5__4XQxH .styles_new_payment_item__CerZ4 {
    background-size: auto 160%;
    background-position: left 40px top 0px;
    background-color: #d6c9a6
}

.styles_new_payment_item_wrap__TyFrc.styles_item_6__lT3dr .styles_new_payment_item__CerZ4 {
    background-image: url(static/media/p_1_6.60663d143607ad5c8a51.jpg);
    background-size: 100%;
    background-position: center top 0px;
    background-color: #fdfcf8
}

.styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item__CerZ4:before {
    content: "";
    display: block;
    width: 50%;
    height: 100%;
    background: linear-gradient(269.91deg, #DECDB1 0.08%, rgba(222, 205, 177, 0) 99.35%);
    position: absolute;
    right: 0;
    top: 0
}

.styles_new_payment_item_wrap__TyFrc.styles_item_2__BlkeZ .styles_new_payment_item__CerZ4:before {
    content: "";
    display: block;
    width: 50%;
    height: 100%;
    background: linear-gradient(269.91deg, #D6C8A6 0.08%, rgba(214, 200, 166, 0) 99.35%);
    position: absolute;
    right: 0;
    top: 0
}

.styles_new_payment_item_wrap__TyFrc.styles_item_3__qABQg .styles_new_payment_item__CerZ4:before {
    content: "";
    display: block;
    width: 75%;
    height: 100%;
    background: linear-gradient(269.91deg, #FDF0CD 0.08%, rgba(228, 229, 227, 0) 99.35%, rgba(253, 240, 205, 0) 99.35%);
    position: absolute;
    right: 0;
    top: 0
}

.styles_new_payment_item_wrap__TyFrc.styles_item_4__5grr\+ .styles_new_payment_item__CerZ4:before {
    content: "";
    display: block;
    width: 66%;
    height: 100%;
    background: linear-gradient(269.91deg, #FEF8F0 50.08%, rgba(254, 248, 240, 0) 99.35%);
    position: absolute;
    right: 0;
    top: 0
}

.styles_new_payment_item_wrap__TyFrc.styles_item_5__4XQxH .styles_new_payment_item__CerZ4:before {
    content: "";
    display: block;
    width: 75%;
    height: 100%;
    background: linear-gradient(269.91deg, #FEF8F0 0.08%, rgba(255, 255, 255, 0) 99.35%, rgba(255, 255, 255, 0) 99.35%);
    position: absolute;
    right: 0;
    top: 0
}

.styles_new_payment_item_wrap__TyFrc.styles_item_6__lT3dr .styles_new_payment_item__CerZ4:before {
    content: "";
    display: block;
    width: 40%;
    height: 100%;
    background: linear-gradient(269.91deg, #FDFEF8 0.08%, rgba(252, 253, 247, 0) 99.35%);
    position: absolute;
    right: 0;
    top: 0
}

.styles_new_payment_item_credits_count__Dg8nY {
    font-weight: bold;
    font-size: 40px;
    color: #474f5c;
    text-align: center
}

.styles_new_payment_item_credits_count__Dg8nY span {
    display: block;
    font-weight: 600;
    font-size: 16px;
    text-align: center
}

.styles_new_payment_grid__O6lxP.styles_grid_1__0YWNS .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_credits_count__Dg8nY,
.styles_new_payment_item_wrap__TyFrc.styles_item_6__lT3dr .styles_new_payment_item_credits_count__Dg8nY {
    font-weight: bold;
    font-size: 48px;
    color: #00317b
}

.styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_credits_count__Dg8nY {
    font-size: 96px;
    color: #00317b
}

.styles_new_payment_grid__O6lxP.styles_grid_1__0YWNS .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_credits_count__Dg8nY span,
.styles_new_payment_item_wrap__TyFrc.styles_item_6__lT3dr .styles_new_payment_item_credits_count__Dg8nY span {
    font-size: 24px
}

.styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_credits_count__Dg8nY span {
    font-size: 38px
}

.styles_topup_bottom_link__SEKAl {
    font-weight: bold;
    font-size: 18px;
    color: #00317b;
    cursor: pointer
}

@media screen and (max-width: 1140px) {
    .styles_topup_bottom_link__SEKAl {
        font-size: 15px
    }
}

@media screen and (max-width: 899px) {
    .styles_topup_bottom_link__SEKAl {
        font-size: 13px
    }
}

.styles_new_payment_item_wrap__TyFrc.styles_item_5__4XQxH .styles_new_payment_item_bottom__sg-Q3 {
    height: 58px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.styles_new_payment_item_price__-Tmda {
    font-size: 10px;
    color: #fff;
    margin-bottom: 5px;
    background: red;
    border-radius: 20px;
    max-width: 35px;
    padding: 2px 4px;
    text-align: center
}

.styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm {
    font-size: 30px
}

.styles_new_payment_item_save_wrap__FK-ed {
    font-weight: 900;
    font-size: 14px;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #474f5c
}

.styles_new_payment_grid__O6lxP.styles_grid_1__0YWNS .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_save_wrap__FK-ed {
    font-size: 16px;
    display: flex;
    align-items: center
}

.styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_save_wrap__FK-ed {
    font-size: 30px
}

.styles_new_payment_item_save_count__V8r7r {
    font-size: 18px
}

.styles_new_payment_item_save_percent__9ByFX {
    font-weight: normal;
    text-decoration: line-through
}

.styles_new_payment_grid__O6lxP.styles_grid_1__0YWNS .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_save_count__V8r7r {
    margin-right: 5px
}

.styles_new_payment_taxes__75NOa {
    margin-top: 10px
}

.styles_new_payment_get_credit_btns__qGg\+Y {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 55;
    background-color: #fff;
    padding: 16px 20px 26px 20px
}

@media screen and (max-width: 899px) {
    .styles_new_payment_get_credit_btns__qGg\+Y {
        padding: 8px 20px 40px
    }
}

.styles_new_payment_get_credit_btns_top_row__DKnqA {
    display: flex;
    align-items: flex-start;
    margin-bottom: 16px
}

@media screen and (max-width: 899px) {
    .styles_new_payment_get_credit_btns_top_row__DKnqA {
        display: block;
        margin-bottom: 10px
    }
}

.styles_new_payment_get_credit_btns_top_auto_switch__JI8H- {
    display: flex;
    align-items: center;
    margin-right: 43px;
    flex: none;
    margin-bottom: 5px
}

@media screen and (max-width: 899px) {
    .styles_new_payment_get_credit_btns_top_auto_switch__JI8H- {
        margin-bottom: 5px
    }
}

@media screen and (max-width: 599px) {
    .styles_new_payment_get_credit_btns_top_auto_switch__JI8H- {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        max-width: 320px
    }
}

.styles_new_payment_get_credit_btns_top_auto_switch__JI8H- svg {
    width: 30px;
    height: 35px;
    fill: #01327a
}

.styles_new_payment_get_credit_btns_top_auto_switch__JI8H- .styles_auto_switch_text__U5hNf {
    font-weight: bold;
    font-size: 16px;
    color: #00317b;
    margin: 0 16px;
    min-width: 160px
}

@media screen and (max-width: 899px) {
    .styles_new_payment_get_credit_btns_top_auto_switch__JI8H- .styles_auto_switch_text__U5hNf {
        font-size: 16px;
        margin: 0 16px 0 8px
    }
}

.styles_new_payment_get_credit_btns_top_auto_switch__JI8H- .styles_switch_wrap__pc1Y1 input {
    display: none
}

.styles_new_payment_get_credit_btns_top_auto_switch__JI8H- .styles_switch_wrap__pc1Y1 input:checked+label:before {
    left: 16px;
    background-color: #00317b
}

.styles_new_payment_get_credit_btns_top_auto_switch__JI8H- .styles_switch_wrap__pc1Y1 label {
    display: block;
    width: 31px;
    height: 18px;
    background-color: #e7f0fa;
    border-radius: 19px;
    position: relative;
    cursor: pointer
}

.styles_new_payment_get_credit_btns_top_auto_switch__JI8H- .styles_switch_wrap__pc1Y1 label:before {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #a9bed3;
    position: absolute;
    top: 50%;
    left: 3px;
    transform: translateY(-50%);
    transition: .3s
}

@media screen and (max-width: 899px) {
    .styles_new_payment_get_credit_btns_top_auto_switch__JI8H- img {
        width: 20px
    }
}

@media screen and (max-width: 899px) {
    .styles_new_payment_get_credit_btns_top_auto_switch__JI8H- svg {
        width: 26px;
        height: 30px
    }
}

.styles_new_payment_get_credit_btns_top_auto_switch__JI8H- .styles_auto_switch_info_btn__tfa08 {
    margin-left: auto;
    display: none
}

.styles_new_payment_get_credit_btns_top_auto_switch__JI8H- .styles_auto_switch_info_btn__tfa08 img {
    width: 24px;
    display: block
}

.styles_new_payment_get_credit_btns_top_auto_switch__JI8H- .styles_auto_switch_info_btn__tfa08 svg {
    width: 24px;
    height: 24px;
    fill: #446178;
    vertical-align: middle
}

@media screen and (max-width: 599px) {
    .styles_new_payment_get_credit_btns_top_auto_switch__JI8H- .styles_auto_switch_info_btn__tfa08 {
        display: block
    }
}

.styles_new_payment_get_credit_btns_top_text__rpWBL {
    font-weight: 600;
    font-size: 17px;
    color: #717171;
    padding-top: 5px
}

@media screen and (max-width: 1140px) {
    .styles_new_payment_get_credit_btns_top_text__rpWBL {
        font-size: 14px
    }
}

@media screen and (max-width: 899px) {
    .styles_new_payment_get_credit_btns_top_text__rpWBL {
        font-size: 12px;
        line-height: 1.5;
        padding-top: 0
    }
}

@media screen and (max-width: 599px) {
    .styles_new_payment_get_credit_btns_top_text__rpWBL {
        display: none
    }
}

.styles_auto_payment_popup_wrap__vVVR7 {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .25);
    z-index: 99;
    display: none;
    align-items: flex-end;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px)
}

.styles_auto_payment_popup_wrap__vVVR7.styles_active__xbiM2 {
    display: flex
}

.styles_auto_payment_popup__rxAot {
    background-color: #fff;
    padding: 8px 20px 40px
}

.styles_auto_payment_popup__rxAot .styles_head__ajh1y {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 8px;
    font-weight: bold;
    font-size: 16px;
    color: #00317b
}

.styles_auto_payment_popup__rxAot .styles_head__ajh1y img {
    display: block
}

.styles_auto_payment_popup__rxAot .styles_head__ajh1y svg {
    width: 24px;
    height: 24px;
    fill: #446178;
    vertical-align: middle
}

.styles_auto_payment_popup__rxAot .styles_text__EBUKv {
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    color: #717171;
    margin-bottom: 15px
}

.styles_new_payment_get_credit_btn_wrap_extra__FlY76>div {
    height: 80px
}

.styles_new_payment_get_credit_btn_wrap_extra__FlY76 {
    margin-right: 20px;
    width: 220px;
    height: 40px
}

.styles_new_payment_get_credit_btn_wrap_extra__FlY76>div {
    width: 100%
}

.styles_new_payment_get_credit_btn_wrap_extra__FlY76 {
    width: 316px;
    height: 63px
}

.styles_new_payment_get_credit_btn__Dw18V {
    width: 316px;
    height: 63px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    border-radius: 9px;
    font-weight: 600;
    font-size: 24px;
    letter-spacing: .01em;
    color: #fff;
    transition: box-shadow .3s;
    cursor: pointer
}

.styles_new_payment_get_credit_btn_disabled__iQRL4 {
    opacity: .5;
    cursor: not-allowed
}

.styles_new_payment_get_credit_btn__Dw18V:hover {
    box-shadow: 0 6px 12px rgba(84, 0, 114, .24)
}

.styles_payment_modal_close__fjf1o {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 30px;
    top: 30px;
    background-image: url(static/media/c3lh-item-big-close-blue.0c95488594458f1d0b8c.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer
}

.styles_payment_modal_close__fjf1o svg {
    width: 14px;
    height: 14px;
    margin-right: 10px;
    fill: #01327a
}

.styles_payment_modal_close__fjf1o.styles_back__GdBNI {
    background-image: url(static/media/left-arrow.979aad27bc07b3f20c64.svg)
}

.styles_payment_modal_close__fjf1o>* {
    display: none
}

.styles_new_payment_get_credit_mob_btn__-hX2f {
    width: 290px;
    max-width: 100%;
    height: 41px;
    display: none;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    border-radius: 8px;
    margin: 20px auto 0;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: .01em
}

.styles_new_payment_get_credit_mob_btn_extra__0Z6LD {
    width: 290px;
    max-width: 100%;
    height: 41px;
    display: none;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    margin: 20px auto 0;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: .01em
}

.styles_new_payment_get_credit_mob_btn_extra__0Z6LD>div {
    width: 100%
}

.styles_new_payment_buying_package_info__08M31 {
    display: none;
    align-items: center;
    margin-bottom: 10px
}

.styles_new_payment_buying_package_info__08M31>span {
    margin: 0 7px
}

.styles_new_payment_buying_package_info__08M31 div {
    font-weight: 600;
    font-size: 12px;
    color: rgba(51, 51, 51, .8)
}

.styles_new_payment_buying_package_info__08M31 div span {
    font-weight: bold;
    color: #333
}

@media screen and (min-width: 1140px)and (max-height: 1000px) {
    .styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm {
        max-height: 60vh
    }

    .styles_new_payment_method_item__apoXG {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .styles_new_payment_method_services_list__oEIDw {
        display: flex;
        align-items: center
    }

    .styles_new_payment_method_services_list__oEIDw img+img {
        margin-top: 0;
        margin-left: 8px
    }

    .styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_ribbon__jTHXf {
        width: 160px;
        height: 160px;
        left: -20px;
        top: -20px
    }

    .styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd .styles_new_payment_item_wrap__TyFrc.styles_active__xbiM2 .styles_new_payment_item__CerZ4:after {
        width: 70px;
        height: 70px
    }
}

@media screen and (max-width: 1599px),
screen and (max-height: 1000px)and (min-width: 1600px) {
    .styles_payment_modal_wrap__iocLd {
        width: 924px
    }

    .styles_new_payment_balance__1WdRC {
        font-size: 14px;
        margin-bottom: 10px
    }

    .styles_new_payment_balance__1WdRC span {
        font-size: 24px
    }

    .styles_new_payment_balance__1WdRC img {
        width: 24px;
        margin: 0 11px;
        vertical-align: text-bottom
    }

    .styles_new_payment_title__icKqf {
        font-size: 14px
    }

    .styles_new_payment_body__uDTd2 {
        padding: 30px 30px 30px 50px;
        min-height: calc(100% - 33px)
    }

    .styles_new_payment_body__uDTd2:before {
        width: 54px
    }

    .styles_new_payment_grid__O6lxP {
        grid-gap: 20px
    }

    .styles_new_payment_item_wrap__TyFrc {
        height: 153px;
        padding: 7px
    }

    .styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm {
        height: 500px;
        padding: 18px
    }

    .styles_new_payment_grid__O6lxP:not(.styles_grid_2__QkkNu) .styles_new_payment_item_wrap__TyFrc:not(.styles_item_1__EDqPm):before,
    .styles_new_payment_grid__O6lxP.styles_grid_2__QkkNu .styles_new_payment_item_wrap__TyFrc:not(.styles_item_6__lT3dr):before {
        width: 45px;
        height: 45px;
        left: -4px;
        top: -4px;
        background-size: contain
    }

    .styles_new_payment_grid__O6lxP:not(.styles_grid_2__QkkNu) .styles_new_payment_item_wrap__TyFrc:not(.styles_item_1__EDqPm):after,
    .styles_new_payment_grid__O6lxP.styles_grid_2__QkkNu .styles_new_payment_item_wrap__TyFrc:not(.styles_item_6__lT3dr):after {
        width: 45px;
        height: 45px;
        right: -4px;
        bottom: -4px;
        background-size: contain
    }

    .styles_new_payment_item__CerZ4 {
        padding: 8px 10px
    }

    .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_ribbon__jTHXf {
        width: 78px;
        height: 78px;
        top: -11px;
        left: -11px
    }

    .styles_new_payment_grid__O6lxP.styles_grid_2__QkkNu .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_ribbon__jTHXf {
        width: 59px;
        height: 59px;
        top: -4px;
        left: -4px
    }

    .styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_ribbon__jTHXf {
        width: 100px;
        height: 100px;
        top: -8px;
        left: -8px
    }

    .styles_new_payment_item_wrap__TyFrc.styles_item_2__BlkeZ .styles_new_payment_item_ribbon__jTHXf {
        width: 59px;
        height: 59px;
        top: -4px;
        left: -4px
    }

    .styles_new_payment_item_wrap__TyFrc.styles_item_6__lT3dr .styles_new_payment_item_ribbon__jTHXf {
        width: 78px;
        height: 78px;
        top: -10px;
        left: -10px
    }

    .styles_new_payment_item_wrap__TyFrc.styles_active__xbiM2 .styles_new_payment_item__CerZ4:after {
        width: 36px;
        height: 36px
    }

    .styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd .styles_new_payment_item_wrap__TyFrc.styles_active__xbiM2 .styles_new_payment_item__CerZ4:after {
        width: 50px;
        height: 50px
    }

    .styles_new_payment_grid__O6lxP.styles_grid_2__QkkNu .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item__CerZ4 {
        background-size: auto 150%;
        background-position: left top
    }

    .styles_new_payment_grid__O6lxP.styles_grid_3__4xemo .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item__CerZ4 {
        background-size: auto 160%;
        background-position: left top
    }

    .styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item__CerZ4 {
        background-size: auto 70%;
        background-position: center
    }

    .styles_new_payment_item_wrap__TyFrc.styles_item_2__BlkeZ .styles_new_payment_item__CerZ4 {
        background-size: 110%;
        background-position: left top -10px
    }

    .styles_new_payment_grid__O6lxP.styles_grid_2__QkkNu .styles_new_payment_item_wrap__TyFrc.styles_item_2__BlkeZ .styles_new_payment_item__CerZ4 {
        background-size: auto 110%;
        background-position: left -10px top -10px
    }

    .styles_new_payment_grid__O6lxP.styles_grid_3__4xemo .styles_new_payment_item_wrap__TyFrc.styles_item_2__BlkeZ .styles_new_payment_item__CerZ4 {
        background-size: auto 110%;
        background-position: left -20px top -10px
    }

    .styles_new_payment_grid__O6lxP.styles_grid_5__2m4eG .styles_new_payment_item_wrap__TyFrc.styles_item_2__BlkeZ .styles_new_payment_item__CerZ4 {
        background-size: auto 115%;
        background-position: left -20px top -10px
    }

    .styles_new_payment_item_wrap__TyFrc.styles_item_3__qABQg .styles_new_payment_item__CerZ4 {
        background-size: 115%;
        background-position: left -25px top 0px
    }

    .styles_new_payment_grid__O6lxP.styles_grid_3__4xemo .styles_new_payment_item_wrap__TyFrc.styles_item_3__qABQg .styles_new_payment_item__CerZ4 {
        background-size: 87%;
        background-position: left -5px top -5px
    }

    .styles_new_payment_item_wrap__TyFrc.styles_item_4__5grr\+ .styles_new_payment_item__CerZ4 {
        background-size: 120%;
        background-position: left -60px top -5px
    }

    .styles_new_payment_grid__O6lxP.styles_grid_3__4xemo .styles_new_payment_item_wrap__TyFrc.styles_item_4__5grr\+ .styles_new_payment_item__CerZ4 {
        background-size: auto 190%;
        background-position: left -50px top -10px
    }

    .styles_new_payment_item_wrap__TyFrc.styles_item_5__4XQxH .styles_new_payment_item__CerZ4 {
        background-size: 50%;
        background-position: left 0px top 0px;
        background-color: #d6c9a6
    }

    .styles_new_payment_grid__O6lxP.styles_grid_3__4xemo .styles_new_payment_item_wrap__TyFrc.styles_item_5__4XQxH .styles_new_payment_item__CerZ4 {
        background-size: auto 160%;
        background-position: left 10px top -5px;
        background-color: #d6c9a6
    }

    .styles_new_payment_item_wrap__TyFrc.styles_item_6__lT3dr .styles_new_payment_item__CerZ4 {
        background-position: center top 0px
    }

    .styles_new_payment_item_credits_count__Dg8nY {
        font-size: 26px;
        text-align: center
    }

    .styles_new_payment_grid__O6lxP.styles_grid_1__0YWNS .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_credits_count__Dg8nY,
    .styles_new_payment_item_wrap__TyFrc.styles_item_6__lT3dr .styles_new_payment_item_credits_count__Dg8nY {
        font-size: 28px
    }

    .styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_credits_count__Dg8nY {
        font-size: 60px
    }

    .styles_new_payment_item_credits_count__Dg8nY span {
        font-size: 12px;
        margin-top: -2px
    }

    .styles_new_payment_grid__O6lxP.styles_grid_1__0YWNS .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_credits_count__Dg8nY span,
    .styles_new_payment_item_wrap__TyFrc.styles_item_6__lT3dr .styles_new_payment_item_credits_count__Dg8nY span {
        font-size: 12px
    }

    .styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_credits_count__Dg8nY span {
        font-size: 20px
    }

    .styles_new_payment_item_price__-Tmda {
        margin-bottom: 4px
    }

    .styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm {
        font-size: 20px
    }

    .styles_new_payment_item_save_wrap__FK-ed {
        font-size: 12px
    }

    .styles_new_payment_grid__O6lxP.styles_grid_1__0YWNS .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_save_wrap__FK-ed {
        font-size: 12px
    }

    .styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_save_wrap__FK-ed {
        font-size: 20px
    }

    .styles_new_payment_get_credit_btn_wrap_extra__FlY76 {
        width: 152px;
        height: 43px
    }

    .styles_new_payment_get_credit_btn__Dw18V {
        width: 152px;
        height: 43px;
        font-size: 14px;
        border-radius: 6px;
        font-weight: 500
    }

    .styles_new_payment_grid__O6lxP.styles_grid_2__QkkNu .styles_new_payment_get_credit_btn__Dw18V {
        margin-top: 20px
    }
}

@media screen and (max-width: 1139px) {
    .styles_payment_modal_wrap__iocLd {
        width: 600px;
        min-height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center
    }

    .styles_new_payment_balance__1WdRC {
        font-size: 14px;
        margin-bottom: 10px
    }

    .styles_new_payment_balance__1WdRC span {
        font-size: 24px
    }

    .styles_new_payment_balance__1WdRC img {
        width: 24px;
        margin: 0 11px;
        vertical-align: text-bottom
    }

    .styles_new_payment_balance_icon__Dpv7w {
        width: 24px;
        height: 24px;
        margin: 0 11px;
        vertical-align: text-bottom
    }

    .styles_new_payment_title__icKqf {
        font-size: 11px;
        margin: -17px auto 8px
    }

    .styles_new_payment_right_title__XQwdJ.styles_pc__KkB6K {
        display: none
    }

    .styles_new_payment_right_title__XQwdJ.styles_mob__Wc14Y {
        display: block
    }

    .styles_new_payment_left_title__D1\+hh {
        display: none
    }

    .styles_new_payment_right__4cSyY {
        width: 120px
    }

    .styles_new_payment_body__uDTd2 {
        border-radius: 10px;
        padding: 22px 15px 30px 18px
    }

    .styles_new_payment_body__uDTd2:before {
        width: 24px;
        background-image: url(static/media/note-label-mob.53efbf4849162bc6fca1.svg)
    }

    .styles_new_payment_method_item__apoXG {
        padding-left: 9px;
        padding-right: 9px;
        padding-top: 17px
    }

    .styles_new_payment_method_item__apoXG.styles_dis_padding__Ei0CD {
        padding-right: 0 !important;
        padding-left: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 30px
    }
}

@media screen and (max-width: 1139px)and (max-width: 599px) {
    .styles_new_payment_method_item__apoXG.styles_dis_padding__Ei0CD {
        padding-bottom: 17px
    }
}

@media screen and (max-width: 1139px) {
    .styles_new_payment_method_name__9LfsK {
        font-size: 12px;
        margin: auto
    }

    .styles_new_payment_method_name__9LfsK .styles_new_payment_method_name_paypal__pX8Ft {
        width: 72px
    }

    .styles_new_payment_method_name__9LfsK .styles_new_payment_method_name_googlepay__VtHGk {
        width: 100px;
        margin: auto
    }

    .styles_new_payment_method_name__9LfsK .styles_new_payment_method_name_lpb__rXSnL {
        width: 53px;
        margin: auto
    }

    .styles_new_payment_method_name__9LfsK .styles_new_payment_method_name_uni__LtJfL {
        width: 70px;
        margin: auto
    }

    .styles_new_payment_method_name__9LfsK .styles_new_payment_method_name_paymentwall__9Ixhi {
        width: 78px;
        margin: auto
    }

    .styles_new_payment_method_services_row__b63L- {
        flex-wrap: wrap;
        justify-content: space-around;
        margin: 10px auto 0
    }

    .styles_new_payment_method_services_row__b63L- img {
        width: 40%;
        margin: 0
    }

    .styles_new_payment_method_services_row__b63L-.styles_sub__n1jOd {
        justify-content: center
    }

    .styles_new_payment_method_services_row__b63L-.styles_sub__n1jOd img+img {
        margin-left: 10px
    }

    .styles_new_payment_method_services_row__b63L- img+img {
        margin: 0
    }

    .styles_new_payment_method_services_row__b63L- span {
        display: none
    }

    .styles_new_payment_method_item__apoXG:nth-child(2):after,
    .styles_new_payment_method_item__apoXG:nth-child(2):before {
        width: calc(100% - 16px)
    }

    .styles_new_payment_method_services_list__oEIDw,
    .styles_new_payment_method_services_row__b63L- {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 5px;
        margin-top: 5px;
        padding: 5px;
        margin-left: 0
    }

    .styles_new_payment_method_services_list__oEIDw img,
    .styles_new_payment_method_services_row__b63L- img {
        margin: auto;
        display: block;
        width: 100%;
        height: 20px;
        object-fit: contain
    }

    .styles_new_payment_method_services_list__oEIDw img {
        width: 23px
    }

    .styles_new_payment_method_services_list__oEIDw img:nth-child(2) {
        width: 26px;
        margin-top: 0;
        margin-left: 7px
    }

    .styles_new_payment_method_chosen_card__Efj\+0 {
        margin-top: 10px
    }

    .styles_new_payment_method_chosen_card__Efj\+0 span {
        text-align: right;
        overflow: hidden;
        width: 32px;
        direction: rtl;
        font-size: 10px;
        flex: 1 1;
        white-space: nowrap
    }

    .styles_new_payment_method_chosen_card__Efj\+0 p {
        font-size: 10px;
        margin-left: 4px
    }

    .styles_new_payment_method_chosen_card__Efj\+0.styles_active__xbiM2 p,
    .styles_new_payment_method_chosen_card__Efj\+0.styles_active__xbiM2 span {
        font-size: 20px
    }

    .styles_new_payment_method_name__9LfsK img {
        width: 21px;
        margin-right: 5px
    }

    .styles_new_payment_grid__O6lxP {
        grid-gap: 20px
    }

    .styles_new_payment_grid__O6lxP.styles_grid_2__QkkNu {
        grid-template-columns: repeat(2, 1fr);
        grid-template-areas: "i6 i6" "i5 i4" "i3 i2" "i1 i1"
    }

    .styles_new_payment_item_wrap__TyFrc {
        height: 140px;
        padding: 7px
    }

    .styles_new_payment_grid__O6lxP:not(.styles_grid_2__QkkNu) .styles_new_payment_item_wrap__TyFrc:not(.styles_item_1__EDqPm):before,
    .styles_new_payment_grid__O6lxP.styles_grid_2__QkkNu .styles_new_payment_item_wrap__TyFrc:not(.styles_item_6__lT3dr):before {
        width: 35px;
        height: 35px;
        left: -4px;
        top: -4px;
        background-size: contain
    }

    .styles_new_payment_grid__O6lxP:not(.styles_grid_2__QkkNu) .styles_new_payment_item_wrap__TyFrc:not(.styles_item_1__EDqPm):after,
    .styles_new_payment_grid__O6lxP.styles_grid_2__QkkNu .styles_new_payment_item_wrap__TyFrc:not(.styles_item_6__lT3dr):after {
        width: 35px;
        height: 35px;
        right: -4px;
        bottom: -4px;
        background-size: contain
    }

    .styles_new_payment_item__CerZ4 {
        padding: 9px 14px
    }

    .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_ribbon__jTHXf {
        width: 59px;
        height: 59px;
        top: -5px;
        left: -5px
    }

    .styles_new_payment_grid__O6lxP.styles_grid_2__QkkNu .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_ribbon__jTHXf {
        width: 50px;
        height: 50px
    }

    .styles_new_payment_item_wrap__TyFrc.styles_item_2__BlkeZ .styles_new_payment_item_ribbon__jTHXf {
        width: 50px;
        height: 50px;
        top: -4px;
        left: -4px
    }

    .styles_new_payment_item_wrap__TyFrc.styles_item_6__lT3dr .styles_new_payment_item_ribbon__jTHXf {
        width: 60px;
        height: 60px;
        top: -6px;
        left: -6px
    }

    .styles_new_payment_item_wrap__TyFrc.styles_active__xbiM2 .styles_new_payment_item__CerZ4:after {
        width: 28px;
        height: 28px
    }

    .styles_new_payment_grid__O6lxP.styles_grid_2__QkkNu .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item__CerZ4 {
        background-size: 100%;
        background-position: left 0 top 0px
    }

    .styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item__CerZ4 {
        background-size: 80%;
        background-position: center
    }

    .styles_new_payment_grid__O6lxP.styles_grid_3__4xemo .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item__CerZ4 {
        background-size: 100%;
        background-position: left 0 top 0px
    }

    .styles_new_payment_item_wrap__TyFrc.styles_item_2__BlkeZ .styles_new_payment_item__CerZ4 {
        background-size: cover;
        background-position: left -4px top 0px
    }

    .styles_new_payment_grid__O6lxP.styles_grid_2__QkkNu .styles_new_payment_item_wrap__TyFrc.styles_item_2__BlkeZ .styles_new_payment_item__CerZ4 {
        background-size: auto 110%;
        background-position: left -20px top -10px
    }

    .styles_new_payment_grid__O6lxP.styles_grid_5__2m4eG .styles_new_payment_item_wrap__TyFrc.styles_item_2__BlkeZ .styles_new_payment_item__CerZ4 {
        background-size: auto 115%;
        background-position: left -20px top -10px
    }

    .styles_new_payment_item_wrap__TyFrc.styles_item_3__qABQg .styles_new_payment_item__CerZ4 {
        background-size: 115%;
        background-position: left -25px top 0px
    }

    .styles_new_payment_item_wrap__TyFrc.styles_item_4__5grr\+ .styles_new_payment_item__CerZ4 {
        background-size: 120%;
        background-position: left -60px top -5px
    }

    .styles_new_payment_item_wrap__TyFrc.styles_item_5__4XQxH .styles_new_payment_item__CerZ4 {
        background-size: 50%;
        background-position: left 0px top 0px;
        background-color: #d6c9a6
    }

    .styles_new_payment_item_credits_count__Dg8nY {
        font-size: 24px;
        text-align: center
    }

    .styles_payment_modal_wrap__iocLd.styles_frame_open__l4dWP {
        width: calc(100% - 50px)
    }

    .styles_new_payment_row__lKDxS.styles_frame_open__l4dWP iframe {
        width: 100%;
        overflow: hidden
    }

    .styles_new_payment_grid__O6lxP.styles_grid_1__0YWNS .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_credits_count__Dg8nY,
    .styles_new_payment_item_wrap__TyFrc.styles_item_6__lT3dr .styles_new_payment_item_credits_count__Dg8nY {
        font-size: 24px
    }

    .styles_new_payment_item_credits_count__Dg8nY span {
        font-size: 12px;
        margin-top: -2px
    }

    .styles_new_payment_grid__O6lxP.styles_grid_1__0YWNS .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_credits_count__Dg8nY span,
    .styles_new_payment_item_wrap__TyFrc.styles_item_6__lT3dr .styles_new_payment_item_credits_count__Dg8nY span {
        font-size: 14px
    }

    .styles_new_payment_item_save_wrap__FK-ed {
        font-size: 11px
    }

    .styles_new_payment_grid__O6lxP.styles_grid_1__0YWNS .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_save_wrap__FK-ed {
        font-size: 11px
    }

    .styles_new_payment_item_wrap__TyFrc.styles_item_5__4XQxH .styles_new_payment_item_bottom__sg-Q3 {
        height: 51px
    }

    .styles_new_payment_get_credit_btn__Dw18V {
        width: 220px;
        height: 40px;
        margin-left: auto;
        margin-right: auto
    }

    .styles_payment_modal_wrap__iocLd.styles_frame_open__l4dWP~.styles_payment_modal_close__fjf1o.styles_back__GdBNI {
        right: 15px;
        top: 10px
    }
}

@media screen and (max-width: 599px) {
    .styles_payment_modal_wrap__iocLd.styles_frame_open__l4dWP {
        width: calc(100% - 20px);
        max-width: none;
        max-width: initial
    }

    .styles_payment_modal_wrap__iocLd {
        width: calc(100% - 40px);
        max-width: 335px;
        padding-top: 10px
    }

    .styles_new_payment_left__1oTbJ {
        padding: 5px 5px 10px 20px;
        margin: 0 -5px 0 -20px
    }

    .styles_new_payment_body__uDTd2 {
        padding-bottom: 20px
    }

    .styles_new_payment_body__uDTd2:before {
        background-position: left -10px
    }

    .styles_new_payment_balance__1WdRC {
        font-size: 12px;
        margin-bottom: 10px
    }

    .styles_payment_modal_wrap__iocLd.styles_frame_open__l4dWP .styles_new_payment_balance__1WdRC {
        margin-top: 10px
    }

    .styles_new_payment_balance__1WdRC span {
        font-size: 20px
    }

    .styles_new_payment_balance__1WdRC img {
        width: 19px;
        margin: 0 9px
    }

    .styles_new_payment_balance_icon__Dpv7w {
        width: 19px;
        height: 19px;
        margin: 0 9px
    }

    .styles_new_payment_title__icKqf {
        font-size: 11px;
        margin: 0px auto 8px
    }

    .styles_new_payment_row__lKDxS.styles_frame_open__l4dWP .styles_new_payment_title__icKqf br {
        display: none
    }

    .styles_new_payment_row__lKDxS.styles_frame_open__l4dWP .styles_new_payment_method_chosen_card__Efj\+0 {
        display: block;
        text-align: center
    }

    .styles_new_payment_row__lKDxS.styles_frame_open__l4dWP .styles_new_payment_method_chosen_card__Efj\+0 span {
        display: inline-block
    }

    .styles_new_payment_row__lKDxS.styles_frame_open__l4dWP .styles_new_payment_method_chosen_card__Efj\+0 {
        margin-top: 3px;
        margin-left: 0
    }

    .styles_new_payment_method_chosen_card__Efj\+0.styles_active__xbiM2 {
        width: 100%
    }

    .styles_new_payment_method_chosen_card__Efj\+0.styles_active__xbiM2 p,
    .styles_new_payment_method_chosen_card__Efj\+0.styles_active__xbiM2 span {
        display: block;
        text-align: center;
        font-size: 18px;
        width: 100%
    }

    .styles_new_payment_row__lKDxS.styles_frame_open__l4dWP {
        flex-direction: column-reverse;
        margin-top: 10px;
        margin-bottom: auto
    }

    .styles_new_payment_row__lKDxS.styles_frame_open__l4dWP .styles_new_payment_left__1oTbJ {
        width: calc(100% + 25px);
        max-height: calc(100vh - 180px);
        max-height: calc(1vh*100 - 180px);
        max-height: calc(var(--vh, 1vh)*100 - 180px);
        padding-top: 5px;
        margin-top: -5px
    }

    .styles_new_payment_row__lKDxS.styles_frame_open__l4dWP .styles_new_payment_body__uDTd2 {
        border-radius: 0 0 10px 10px;
        box-shadow: 0px -3px 6px rgba(47, 43, 99, .1);
        min-height: 300px
    }

    .styles_new_payment_row__lKDxS.styles_frame_open__l4dWP .styles_new_payment_right__4cSyY {
        width: 100%;
        margin-left: 0;
        padding-left: 0;
        min-height: 0;
        min-height: initial;
        height: auto;
        height: initial
    }

    .styles_new_payment_row__lKDxS.styles_frame_open__l4dWP .styles_new_payment_methods_list__Ih8wk {
        display: flex;
        border-radius: 6px 6px 0 0;
        overflow-y: auto;
        align-items: flex-end;
        background-color: rgba(0, 0, 0, 0)
    }

    .styles_new_payment_row__lKDxS.styles_frame_open__l4dWP .styles_new_payment_method_item__apoXG {
        background-color: #ebedfa;
        min-height: 53px;
        flex-direction: column;
        padding: 10px;
        border-radius: 0
    }

    .styles_new_payment_row__lKDxS.styles_frame_open__l4dWP .styles_new_payment_method_item__apoXG.styles_active__xbiM2 {
        border-radius: 6px 6px 0 0;
        background-color: #fff
    }

    .styles_new_payment_row__lKDxS.styles_frame_open__l4dWP .styles_new_payment_method_item__apoXG:not(:last-child):after {
        content: "";
        display: block;
        width: 1px;
        height: calc(100% - 10px);
        background-color: #fff;
        position: absolute;
        top: 50%;
        left: auto;
        left: initial;
        right: 0;
        transform: translateY(-50%)
    }

    .styles_new_payment_right_title__XQwdJ.styles_pc__KkB6K {
        display: none
    }

    .styles_new_payment_right_title__XQwdJ.styles_mob__Wc14Y {
        display: block
    }

    .styles_new_payment_left_title__D1\+hh {
        display: none
    }

    .styles_new_payment_right__4cSyY {
        width: 117px
    }

    .styles_new_payment_method_item__apoXG {
        padding-bottom: 17px
    }

    .styles_new_payment_grid__O6lxP.styles_grid_2__QkkNu {
        grid-template-columns: 1fr;
        grid-template-areas: "i6" "i5" "i4" "i3" "i2" "i1"
    }

    .styles_new_payment_grid__O6lxP.styles_grid_3__4xemo {
        grid-template-columns: 1fr;
        grid-template-areas: "i6" "i5" "i4" "i3" "i2" "i1"
    }

    .styles_new_payment_grid__O6lxP.styles_grid_5__2m4eG {
        grid-template-columns: 1fr;
        grid-template-areas: "i6" "i5" "i4" "i3" "i2" "i1"
    }

    .styles_new_payment_grid__O6lxP.styles_grid_1__0YWNS {
        grid-template-columns: 1fr;
        grid-template-areas: "i1" "i2" "i3" "i4" "i5" "i6"
    }

    .styles_new_payment_grid__O6lxP.styles_grid_1__0YWNS.styles_user_vip__Cd\+mT {
        grid-template-areas: "i1" "i2" "i3" "i4" "i5" "i6"
    }

    .styles_new_payment_item_wrap__TyFrc {
        height: 134px;
        padding: 7px
    }

    .styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm {
        height: 300px;
        padding: 10px
    }

    .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_bg__f8pCP,
    .styles_new_payment_item_wrap__TyFrc.styles_item_2__BlkeZ .styles_new_payment_item_bg__f8pCP,
    .styles_new_payment_item_wrap__TyFrc.styles_item_6__lT3dr .styles_new_payment_item_bg__f8pCP {
        background-image: url(static/media/p1_3_bg.2db7daa62280c321070a.svg)
    }

    .styles_new_payment_grid__O6lxP:not(.styles_grid_2__QkkNu) .styles_new_payment_item_wrap__TyFrc:not(.styles_item_1__EDqPm):before,
    .styles_new_payment_grid__O6lxP.styles_grid_2__QkkNu .styles_new_payment_item_wrap__TyFrc:not(.styles_item_6__lT3dr):before {
        width: 35px;
        height: 35px;
        left: -4px;
        top: -4px;
        background-size: contain
    }

    .styles_new_payment_grid__O6lxP:not(.styles_grid_2__QkkNu) .styles_new_payment_item_wrap__TyFrc:not(.styles_item_1__EDqPm):after,
    .styles_new_payment_grid__O6lxP.styles_grid_2__QkkNu .styles_new_payment_item_wrap__TyFrc:not(.styles_item_6__lT3dr):after {
        width: 35px;
        height: 35px;
        right: -4px;
        bottom: -4px;
        background-size: contain
    }

    .styles_new_payment_item__CerZ4 {
        padding: 7px 10px
    }

    .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_ribbon__jTHXf {
        width: 51px;
        height: 51px;
        top: -7px;
        left: -9px
    }

    .styles_new_payment_item_wrap__TyFrc.styles_item_2__BlkeZ .styles_new_payment_item_ribbon__jTHXf {
        width: 52px;
        height: 52px;
        top: -4px;
        left: -6px
    }

    .styles_new_payment_item_wrap__TyFrc.styles_item_6__lT3dr .styles_new_payment_item_ribbon__jTHXf {
        width: 54px;
        height: 54px;
        top: -9px;
        left: -9px
    }

    .styles_new_payment_item_wrap__TyFrc.styles_active__xbiM2 .styles_new_payment_item__CerZ4:after {
        width: 28px;
        height: 28px
    }

    .styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd .styles_new_payment_item_wrap__TyFrc.styles_active__xbiM2 .styles_new_payment_item__CerZ4:after {
        width: 28px;
        height: 28px;
        right: -5px;
        top: -5px
    }

    .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item__CerZ4 {
        background-size: cover;
        background-position: left -5px top 0
    }

    .styles_new_payment_grid__O6lxP.styles_grid_2__QkkNu .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item__CerZ4 {
        background-size: cover;
        background-position: left top
    }

    .styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item__CerZ4 {
        background-size: 100%;
        background-position: center
    }

    .styles_new_payment_item_wrap__TyFrc.styles_item_2__BlkeZ .styles_new_payment_item__CerZ4 {
        background-size: cover;
        background-position: left -20px top 0px
    }

    .styles_new_payment_item_wrap__TyFrc.styles_item_3__qABQg .styles_new_payment_item__CerZ4 {
        background-size: 90%;
        background-position: left -15px top 0px;
        background-color: #fcfdef
    }

    .styles_new_payment_item_wrap__TyFrc.styles_item_4__5grr\+ .styles_new_payment_item__CerZ4 {
        background-size: 120%;
        background-position: left -80px top -5px
    }

    .styles_new_payment_item_wrap__TyFrc.styles_item_5__4XQxH .styles_new_payment_item__CerZ4 {
        background-size: 40%;
        background-position: left top
    }

    .styles_new_payment_item_wrap__TyFrc.styles_item_6__lT3dr .styles_new_payment_item__CerZ4 {
        background-size: auto 110%;
        background-position: right 60px top 0px;
        padding-right: 9px
    }

    .styles_new_payment_grid__O6lxP.styles_grid_1__0YWNS .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_save_wrap__FK-ed {
        display: block
    }

    .styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_save_wrap__FK-ed {
        font-size: 14px
    }

    .styles_new_payment_item_wrap__TyFrc.styles_item_5__4XQxH .styles_new_payment_item_bottom__sg-Q3 {
        height: 51px
    }

    .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_credits_count__Dg8nY span {
        font-size: 10px
    }

    .styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_credits_count__Dg8nY {
        font-size: 40px
    }

    .styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_credits_count__Dg8nY span {
        font-size: 10px
    }

    .styles_new_payment_grid__O6lxP.styles_grid_1__0YWNS .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_credits_count__Dg8nY,
    .styles_new_payment_item_wrap__TyFrc.styles_item_6__lT3dr .styles_new_payment_item_credits_count__Dg8nY {
        font-size: 22px
    }

    .styles_new_payment_item_credits_count__Dg8nY {
        font-size: 22px
    }

    .styles_new_payment_item_credits_count__Dg8nY span {
        font-size: 10px
    }

    .styles_new_payment_grid__O6lxP.styles_grid_1__0YWNS .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_credits_count__Dg8nY span,
    .styles_new_payment_item_wrap__TyFrc.styles_item_6__lT3dr .styles_new_payment_item_credits_count__Dg8nY span {
        font-size: 10px
    }

    .styles_new_payment_item_save_wrap__FK-ed {
        font-size: 11px
    }

    .styles_new_payment_grid__O6lxP.styles_grid_1__0YWNS .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_save_wrap__FK-ed {
        font-size: 11px
    }

    .styles_new_payment_get_credit_btn_wrap__5CR-D {
        display: flex;
        align-items: center;
        justify-content: center
    }

    .styles_new_payment_get_credit_btn_wrap__5CR-D>div+div {
        margin-left: 10px;
        width: calc(50% - 5px)
    }

    .styles_new_payment_get_credit_btn__Dw18V {
        height: 43px
    }

    .styles_new_payment_get_credit_btn_wrap_extra__FlY76 {
        display: none
    }

    .styles_payment_modal_close__fjf1o {
        right: 5px;
        top: 5px;
        background-size: 20px
    }

    .styles_payment_modal_close__fjf1o.styles_back__GdBNI>* {
        display: block
    }

    .styles_payment_modal_close__fjf1o.styles_back__GdBNI {
        position: static;
        display: flex;
        align-items: center;
        background-image: none;
        width: auto;
        height: auto;
        font-weight: 600;
        font-size: 12px;
        color: #00317b;
        margin-bottom: auto
    }

    .styles_payment_modal_close__fjf1o.styles_back__GdBNI img {
        margin-right: 13px
    }

    .styles_new_payment_get_credit_mob_btn_extra__0Z6LD {
        display: flex
    }

    .styles_new_payment_buying_package_info__08M31 {
        display: flex
    }

    .styles_new_payment_method_services_list__oEIDw,
    .styles_new_payment_method_services_row__b63L- {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 5px;
        margin-top: 5px;
        padding: 5px;
        margin-left: 0
    }

    .styles_new_payment_method_services_list__oEIDw img,
    .styles_new_payment_method_services_row__b63L- img {
        margin: auto;
        display: block;
        width: 100%;
        height: 20px;
        object-fit: contain
    }

    .styles_new_payment_method_services_list__oEIDw img:nth-child(2) {
        margin: auto;
        width: 100%
    }

    .styles_new_payment_method_services_list__oEIDw img+img {
        margin: auto
    }

    .styles_new_payment_row__lKDxS.styles_frame_open__l4dWP .styles_new_payment_method_services_row__b63L-,
    .styles_new_payment_row__lKDxS.styles_frame_open__l4dWP .styles_new_payment_method_services_list__oEIDw {
        margin-top: 9px;
        display: none;
        width: 80px;
        padding: 0
    }

    .styles_new_payment_row__lKDxS.styles_frame_open__l4dWP .styles_new_payment_method_item__apoXG.styles_active__xbiM2 .styles_new_payment_method_services_row__b63L-,
    .styles_new_payment_row__lKDxS.styles_frame_open__l4dWP .styles_new_payment_method_item__apoXG.styles_active__xbiM2 .styles_new_payment_method_services_list__oEIDw {
        display: grid
    }

    .styles_new_payment_get_credit_btn__Dw18V {
        width: 100%;
        max-width: 320px
    }

    .styles_new_payment_get_credit_btns__qGg\+Y {
        display: block
    }
}

@media screen and (max-width: 340px) {
    .styles_new_payment_grid__O6lxP.styles_grid_3__4xemo .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item__CerZ4 {
        background-size: auto 110%
    }
}

.styles_mob_apple_pay_btn__KG6N6 {
    width: calc(50% - 5px);
    margin-top: 0
}

@media screen and (min-width: 600px) {
    .styles_mob_apple_pay_btn__KG6N6 {
        display: none
    }
}

.styles_mob_apple_pay_btn__KG6N6>* {
    width: 100%;
    max-width: 320px;
    margin: 0 auto
}

.styles_legal_entity_info__z99Uy {
    position: fixed;
    bottom: 8px;
    padding: 0 14px;
    font-size: 10px;
    color: rgba(51, 51, 51, .7);
    z-index: 999
}

@media screen and (max-width: 1700px) {
    .styles_legal_entity_info__z99Uy {
        font-size: 9px
    }
}

@media screen and (max-width: 600px) {
    .styles_legal_entity_info__z99Uy {
        font-size: 8px;
        padding: 0 10px
    }
}

.styles_payment_first_credit__eN7Pn {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 20px;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

@media screen and (max-width: 1139px) {
    .styles_payment_first_credit__eN7Pn {
        flex-direction: column
    }
}

.styles_payment_first_credit_image__J0Zyg {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 400px;
    width: 50%
}

@media screen and (max-width: 1139px) {
    .styles_payment_first_credit_image__J0Zyg {
        width: 100%;
        height: 250px
    }
}

@media screen and (max-width: 599px) {
    .styles_payment_first_credit_image__J0Zyg {
        height: 120px
    }
}

.styles_payment_first_credit_image__J0Zyg img {
    height: 100%;
    width: 100%;
    object-fit: contain
}

.styles_payment_first_credit_info__4n067 {
    width: 50%;
    max-width: 391px;
    display: flex;
    flex-direction: column;
    gap: 40px;
    justify-content: center;
    height: 100%;
    min-height: 500px
}

@media screen and (max-width: 1139px) {
    .styles_payment_first_credit_info__4n067 {
        width: 100%;
        min-height: fit-content;
        max-width: fit-content;
        gap: 24px
    }
}

@media screen and (max-width: 599px) {
    .styles_payment_first_credit_info__4n067 {
        gap: 16px
    }
}

.styles_payment_first_credit_banner__FRUWD {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 16px
}

@media screen and (max-width: 599px) {
    .styles_payment_first_credit_banner__FRUWD {
        gap: 8px
    }
}

.styles_payment_first_credit_banner_title__UvOt7 {
    color: #03317b;
    text-align: center;
    font-size: 24px;
    font-weight: 600
}

@media screen and (max-width: 599px) {
    .styles_payment_first_credit_banner_title__UvOt7 {
        font-size: 14px
    }
}

.styles_payment_first_credit_banner_offer__1wLDN {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    color: #0050c9;
    font-size: 36px;
    font-weight: 600
}

@media screen and (max-width: 599px) {
    .styles_payment_first_credit_banner_offer__1wLDN {
        font-size: 14px
    }
}

.styles_payment_first_credit_banner_offer__1wLDN span {
    display: block;
    font-size: 48px;
    font-weight: 700
}

@media screen and (max-width: 599px) {
    .styles_payment_first_credit_banner_offer__1wLDN span {
        font-size: 24px
    }
}

.styles_payment_first_credit_pros__ej\+hA {
    display: flex;
    flex-direction: column;
    gap: 24px
}

@media screen and (max-width: 599px) {
    .styles_payment_first_credit_pros__ej\+hA {
        gap: 16px
    }
}

.styles_payment_first_credit_pros_title__Wgxid {
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    color: #333
}

@media screen and (max-width: 599px) {
    .styles_payment_first_credit_pros_title__Wgxid {
        font-size: 14px
    }
}

.styles_payment_first_credit_pros_list__wA0F4 {
    list-style: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 20px
}

@media screen and (max-width: 599px) {
    .styles_payment_first_credit_pros_list__wA0F4 {
        gap: 12px
    }
}

.styles_payment_first_credit_pros_item__TMvhB {
    display: flex;
    align-items: center;
    height: fit-content;
    gap: 12px;
    position: relative
}

.styles_first_credit_icon__gOEZE {
    width: 24px;
    height: 24px;
    margin: 12px
}

.styles_first_credit_icon__gOEZE path {
    fill: #0050c9
}

@media screen and (max-width: 599px) {
    .styles_first_credit_icon__gOEZE {
        width: 18px;
        height: 18px
    }
}

.styles_payment_first_credit_pros_item__TMvhB:before {
    content: "";
    display: block;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: rgba(0, 80, 201, .0784313725);
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%)
}

@media screen and (max-width: 599px) {
    .styles_payment_first_credit_pros_item__TMvhB:before {
        width: 40px;
        height: 40px
    }
}

.styles_payment_first_credit_pros_item_title__eWdxE {
    color: #333;
    font-size: 18px;
    font-weight: 400;
    width: 85%;
    line-height: 150%
}

@media screen and (max-width: 599px) {
    .styles_payment_first_credit_pros_item_title__eWdxE {
        font-size: 12px
    }
}

.styles_payment_first_credit_btns__-AItY {
    background: rgba(0, 0, 0, 0)
}

.styles_payment_first_credit_btn__ED4rz {
    background: rgba(0, 0, 0, 0);
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 68px;
    color: #fff;
    border-radius: 8px;
    margin: 20px auto 0;
    padding: 20px;
    cursor: pointer;
    transition-duration: .3s;
    position: relative;
    font-weight: 700;
    font-size: 24px;
    letter-spacing: .01em
}

@media screen and (max-width: 599px) {
    .styles_payment_first_credit_btn__ED4rz {
        padding: 12px 24px;
        font-size: 14px;
        width: 100%;
        gap: 20px
    }
}

.styles_payment_first_credit_btn__ED4rz span {
    display: block
}

.styles_payment_first_credit_btn__ED4rz:hover .styles_payment_first_credit_btn_bg__0-yZN {
    background: #0050c9;
    animation: none 0s ease 0s 1 normal none running;
    animation: initial;
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(0, 80, 201, .0784313725)
}

.styles_payment_first_credit_btn__ED4rz .styles_payment_first_credit_btn_price_wrap__Nysj0 {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px
}

.styles_payment_first_credit_btn_old_price__KjeHX {
    text-decoration: line-through;
    opacity: .7;
    font-size: 20px;
    font-weight: 600;
    display: block
}

@media screen and (max-width: 599px) {
    .styles_payment_first_credit_btn_old_price__KjeHX {
        font-size: 14px
    }
}

@media screen and (max-width: 599px) {
    .styles_payment_first_credit_btn_price__ZC2Dz {
        font-size: 16px
    }
}

.styles_payment_first_credit_btn_bg__0-yZN {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    animation-name: styles_button-zoom__zpbj\+;
    animation-duration: 1s;
    animation-delay: 0s;
    animation-delay: initial;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    background: #03317b;
    border-radius: 5px;
    z-index: -1;
    transition: all 1s ease-in-out
}

.styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd.styles_new_view__W4kFU .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item__CerZ4 {
    background-image: url(static/media/first_package_image.f1d06d8d2cf00476de45.png);
    background-size: cover;
    background-position: center;
    background-color: #fff
}

@media screen and (max-width: 599px) {
    .styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd.styles_new_view__W4kFU .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item__CerZ4 {
        background-image: url(static/media/first_package_image_mob.f8f1a9ea5fa5b0d2f47b.png)
    }
}

.styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd.styles_new_view__W4kFU .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_bg__f8pCP {
    background-image: url(static/media/first_package_bg.1f349be6b0d729b74dec.png)
}

.styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd.styles_new_view__W4kFU .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_content__9sRr0 {
    width: max-content;
    padding: 10px
}

@media screen and (max-width: 599px) {
    .styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd.styles_new_view__W4kFU .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_content__9sRr0 {
        justify-content: initial;
        width: 100%;
        padding: 0
    }
}

.styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd.styles_new_view__W4kFU .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_credits_count__Dg8nY {
    font-size: 40px;
    color: #00317b
}

@media screen and (max-width: 599px) {
    .styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd.styles_new_view__W4kFU .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_credits_count__Dg8nY {
        font-size: 38px;
        width: max-content;
        align-self: end;
        margin-bottom: 16px
    }
}

.styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd.styles_new_view__W4kFU .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_bottom__sg-Q3 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

@media screen and (max-width: 599px) {
    .styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd.styles_new_view__W4kFU .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_bottom__sg-Q3 {
        flex-direction: row
    }
}

.styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd.styles_new_view__W4kFU .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_price__-Tmda {
    background: #fc5656;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 48px;
    max-width: max-content;
    letter-spacing: .02em
}

@media screen and (max-width: 599px) {
    .styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd.styles_new_view__W4kFU .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_price__-Tmda {
        font-size: 16px;
        margin-right: 10px
    }
}

.styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd.styles_new_view__W4kFU .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_save_wrap__FK-ed {
    text-align: center
}

.styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd.styles_new_view__W4kFU .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_save_count__V8r7r {
    color: #333;
    font-weight: 700;
    font-size: 24px
}

@media screen and (max-width: 599px) {
    .styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd.styles_new_view__W4kFU .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_save_count__V8r7r {
        font-size: 22px
    }
}

.styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd.styles_new_view__W4kFU .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_save_percent__9ByFX {
    color: #464851;
    font-size: 18px;
    font-weight: 400;
    text-decoration-line: line-through
}

@media screen and (max-width: 599px) {
    .styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd.styles_new_view__W4kFU .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_save_percent__9ByFX {
        font-size: 16px
    }
}

@media screen and (max-width: 599px) {
    .styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd.styles_new_view__W4kFU .styles_new_payment_item_wrap__TyFrc.styles_item_1__EDqPm .styles_new_payment_item_ribbon__jTHXf {
        top: -30px;
        left: -20px;
        width: 80px;
        height: 80px
    }
}

@keyframes styles_button-zoom__zpbj\+ {
    from {
        transform: scale(1);
        background: #0050c9;
        box-shadow: 0 0 0 10px rgba(0, 80, 201, .0784313725)
    }

    to {
        transform: scale(0.97);
        box-shadow: none;
        box-shadow: initial;
        background: #03317b
    }
}

.styles_new_payment_item_wrap__TyFrc.styles_diamonds__XOf7l.styles_item_1__EDqPm .styles_new_payment_item__CerZ4,
.styles_new_payment_item_wrap__TyFrc.styles_diamonds__XOf7l.styles_item_4__5grr\+ .styles_new_payment_item__CerZ4,
.styles_new_payment_item_wrap__TyFrc.styles_diamonds__XOf7l.styles_item_6__lT3dr .styles_new_payment_item__CerZ4 {
    background-image: url(static/media/bg_1_payment_diamond.70f629597c4396ed53c3.svg);
    background-size: cover !important;
    background-position: center !important
}

.styles_new_payment_item_wrap__TyFrc.styles_diamonds__XOf7l.styles_item_1__EDqPm .styles_new_payment_item__CerZ4:before,
.styles_new_payment_item_wrap__TyFrc.styles_diamonds__XOf7l.styles_item_4__5grr\+ .styles_new_payment_item__CerZ4:before,
.styles_new_payment_item_wrap__TyFrc.styles_diamonds__XOf7l.styles_item_6__lT3dr .styles_new_payment_item__CerZ4:before {
    background: rgba(0, 0, 0, 0)
}

.styles_new_payment_item_wrap__TyFrc.styles_diamonds__XOf7l.styles_item_2__BlkeZ .styles_new_payment_item__CerZ4,
.styles_new_payment_item_wrap__TyFrc.styles_diamonds__XOf7l.styles_item_3__qABQg .styles_new_payment_item__CerZ4,
.styles_new_payment_item_wrap__TyFrc.styles_diamonds__XOf7l.styles_item_5__4XQxH .styles_new_payment_item__CerZ4 {
    background-image: url(static/media/bg_2_payment_diamond.d727bfb11a41427942b4.svg);
    background-size: cover !important;
    background-position: center !important
}

.styles_new_payment_item_wrap__TyFrc.styles_diamonds__XOf7l.styles_item_2__BlkeZ .styles_new_payment_item__CerZ4:before,
.styles_new_payment_item_wrap__TyFrc.styles_diamonds__XOf7l.styles_item_3__qABQg .styles_new_payment_item__CerZ4:before,
.styles_new_payment_item_wrap__TyFrc.styles_diamonds__XOf7l.styles_item_5__4XQxH .styles_new_payment_item__CerZ4:before {
    background: rgba(0, 0, 0, 0)
}

.styles_new_payment_item_wrap__TyFrc.styles_diamonds__XOf7l .styles_new_payment_item__CerZ4:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 50%;
    max-width: 195px;
    top: 0;
    left: 0
}

.styles_new_payment_item_wrap__TyFrc.styles_diamonds__XOf7l.styles_item_1__EDqPm .styles_new_payment_item__CerZ4:before {
    background: url(static/media/diamond_p_1.3a8793a87bd4f5e5dccd.svg) no-repeat center 71%;
    background-size: contain
}

.styles_new_payment_item_wrap__TyFrc.styles_diamonds__XOf7l.styles_item_2__BlkeZ .styles_new_payment_item__CerZ4:before {
    background: url(static/media/diamond_p_2.3e2483fe2001d524365a.svg) no-repeat center 71%;
    background-size: contain
}

.styles_new_payment_item_wrap__TyFrc.styles_diamonds__XOf7l.styles_item_3__qABQg .styles_new_payment_item__CerZ4:before {
    background: url(static/media/diamond_p_3.9dfc086d5bbb9e914d3f.svg) no-repeat center 71%;
    background-size: contain
}

.styles_new_payment_item_wrap__TyFrc.styles_diamonds__XOf7l.styles_item_4__5grr\+ .styles_new_payment_item__CerZ4:before {
    background: url(static/media/diamond_p_4.8cbfb908a96ef9f2addc.svg) no-repeat center 71%;
    background-size: contain
}

.styles_new_payment_item_wrap__TyFrc.styles_diamonds__XOf7l.styles_item_5__4XQxH .styles_new_payment_item__CerZ4:before {
    background: url(static/media/diamond_p_5.d661d823fa6a48328dec.svg) no-repeat center 71%;
    background-size: contain
}

.styles_new_payment_item_wrap__TyFrc.styles_diamonds__XOf7l.styles_item_6__lT3dr .styles_new_payment_item__CerZ4:before {
    background: url(static/media/diamond_p_6.7adde6317632b2f30b9a.svg) no-repeat center 71%;
    background-size: contain
}

.styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd .styles_new_payment_item_wrap__TyFrc.styles_diamonds__XOf7l.styles_item_1__EDqPm .styles_new_payment_item__CerZ4 {
    background-image: url(static/media/bg_first_credit.8d8e09cf8c1b3b44fcc1.svg);
    background-size: cover !important;
    background-position: center !important;
    position: relative
}

.styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd .styles_new_payment_item_wrap__TyFrc.styles_diamonds__XOf7l.styles_item_1__EDqPm .styles_new_payment_item__CerZ4:before {
    content: "";
    position: absolute;
    display: block;
    height: 70%;
    width: 70%;
    max-width: none;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    background: url(static/media/diamond_p_5.d661d823fa6a48328dec.svg) center no-repeat;
    background-size: contain
}

@media screen and (max-width: 599px) {
    .styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd .styles_new_payment_item_wrap__TyFrc.styles_diamonds__XOf7l.styles_item_1__EDqPm {
        height: 200px
    }

    .styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd .styles_new_payment_item_wrap__TyFrc.styles_diamonds__XOf7l.styles_item_1__EDqPm .styles_new_payment_item__CerZ4:before {
        transform: none;
        transform: initial;
        top: 37%
    }
}

.styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd .styles_new_payment_item_wrap__TyFrc.styles_diamonds__XOf7l.styles_item_1__EDqPm .styles_new_payment_item_content__9sRr0 {
    width: 102px;
    padding: 30px 0
}

@media screen and (max-width: 599px) {
    .styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd .styles_new_payment_item_wrap__TyFrc.styles_diamonds__XOf7l.styles_item_1__EDqPm .styles_new_payment_item_content__9sRr0 {
        width: max-content;
        padding: 0
    }
}

.styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd .styles_new_payment_item_wrap__TyFrc.styles_diamonds__XOf7l.styles_item_1__EDqPm .styles_new_payment_item_content__9sRr0 .styles_new_payment_item_credits_count__Dg8nY {
    text-align: left
}

.styles_new_payment_grid__O6lxP.styles_grid_4__L7IRd .styles_new_payment_item_wrap__TyFrc.styles_diamonds__XOf7l.styles_item_1__EDqPm .styles_new_payment_item_content__9sRr0 .styles_new_payment_item_credits_count__Dg8nY span {
    text-align: left
}

@media screen and (max-width: 599px) {
    .styles_payment_modal_diamond__vZmrQ .styles_new_payment_body__uDTd2 {
        min-height: 400px
    }
}

@media screen and (max-width: 599px) {
    .styles_payment_modal_diamond__vZmrQ .styles_new_payment_right__4cSyY {
        margin-top: 12px
    }
}

.styles_new_payment_method_chosen_card__2lvfO {
    font-weight: 500;
    font-size: 12px;
    color: rgba(51, 51, 51, .7);
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 25px
}

.styles_new_payment_method_chosen_card__2lvfO .styles_active__Jz27n {
    font-size: 24px;
    justify-content: end
}

.styles_new_payment_method_chosen_card__2lvfO div {
    font-weight: 600;
    color: #00317b;
    text-decoration: underline;
    margin-left: 8px;
    cursor: pointer
}

.styles_new_payment_method_chosen_card__2lvfO div:hover {
    text-decoration: none
}

.styles_error_message__emao\+ {
    padding: 10px;
    background: #ff7e71;
    width: 100%;
    min-height: 40px;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    border-radius: 8px
}

@media screen and (max-width: 470px) {
    .styles_form_container__JTVgZ .styles_form_row__j8GNX {
        flex-direction: column
    }

    .styles_form_container__JTVgZ .styles_form_row__j8GNX label {
        margin-bottom: 10px
    }
}

.styles_form_container__JTVgZ .styles_form_row__j8GNX {
    display: flex;
    align-items: center;
    margin: 20px
}

.styles_form_container__JTVgZ .styles_form_row__j8GNX .styles_input_card_num__QvQ8X {
    width: 100%
}

.styles_form_container__JTVgZ .styles_form_row__j8GNX .styles_input_card_label__xgC\+b {
    width: 100%
}

.styles_form_container__JTVgZ .styles_form_row__j8GNX .styles_input_card_exp__l09A7 {
    width: 40px
}

.styles_form_container__JTVgZ .styles_form_row__j8GNX .styles_input_card_cvc__dqUyN {
    width: 70px
}

.styles_form_container__JTVgZ .styles_form_row__j8GNX input {
    font-size: 16px;
    border: 1px solid #708090;
    border-radius: 5px;
    margin-right: 10px;
    margin-left: 10px;
    padding: 5px
}

.styles_form_container__JTVgZ .styles_form_row__j8GNX .styles_form_submit_btn__0CgyO {
    width: 100%;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    border-radius: 4px;
    font-size: 18px;
    line-height: 140%;
    color: #fff;
    margin-top: 14px;
    cursor: pointer
}

.styles_form_submit_btn__0CgyO {
    width: 100%;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    border-radius: 4px;
    font-size: 18px;
    line-height: 140%;
    color: #fff;
    margin-top: 14px;
    cursor: pointer
}

.styles_cardForm_Field50__zzUQd {
    float: left;
    width: 50%
}

.styles_jp-card__qZpbD .styles_jp-card-front__VaZgr .styles_jp-card-display__Rdcji,
.styles_jp-card__qZpbD .styles_jp-card-back__hClzj .styles_jp-card-display__Rdcji {
    text-shadow: 0 1px 2px #1d1f20
}

.styles_jp-card__qZpbD .styles_jp-card-front__VaZgr,
.styles_jp-card__qZpbD .styles_jp-card-back__hClzj {
    background: #27ae60 !important
}

.styles_card_container__kGWbl form {
    max-width: 350px;
    text-align: center
}

.styles_form_container__JTVgZ form {
    margin: 10px auto
}

.styles_form_container__JTVgZ input {
    margin: 0 0 10px 0;
    font-size: 16px;
    float: left;
    padding: 5px 0;
    box-sizing: border-box;
    webkit-box-shadow: none;
    box-shadow: none;
    display: block
}

input.styles_secondRow__qHfLs {
    float: left;
    display: block;
    width: 100%
}

.styles_form_container__JTVgZ label {
    text-align: left;
    float: left;
    padding: 5px 0 0px 5px;
    width: 100%;
    font-family: arial;
    text-transform: uppercase;
    font-size: 14px
}

.styles_form_container__JTVgZ input.styles_button__O04c7 {
    width: 100%;
    padding: 11px;
    border: none;
    box-shadow: none;
    border-radius: 0
}

.styles_form_container__JTVgZ input:not([type=submit]):not([type=file]) {
    border: 1px solid #ddd;
    box-shadow: inset 0 0 0px rgba(0, 0, 0, .1), 0 0 0px rgba(0, 0, 0, .1);
    padding: 10px
}

.styles_form_container__JTVgZ input[name=name] {
    width: 100%
}

.styles_form_container__JTVgZ input[name=number] {
    width: 100%
}

.styles_CardDefault__Hxy3f,
.styles_CardDefault__Hxy3f:hover {
    background: gray;
    color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .3)
}

.styles_CardWarning__5Cylq,
.styles_CardWarning__5Cylq:hover {
    background: red;
    color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .3)
}

.styles_CardGood__eDi1f,
.styles_CardGood__eDi1f:hover {
    background: #27ae60;
    color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .3)
}

.styles_form_container__JTVgZ input.styles_incorrectInfo__Gyl3T {
    border: red solid 1px
}

button.coinbase-commerce-button {
    border-radius: 6px;
    background-color: #0667D0;
    background: linear-gradient(#0667D0, #0655AB);
    color: white;
    height: 40px;
    font-size: 14px;
    font-weight: 500;
    -webkit-user-select: none;
    user-select: none;
    user-drag: none;
    -webkit-user-drag: none;
    text-decoration: none;
    cursor: pointer;
    width: 100%;
}

button.coinbase-commerce-button:hover {
    background: #0666D0;
}

button.coinbase-commerce-button:active {
    background: #0655AB;
}

button.coinbase-commerce-button:focus {
    outline: none;
}

button.coinbase-commerce-button:disabled {
    background: #7D95B6;
    color: rgba(0, 0, 0, .4);
    cursor: not-allowed;
}

button.coinbase-commerce-button>span {
    color: white;
    font: normal 500 14px/20px -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif;
    letter-spacing: 0;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
    white-space: nowrap;
}

div.commerce-loading-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px;
    width: 40px;
    height: 40px;
    border: 3px solid rgba(6, 103, 208, 0.05);
    border-radius: 100%;
    border-top-color: white;
    animation: spin 1s infinite linear;
}

@keyframes spin {
    33% {
        transform: rotate(90deg);
    }

    66% {
        transform: rotate(270deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

div.coinbase-commerce-iframe-container {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 99998;

    background-color: rgba(0, 0, 0, 0.5);
}

iframe.coinbase-commerce-iframe {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 99999;
    height: 100%;
    width: 100%;
    border: none;
}


.styles_stripeForm__8gSOh {
    box-shadow: 0px 0px 0px .5px rgba(50, 50, 93, .1), 0px 2px 5px 0px rgba(50, 50, 93, .1), 0px 1px 1.5px 0px rgba(0, 0, 0, .07);
    border-radius: 7px;
    padding: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 700px;
    margin: 0 auto
}

.styles_stripeForm__8gSOh #styles_payment-message__KU22S {
    color: #866969;
    font-size: 16px;
    line-height: 20px;
    padding-top: 12px;
    text-align: center
}

.styles_stripeForm__8gSOh #styles_payment-element__HSmVg {
    margin-bottom: 24px
}

.styles_stripeForm__8gSOh button {
    background: #0055de;
    font-family: Arial, sans-serif;
    color: #fff;
    border-radius: 4px;
    border: 0;
    padding: 12px 16px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    display: block;
    transition: all .2s ease;
    box-shadow: 0px 4px 5.5px 0px rgba(0, 0, 0, .07);
    width: 100%;
    margin-top: 20px
}

.styles_stripeForm__8gSOh button:hover {
    filter: contrast(115%)
}

.styles_stripeForm__8gSOh button:disabled {
    opacity: .5;
    cursor: default
}

.styles_stripeForm__8gSOh .styles_spinner__\+Ghvr,
.styles_stripeForm__8gSOh .styles_spinner__\+Ghvr:before,
.styles_stripeForm__8gSOh .styles_spinner__\+Ghvr:after {
    border-radius: 50%
}

.styles_stripeForm__8gSOh .styles_spinner__\+Ghvr {
    color: #fff;
    font-size: 22px;
    text-indent: -99999px;
    margin: 0px auto;
    position: relative;
    width: 20px;
    height: 20px;
    box-shadow: inset 0 0 0 2px;
    transform: translateZ(0)
}

.styles_stripeForm__8gSOh .styles_spinner__\+Ghvr:before,
.styles_stripeForm__8gSOh .styles_spinner__\+Ghvr:after {
    position: absolute;
    content: ""
}

.styles_stripeForm__8gSOh .styles_spinner__\+Ghvr:before {
    width: 10.4px;
    height: 20.4px;
    background: #0055de;
    border-radius: 20.4px 0 0 20.4px;
    top: -0.2px;
    left: -0.2px;
    transform-origin: 10.4px 10.2px;
    animation: styles_loading__WNX4S 2s infinite ease 1.5s
}

.styles_stripeForm__8gSOh .styles_spinner__\+Ghvr:after {
    width: 10.4px;
    height: 10.2px;
    background: #0055de;
    border-radius: 0 10.2px 10.2px 0;
    top: -0.1px;
    left: 10.2px;
    transform-origin: 0px 10.2px;
    animation: styles_loading__WNX4S 2s infinite ease
}

.styles_stripeForm__8gSOh #styles_dpm-annotation__BwrRU {
    align-self: center;
    color: #353a44;
    width: 30vw;
    min-width: 500px;
    line-height: 20px;
    margin-bottom: 20px
}

.styles_stripeForm__8gSOh #styles_dpm-integration-checker__zmgYB {
    display: inline;
    color: #533afd
}

.styles_stripeForm__8gSOh #styles_payment-status__dOoY6 {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    row-gap: 30px;
    width: 30vw;
    min-width: 500px;
    min-height: 380px;
    align-self: center;
    box-shadow: 0px 0px 0px .5px rgba(50, 50, 93, .1), 0px 2px 5px 0px rgba(50, 50, 93, .1), 0px 1px 1.5px 0px rgba(0, 0, 0, .07);
    border-radius: 7px;
    padding: 40px;
    opacity: 0;
    animation: styles_fadeInAnimation__23xpD 1s ease forwards;
    margin-top: auto;
    margin-bottom: auto
}

.styles_stripeForm__8gSOh #styles_status-icon__CMKHU {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    width: 40px;
    border-radius: 50%
}

.styles_stripeForm__8gSOh h2 {
    margin: 0;
    color: #30313d;
    text-align: center
}

.styles_stripeForm__8gSOh a {
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
    font-family: Arial, sans-serif;
    display: block
}

.styles_stripeForm__8gSOh a:hover {
    filter: contrast(120%)
}

.styles_stripeForm__8gSOh #styles_details-table__eJdRP {
    overflow-x: auto;
    width: 100%
}

.styles_stripeForm__8gSOh table {
    width: 100%;
    font-size: 14px;
    border-collapse: collapse
}

.styles_stripeForm__8gSOh table tbody tr:first-child td {
    border-top: 1px solid #e6e6e6;
    padding-top: 10px
}

.styles_stripeForm__8gSOh table tbody tr:last-child td {
    border-bottom: 1px solid #e6e6e6
}

.styles_stripeForm__8gSOh td {
    padding-bottom: 10px
}

.styles_stripeForm__8gSOh .styles_TableContent__VIvNa {
    text-align: right;
    color: #6d6e78
}

.styles_stripeForm__8gSOh .styles_TableLabel__0vaIx {
    font-weight: 600;
    color: #30313d
}

.styles_stripeForm__8gSOh #styles_view-details__2PW0w {
    color: #0055de
}

.styles_stripeForm__8gSOh #styles_retry-button__PPI41 {
    text-align: center;
    background: #0055de;
    color: #fff;
    border-radius: 4px;
    border: 0;
    padding: 12px 16px;
    transition: all .2s ease;
    box-shadow: 0px 4px 5.5px 0px rgba(0, 0, 0, .07);
    width: 100%
}

@keyframes styles_loading__WNX4S {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes styles_fadeInAnimation__23xpD {
    to {
        opacity: 1
    }
}

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

    .styles_stripeForm__8gSOh form,
    .styles_stripeForm__8gSOh #styles_dpm-annotation__BwrRU,
    .styles_stripeForm__8gSOh #styles_payment-status__dOoY6 {
        width: 80vw;
        min-width: 0;
        min-width: initial
    }
}

.styles_unsubscribe_form__O5Dgk {
    width: 616px;
    margin: 0 auto 100px;
    display: grid
}

@media screen and (max-width: 700px) {
    .styles_unsubscribe_form__O5Dgk {
        width: 100%;
        margin-bottom: 40px
    }
}

.styles_unsubscribe_form_fields_item__2F845 {
    list-style-type: none;
    box-sizing: border-box;
    display: grid
}

.styles_unsubscribe_form_fields_item__2F845:last-child:before {
    display: none
}

.styles_unsubscribe_form_fieldgroup__SOb7u {
    display: grid;
    border: 0;
    outline: 0;
    padding: 0 0 64px;
    margin: 0 auto;
    grid-row-gap: 40px;
    position: relative;
    max-width: 521px
}

@media screen and (max-width: 700px) {
    .styles_unsubscribe_form_fieldgroup__SOb7u {
        padding: 0 0 40px 48px;
        grid-row-gap: 24px
    }
}

.styles_unsubscribe_form_fieldgroup__SOb7u:last-child {
    padding-bottom: 0
}

@media screen and (max-width: 700px) {
    .styles_unsubscribe_form_fieldgroup__SOb7u:last-child {
        padding-left: 0;
        margin: 0 auto
    }

    .styles_unsubscribe_form_fieldgroup__SOb7u:last-child .styles_unsubscribe_form_fieldgroup_body__mmBDa {
        padding-left: 0
    }
}

.styles_unsubscribe_form_fieldgroup_body__mmBDa {
    display: flex;
    flex-direction: column
}

@media screen and (max-width: 700px) {
    .styles_unsubscribe_form_fieldgroup_body__mmBDa {
        padding-left: 12px
    }
}

.styles_unsubscribe_form_fieldgroup__SOb7u:last-child .styles_unsubscribe_form_fieldgroup_body__mmBDa {
    grid-row-gap: 16px
}

@media screen and (max-width: 700px) {
    .styles_unsubscribe_form_fieldgroup__SOb7u:last-child .styles_unsubscribe_form_fieldgroup_body__mmBDa {
        grid-row-gap: 8px
    }
}

.styles_unsubscribe_form_number__ywCdA {
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    color: #446077
}

@media screen and (max-width: 700px) {
    .styles_unsubscribe_form_number__ywCdA {
        font-size: 12px
    }
}

.styles_unsubscribe_form_title__J7jWL {
    font-weight: 700;
    font-size: 24px;
    line-height: 33px;
    color: #00317b;
    text-align: center
}

@media screen and (max-width: 700px) {
    .styles_unsubscribe_form_title__J7jWL {
        font-size: 14px;
        line-height: 19px
    }
}

.styles_unsubscribe_form_radio_input__bmOx3 {
    display: none
}

.styles_unsubscribe_form_radio_input__bmOx3:checked+.styles_unsubscribe_form_radio_label__D3N1l {
    font-weight: 700;
    color: #00317b
}

.styles_unsubscribe_form_radio_input__bmOx3:checked+.styles_unsubscribe_form_radio_label__D3N1l:before {
    background: #00317b
}

.styles_unsubscribe_form_radio_input__bmOx3:checked+.styles_unsubscribe_form_radio_label__D3N1l:after {
    opacity: 1;
    transform: scale(1)
}

.styles_unsubscribe_form_radio_label__D3N1l {
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    padding: 12px 0 12px 40px;
    color: #474f5c;
    cursor: pointer;
    position: relative;
    transition: all .3s ease-out
}

@media screen and (max-width: 700px) {
    .styles_unsubscribe_form_radio_label__D3N1l {
        font-size: 14px;
        padding: 16px 0 16px 24px
    }
}

.styles_unsubscribe_form_radio_label__D3N1l:before {
    content: "";
    display: block;
    background: #ebedfa;
    border: 1px solid rgba(0, 49, 123, .5019607843);
    border-radius: 3px;
    width: 24px;
    height: 24px;
    min-width: 24px;
    box-sizing: border-box;
    transition: all .3s ease-out;
    position: absolute;
    left: 0;
    top: 12px
}

@media screen and (max-width: 700px) {
    .styles_unsubscribe_form_radio_label__D3N1l:before {
        width: 16px;
        height: 16px;
        min-width: 16px;
        top: 50%;
        transform: translateY(-50%)
    }
}

.styles_unsubscribe_form_radio_label__D3N1l:after {
    content: "";
    display: block;
    background: #fff;
    -webkit-mask: url(static/media/arrow-checked-bold.86415013d6671177d56b.svg) center no-repeat;
    mask: url(static/media/arrow-checked-bold.86415013d6671177d56b.svg) center no-repeat;
    mask-size: contain;
    -webkit-mask: url(static/media/arrow-checked-bold.86415013d6671177d56b.svg) center no-repeat;
    -webkit-mask-size: contain;
    width: 12px;
    height: 12px;
    min-width: 12px;
    left: 6px;
    top: 18px;
    transform: scale(0);
    position: absolute;
    opacity: 0;
    transition: all .3s ease-out
}

@media screen and (max-width: 700px) {
    .styles_unsubscribe_form_radio_label__D3N1l:after {
        width: 8px;
        height: 8px;
        min-width: 8px;
        left: 4px;
        top: 44%;
        transform: scale(0) translateY(-50%)
    }
}

.styles_unsubscribe_form_radio_label__D3N1l:hover:before {
    border: 1px solid #00317b
}

.styles_unsubscribe_form_textarea__F95Wq {
    resize: none;
    display: none;
    max-height: 104px;
    height: 104px;
    max-width: 521px;
    background: #ebedfa;
    border: 1px solid rgba(0, 49, 123, .5019607843);
    border-radius: 3px;
    padding: 16px;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: #00317b;
    font-family: "Open Sans", sans-serif;
    margin-top: 16px;
    transition: all .3s ease-out
}

@media screen and (max-width: 700px) {
    .styles_unsubscribe_form_textarea__F95Wq {
        max-height: 86px;
        max-width: 100%;
        font-size: 12px
    }
}

.styles_unsubscribe_form_textarea__F95Wq:focus,
.styles_unsubscribe_form_textarea__F95Wq:active {
    font-weight: 400
}

.styles_error_text__1m6Jv {
    margin-top: 5px;
    font-size: 14px;
    color: #bf2600;
    font-style: italic;
    line-height: 1
}

@media screen and (max-width: 700px) {
    .styles_error_text__1m6Jv {
        font-size: 11px
    }
}

.styles_unsubscribe_form_text_input__URHFm {
    height: 48px;
    max-width: 521px;
    background: #ebedfa;
    border: 1px solid rgba(0, 49, 123, .5019607843);
    border-radius: 5px;
    padding: 0 24px;
    display: flex;
    align-items: center;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: #00317b;
    font-family: "Open Sans", sans-serif;
    text-align: center;
    box-sizing: border-box;
    width: 100%
}

@media screen and (max-width: 700px) {
    .styles_unsubscribe_form_text_input__URHFm {
        height: 40px;
        font-size: 14px
    }
}

.styles_unsubscribe_form_text_input__URHFm::placeholder {
    font-weight: 600;
    color: rgba(0, 49, 123, .5019607843);
    font-size: 16px;
    line-height: 150%;
    font-family: "Open Sans", sans-serif
}

@media screen and (max-width: 700px) {
    .styles_unsubscribe_form_text_input__URHFm::placeholder {
        font-size: 14px
    }
}

.styles_unsubscribe_form_submit_btn__ky6NZ {
    border-radius: 5px;
    height: 48px;
    max-width: 521px;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    justify-content: center;
    cursor: pointer;
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    font-family: "Open Sans", sans-serif;
    background-clip: padding-box, border-box;
    background-origin: border-box;
    border: double 1px rgba(0, 0, 0, 0);
    background-image: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%)
}

@media screen and (max-width: 700px) {
    .styles_unsubscribe_form_submit_btn__ky6NZ {
        height: 40px;
        font-size: 14px;
        width: 100%
    }
}

.styles_unsubscribe_form_submit_btn_text__O5buY {
    background: #fff;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff;
    background-clip: text;
    text-fill-color: #fff;
    font-weight: 600;
    font-family: "Open Sans", sans-serif
}

.styles_unsubscribe_form_fieldgroup__SOb7u:not(:disabled) .styles_unsubscribe_form_text_input__URHFm:focus,
.styles_unsubscribe_form_fieldgroup__SOb7u:not(:disabled) .styles_unsubscribe_form_text_input__URHFm:active {
    border: 1px solid #00317b
}

.styles_unsubscribe_form_fieldgroup__SOb7u:not(:disabled) .styles_unsubscribe_form_submit_btn__ky6NZ:hover {
    background-image: linear-gradient(white, white), linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%)
}

.styles_unsubscribe_form_fieldgroup__SOb7u:not(:disabled) .styles_unsubscribe_form_submit_btn__ky6NZ:hover .styles_unsubscribe_form_submit_btn_text__O5buY {
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text;
    text-fill-color: rgba(0, 0, 0, 0);
    font-weight: 600
}

.styles_unsubscribe_form_radio_textarea__KriUG:checked~.styles_unsubscribe_form_textarea__F95Wq {
    display: block
}

.styles_unsubscribe_form_fieldgroup__SOb7u:disabled .styles_unsubscribe_form_number__ywCdA {
    color: #474f5c;
    opacity: .3;
    cursor: default
}

.styles_unsubscribe_form_fieldgroup__SOb7u:disabled .styles_unsubscribe_form_number__ywCdA::selection {
    background-color: rgba(0, 0, 0, 0)
}

.styles_unsubscribe_form_fieldgroup__SOb7u:disabled .styles_unsubscribe_form_title__J7jWL {
    color: #474f5c;
    opacity: .3;
    cursor: default
}

.styles_unsubscribe_form_fieldgroup__SOb7u:disabled .styles_unsubscribe_form_title__J7jWL::selection {
    background-color: rgba(0, 0, 0, 0)
}

.styles_unsubscribe_form_fieldgroup__SOb7u:disabled .styles_unsubscribe_form_fieldgroup_header__MPQlx:before {
    border: 2px solid rgba(71, 79, 92, .5)
}

.styles_unsubscribe_form_fieldgroup__SOb7u:disabled .styles_unsubscribe_form_radio_label__D3N1l {
    opacity: .3;
    cursor: default
}

.styles_unsubscribe_form_fieldgroup__SOb7u:disabled .styles_unsubscribe_form_radio_label__D3N1l::selection {
    background-color: rgba(0, 0, 0, 0)
}

.styles_unsubscribe_form_fieldgroup__SOb7u:disabled .styles_unsubscribe_form_submit_btn__ky6NZ {
    opacity: .5;
    cursor: inherit
}

.styles_unsubscribe_form_fieldgroup__SOb7u:disabled .styles_unsubscribe_form_text_input__URHFm {
    opacity: .5;
    cursor: inherit
}

.styles_unsubscribe_form_fieldgroup_selected__vZITc:before {
    background: #00317b
}

.styles_unsubscribe_form_fieldgroup_selected__vZITc .styles_unsubscribe_form_fieldgroup_header__MPQlx:before {
    background: #00317b
}

.styles_unsubscribe_girls_list__zmlmo {
    display: block;
    margin: 0 -16px 64px 0;
    position: relative;
    overflow-x: hidden
}

@media screen and (max-width: 1140px) {
    .styles_unsubscribe_girls_list__zmlmo {
        margin: 0 -16px 0 0
    }
}

@media screen and (max-width: 800px) {
    .styles_unsubscribe_girls_list__zmlmo {
        margin: 0 -16px 0
    }
}

.styles_unsubscribe_girls_list__zmlmo:after {
    content: "";
    display: block;
    width: 160px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background: linear-gradient(to left, #FFFFFF 10%, rgba(255, 255, 255, 0) 100%);
    z-index: 2;
    pointer-events: none
}

@media screen and (max-width: 1140px) {
    .styles_unsubscribe_girls_list__zmlmo:after {
        display: none
    }
}

.styles_active_cursor__bcZzc {
    cursor: pointer
}

.styles_unsubscribe_girls_list_item__nhhBL {
    position: relative;
    padding: 8px;
    background-color: #fff;
    box-shadow: 0 3px 10px rgba(197, 196, 208, .64);
    border-radius: 15px;
    list-style-type: none;
    box-sizing: border-box;
    width: 286px;
    min-width: 286px;
    margin: 0 8px;
    z-index: 10
}

@media screen and (max-width: 1880px) {
    .styles_unsubscribe_girls_list_item__nhhBL {
        padding: 6px
    }
}

@media screen and (max-width: 1140px) {
    .styles_unsubscribe_girls_list_item__nhhBL {
        margin: 0;
        min-width: 200px;
        width: 200px
    }
}

.styles_girl_card__WwZJv {
    position: relative
}

.styles_girl_card_photo_wrap__2D40T {
    position: relative;
    background: #ebedfa;
    border-radius: 10px;
    height: 450px
}

@media screen and (max-width: 1140px) {
    .styles_girl_card_photo_wrap__2D40T {
        height: 280px
    }
}

.styles_girl_card_photo__qNrew {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
    border-radius: 10px 10px 12px 12px
}

.styles_girl_card_photo_all_btn__UHV90 {
    max-width: 123px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: hsla(0, 0%, 100%, .7);
    border-radius: 5px;
    font-weight: 500;
    padding: 0 12px;
    letter-spacing: -0.01em;
    color: #00317b;
    cursor: pointer;
    transition: all .3s ease-in-out;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    line-height: 16px;
    height: 24px;
    top: 4px;
    right: 4px
}

@media screen and (max-width: 8000px) {
    .styles_girl_card_photo_all_btn__UHV90 {
        font-size: 10px;
        line-height: 14px;
        padding: 0 8px
    }
}

.styles_girl_card_photo_all_btn__UHV90:before {
    content: "";
    display: block;
    background: #00317b;
    width: 20px;
    height: 20px;
    min-width: 20px;
    margin-right: 8px;
    -webkit-mask: url(static/media/c2-photo-ico.5457cc2f41fb323eb3ca.svg) center no-repeat;
    mask: url(static/media/c2-photo-ico.5457cc2f41fb323eb3ca.svg) center no-repeat;
    mask-size: contain;
    -webkit-mask: url(static/media/c2-photo-ico.5457cc2f41fb323eb3ca.svg) center no-repeat;
    -webkit-mask-size: contain
}

@media screen and (max-width: 1880px) {
    .styles_girl_card_photo_all_btn__UHV90:before {
        width: 16px;
        height: 16px;
        min-width: 16px
    }
}

.styles_girl_card_photo_wrap__2D40T:hover .styles_girl_card_photo_all_btn__UHV90 {
    background-color: #fff
}

.styles_girl_card_online_status__LhWd1 {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    background: linear-gradient(90deg, #1C9D53 1.42%, rgba(28, 157, 83, 0.7) 99.86%);
    border-radius: 5px;
    font-weight: 600;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    padding: 0 16px;
    width: auto;
    font-size: 12px;
    line-height: 16px;
    height: 24px;
    top: 4px;
    left: -12px
}

@media screen and (max-width: 8000px) {
    .styles_girl_card_online_status__LhWd1 {
        font-size: 10px;
        line-height: 14px
    }
}

.styles_girl_card_bottom__9Au9K {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0 8px 8px;
    border-radius: 10px 10px 0 0;
    z-index: 10
}

.styles_girl_card__WwZJv:before {
    content: "";
    display: block;
    width: 100%;
    height: 200px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(0deg, #EBEDFA 48.74%, rgba(235, 237, 250, 0.8) 59.89%, rgba(235, 237, 250, 0) 99.34%);
    border-radius: 0 0 10px 10px;
    z-index: 1;
    border: 0
}

@media screen and (max-width: 599px) {
    .styles_girl_card__WwZJv:before {
        height: 110px
    }
}

.styles_girl_card_name__nP69J {
    font-family: "Open Sans", sans-serif;
    text-align: center;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #333;
    margin-bottom: 28px;
    text-shadow: 0 1px 1px hsla(0, 0%, 100%, .32);
    word-break: break-word
}

@media screen and (max-width: 599px) {
    .styles_girl_card_name__nP69J {
        font-size: 14px;
        line-height: 17px;
        margin-bottom: 12px
    }
}

.styles_girl_card_buttons__yQv39 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 8px
}

.styles_girl_card_btn__QY50V {
    height: 48px;
    border-radius: 5px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: .03em;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    background: #fff;
    border: 1px solid #446077;
    color: #446077;
    position: relative;
    max-width: 100%
}

@media screen and (max-width: 1140px) {
    .styles_girl_card_btn__QY50V {
        height: 32px;
        font-size: 12px;
        line-height: 15px;
        letter-spacing: .01em
    }
}

.styles_girl_card_btn__QY50V:hover {
    background: #446077;
    color: #fff
}

.styles_girl_card_btn__QY50V:hover:before {
    background: #fff
}

.styles_girl_card_btn_chat__NsDBu:before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    min-width: 24px;
    background: #446077;
    -webkit-mask: url(static/media/c3lh-item-chat.ba6b0d93f5c2d71e890b.svg) center no-repeat;
    mask: url(static/media/c3lh-item-chat.ba6b0d93f5c2d71e890b.svg) center no-repeat;
    mask-size: contain;
    -webkit-mask: url(static/media/c3lh-item-chat.ba6b0d93f5c2d71e890b.svg) center no-repeat;
    -webkit-mask-size: contain;
    margin-right: 12px
}

@media screen and (max-width: 1140px) {
    .styles_girl_card_btn_chat__NsDBu:before {
        width: 16px;
        height: 16px;
        min-width: 16px;
        margin-right: 8px
    }
}

.styles_girl_card_btn_label__wm5Xr {
    background: #eb5757;
    border-radius: 4px;
    height: 22px;
    min-width: 50px;
    padding: 0 6px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: -0.02em;
    color: #fff;
    font-weight: 600;
    font-size: 12px;
    font-family: "Open Sans", sans-serif;
    line-height: 100%;
    position: absolute;
    top: -4px;
    right: -4px
}

@media screen and (max-width: 1140px) {
    .styles_girl_card_btn_label__wm5Xr {
        font-size: 10px;
        height: 17px
    }
}

.styles_girl_card_btn_letter__-GI8t:before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    min-width: 24px;
    background: #446077;
    -webkit-mask: url(static/media/c3lh-item-mail.8135502d16efb5e355e6.svg) center no-repeat;
    mask: url(static/media/c3lh-item-mail.8135502d16efb5e355e6.svg) center no-repeat;
    mask-size: contain;
    -webkit-mask: url(static/media/c3lh-item-mail.8135502d16efb5e355e6.svg) center no-repeat;
    -webkit-mask-size: contain;
    margin-right: 12px
}

@media screen and (max-width: 1140px) {
    .styles_girl_card_btn_letter__-GI8t:before {
        width: 16px;
        height: 16px;
        min-width: 16px;
        margin-right: 8px
    }
}

.styles_girls_slider_btn_buttons__NQuHk {
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    z-index: 12;
    width: 90px;
    justify-content: center
}

@media screen and (max-width: 1140px) {
    .styles_girls_slider_btn_buttons__NQuHk {
        display: none
    }
}

.styles_girls_slider_btn__3FAMt {
    z-index: 2;
    width: 40px;
    height: 40px;
    background-color: hsla(0, 0%, 100%, .8);
    border: 1px solid #ececec;
    border-radius: 100%;
    background-repeat: no-repeat;
    cursor: pointer;
    transition: background-color .3s
}

.styles_girls_slider_btn__3FAMt:hover {
    background-color: #fff
}

.styles_girls_slider_prev_btn__Rqasr {
    margin-right: 8px;
    background-image: url(static/media/girls-slider-prev.8f536d5dee848ee6b316.svg);
    background-position: calc(50% - 2px) center
}

.styles_girls_slider_next_btn__30xca {
    background-image: url(static/media/girls-slider-next.cf036aa8148f6c9b0d3f.svg);
    background-position: calc(50% + 1px) center
}

.styles_unsubscribe_girls_list_item_wrapper__uVjcq {
    padding: 10px 0 10px 16px
}

.styles_unsubscribe_girls_block_small__vVcyZ {
    background: #ebedfa;
    border-radius: 10px;
    padding: 48px 48px 24px;
    display: flex;
    align-items: center;
    margin-bottom: 100px;
    justify-content: flex-start;
    flex-wrap: wrap
}

@media screen and (max-width: 1712px) {
    .styles_unsubscribe_girls_block_small__vVcyZ {
        justify-content: center;
        flex-direction: column;
        padding: 24px 16px
    }
}

@media screen and (max-width: 860px) {
    .styles_unsubscribe_girls_block_small__vVcyZ {
        margin-bottom: 40px
    }
}

@media screen and (max-width: 350px) {
    .styles_unsubscribe_girls_block_small__vVcyZ {
        padding-top: 16px
    }
}

.styles_unsubscribe_girls_list_small__tvqlw {
    display: flex;
    margin-right: 60px;
    flex-wrap: wrap
}

@media screen and (max-width: 1712px) {
    .styles_unsubscribe_girls_list_small__tvqlw {
        margin-right: 0;
        justify-content: center
    }
}

@media screen and (max-width: 860px) {
    .styles_unsubscribe_girls_list_small__tvqlw {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin: 0 auto
    }
}

.styles_unsubscribe_girl_card_small__NzEMw {
    position: relative;
    list-style-type: none;
    display: block;
    max-width: 150px;
    margin-bottom: 24px
}

.styles_unsubscribe_girl_card_small__NzEMw:not(:last-child) {
    margin-right: 12px
}

@media screen and (max-width: 860px) {
    .styles_unsubscribe_girl_card_small__NzEMw:not(:last-child) {
        margin-right: auto
    }
}

@media screen and (max-width: 860px) {
    .styles_unsubscribe_girl_card_small__NzEMw {
        max-width: 248px
    }
}

.styles_girl_card_small_photo__mxKOM {
    width: 150px;
    height: 150px;
    object-fit: cover;
    object-position: top;
    border-radius: 5px;
    display: block;
    background: #ebedfa;
    margin-bottom: 12px;
    cursor: pointer
}

@media screen and (max-width: 860px) {
    .styles_girl_card_small_photo__mxKOM {
        width: 248px;
        height: 248px
    }
}

.styles_girl_card_small_status__2D8J- {
    min-width: 64px;
    padding: 0 12px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 4px;
    right: -4px;
    background: linear-gradient(270.09deg, #27AE60 0.08%, rgba(39, 174, 96, 0.7) 99.93%);
    border-radius: 3px;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    color: #fff
}

@media screen and (max-width: 599px) {
    .styles_girl_card_small_status__2D8J- {
        font-size: 12px;
        line-height: 16px
    }
}

.styles_girl_card_btn__FcSAV {
    width: 100%;
    height: 40px;
    border-radius: 5px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: .03em;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    background: #fff;
    border: 1px solid #446077;
    color: #446077;
    position: relative
}

@media screen and (max-width: 599px) {
    .styles_girl_card_btn__FcSAV {
        height: 40px
    }
}

.styles_girl_card_btn__FcSAV:hover {
    background: #446077;
    color: #fff
}

.styles_girl_card_btn__FcSAV:hover:before {
    background: #fff
}

.styles_girl_card_btn_chat__uG23u:before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    min-width: 24px;
    background: #446077;
    -webkit-mask: url(static/media/c3lh-item-chat.ba6b0d93f5c2d71e890b.svg) center no-repeat;
    mask: url(static/media/c3lh-item-chat.ba6b0d93f5c2d71e890b.svg) center no-repeat;
    mask-size: contain;
    -webkit-mask: url(static/media/c3lh-item-chat.ba6b0d93f5c2d71e890b.svg) center no-repeat;
    -webkit-mask-size: contain;
    margin-right: 12px
}

.styles_unsubscribe_girls_small_content__EPHzi {
    flex: 1 1;
    min-width: 248px;
    display: flex;
    align-items: center;
    justify-content: center
}

@media screen and (max-width: 1712px) {
    .styles_unsubscribe_girls_small_content__EPHzi {
        max-width: 448px;
        margin: 0 auto
    }
}

@media screen and (max-width: 860px) {
    .styles_unsubscribe_girls_small_content__EPHzi {
        justify-content: flex-start
    }
}

.styles_unsubscribe_girls_small_text__mC7Xq {
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    color: #446077
}

@media screen and (max-width: 1712px) {
    .styles_unsubscribe_girls_small_text__mC7Xq {
        text-align: center
    }
}

@media screen and (max-width: 700px) {
    .styles_unsubscribe_girls_small_text__mC7Xq {
        font-size: 14px;
        width: 100%;
        margin: 0 auto
    }
}

.styles_girls_slider_wrap__WonwA {
    align-items: center;
    width: 100%;
    flex: none;
    overflow: hidden;
    padding-left: 48px;
    min-height: 170px;
    display: grid;
    grid-template-columns: 160px 1fr;
    grid-column-gap: 16px;
    box-sizing: border-box;
    max-width: 100%;
    position: relative
}

@media screen and (max-width: 700px) {
    .styles_girls_slider_wrap__WonwA {
        padding-left: 12px;
        min-height: 64px;
        grid-template-columns: 110px 1fr
    }
}

.styles_girls_slider_info__DwMpS {
    width: 160px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: left
}

@media screen and (max-width: 700px) {
    .styles_girls_slider_info__DwMpS {
        width: 110px
    }
}

.styles_girls_slider_title__oAP-7 {
    font-weight: 600;
    font-size: 18px;
    letter-spacing: .06em;
    color: #00317b
}

@media screen and (max-width: 700px) {
    .styles_girls_slider_title__oAP-7 {
        font-size: 12px;
        line-height: 128.9%
    }
}

.styles_girls_slider_text__kY9Uy {
    font-size: 12px;
    line-height: 140.4%;
    letter-spacing: .06em;
    color: #446077;
    padding-right: 10px;
    margin-top: 4px
}

@media screen and (max-width: 700px) {
    .styles_girls_slider_text__kY9Uy {
        font-size: 10px;
        line-height: 140.4%
    }
}

.styles_girls_slider_like_prev__Sic8y {
    width: 153px;
    height: 34px;
    border: 1px solid #446077;
    border-radius: 4px;
    background-color: #fff;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: .06em;
    color: #446077;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    margin-top: 19px;
    transition: .3s
}

.styles_girls_slider_like_prev__Sic8y:hover {
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24)
}

.styles_girls_slider_like_prev__Sic8y img {
    margin-right: 8px
}

.styles_girls_slider_list_wrap__KI\+Em {
    flex: 1 1;
    overflow: hidden;
    position: relative
}

@media screen and (max-width: 700px) {
    .styles_girls_slider_list_wrap__KI\+Em {
        z-index: 0
    }
}

.styles_girls_slider_list_wrap__KI\+Em:after {
    content: "";
    display: block;
    width: 5px;
    height: 100%;
    position: absolute;
    right: -5px;
    top: 0;
    z-index: 2;
    pointer-events: none;
    box-shadow: 2px 2px 50px 50px #fff
}

.styles_girls_slider_list_wrap__KI\+Em:before {
    content: "";
    display: block;
    width: 5px;
    height: 100%;
    position: absolute;
    left: -5px;
    top: 0;
    z-index: 2;
    pointer-events: none;
    box-shadow: 2px 2px 50px 50px #fff
}

@media screen and (max-width: 599px) {
    .styles_girls_slider_list_wrap__KI\+Em:before {
        display: none
    }
}

.styles_girls_slider_list__ovJg9 {
    width: 100%
}

.styles_girls_slider_item_wrap__8NvBG {
    height: 200px;
    display: flex;
    align-items: center;
    padding: 0 5px 0 10px
}

@media screen and (max-width: 700px) {
    .styles_girls_slider_item_wrap__8NvBG {
        height: 64px;
        padding: 0 8px 0 0
    }
}

.styles_girls_slider_item__Lcinb {
    position: relative
}

.styles_girls_slider_item_status__Vl3a8 {
    width: 49px;
    height: 18px;
    background: linear-gradient(270.09deg, #27AE60 0.08%, rgba(39, 174, 96, 0.7) 99.93%);
    border-radius: 3px;
    position: absolute;
    top: 3px;
    right: -3px;
    color: #fff;
    font-size: 10px;
    line-height: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Open Sans", sans-serif
}

@media screen and (max-width: 700px) {
    .styles_girls_slider_item_status__Vl3a8 {
        bottom: 2px;
        right: -2px;
        top: auto;
        top: initial;
        width: 36px;
        height: 15px;
        font-size: 9px;
        line-height: 11px
    }
}

.styles_girls_slider_item_photo__ez9wD {
    width: 120px;
    height: 120px;
    object-fit: cover;
    object-position: top;
    border-radius: 10px;
    display: block;
    transition: .3s;
    cursor: pointer
}

@media screen and (max-width: 700px) {
    .styles_girls_slider_item_photo__ez9wD {
        width: 64px;
        height: 64px
    }
}

@media screen and (min-width: 700px) {
    .styles_girls_slider_item__Lcinb:hover {
        box-shadow: 0 6px 12px rgba(47, 43, 99, .4)
    }

    .styles_girls_slider_item__Lcinb:hover .styles_girls_slider_item_photo__ez9wD {
        width: 170px;
        height: 170px
    }
}

.styles_girls_slider_item_bg__ieVTw {
    background: linear-gradient(0deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    width: 100%;
    height: 170px;
    position: absolute;
    left: 0;
    bottom: 0;
    border-radius: 0 0 9px 9px;
    opacity: 0;
    transition: opacity .3s;
    pointer-events: none
}

@media screen and (max-width: 700px) {
    .styles_girls_slider_item_bg__ieVTw {
        height: 64px
    }
}

@media screen and (min-width: 700px) {
    .styles_girls_slider_item__Lcinb:hover .styles_girls_slider_item_bg__ieVTw {
        opacity: 1
    }
}

.styles_girls_slider_item_buttons__S7QbW {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 10px;
    padding: 0 5px;
    opacity: 0;
    transition: opacity .3s
}

@media screen and (max-width: 700px) {
    .styles_girls_slider_item_buttons__S7QbW {
        display: none
    }
}

.styles_girls_slider_item__Lcinb:hover .styles_girls_slider_item_buttons__S7QbW {
    opacity: 1
}

.styles_girls_slider_item_btn__Y1-Cg {
    width: 100%;
    height: 33px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: .03em;
    transition: .3s;
    cursor: pointer;
    font-family: "Open Sans", sans-serif;
    background-clip: padding-box, border-box;
    background-origin: border-box;
    border: double 1px rgba(0, 0, 0, 0);
    background-image: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%)
}

.styles_girls_slider_item_btn__Y1-Cg:hover {
    background-image: linear-gradient(white, white), linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%)
}

.styles_girls_slider_item_btn__Y1-Cg:hover .styles_girls_slider_item_btn_text__POiqu {
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text;
    text-fill-color: rgba(0, 0, 0, 0);
    font-weight: 600
}

.styles_girls_slider_item_btn_text__POiqu {
    background: #fff;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff;
    background-clip: text;
    text-fill-color: #fff;
    font-weight: 600;
    font-family: "Open Sans", sans-serif
}

.styles_girls_slider_item_like_btn__rAjjK {
    background-color: #fff;
    border: 1px solid #446077;
    color: #446077
}

.styles_girls_slider_item_like_btn__rAjjK:hover {
    box-shadow: 0px 6px 12px rgba(84, 0, 114, .24)
}

.styles_girls_slider_item_like_btn__rAjjK.styles_active__Prnf5 {
    background-color: #446077;
    border: 1px solid #446077;
    color: #fff;
    cursor: default
}

.styles_girls_slider_item_like_btn__rAjjK.styles_active__Prnf5:hover {
    box-shadow: none
}

.styles_girls_slider_btn_buttons__oQNcz {
    position: absolute;
    right: 24px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    z-index: 3
}

@media screen and (max-width: 700px) {
    .styles_girls_slider_btn_buttons__oQNcz {
        display: none
    }
}

.styles_girls_slider_btn__lJM4s {
    z-index: 3;
    width: 40px;
    height: 40px;
    background-color: #fff;
    border: 1px solid #ececec;
    border-radius: 100%;
    background-repeat: no-repeat;
    cursor: pointer;
    transition: background-color .3s;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

@media screen and (max-width: 700px) {
    .styles_girls_slider_btn__lJM4s {
        display: none
    }
}

.styles_girls_slider_btn__lJM4s:hover {
    background-color: #fff
}

.styles_girls_slider_prev_btn__nSOED {
    background-image: url(static/media/girls-slider-prev.8f536d5dee848ee6b316.svg);
    background-position: calc(55% - 2px) center;
    left: 210px
}

.styles_girls_slider_next_btn__QZyG- {
    background-image: url(static/media/girls-slider-next.cf036aa8148f6c9b0d3f.svg);
    background-position: calc(50% + 1px) center;
    right: 0
}

.styles_girls_slider_item_mob_click__i5vWY {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.styles_girls_slider_item_placeholder__ZrHh3 {
    animation-duration: 1.8s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: styles_placeHolderShimmer__jv7et;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: linear-gradient(90deg, rgba(189, 195, 199, 0.5) 0%, rgba(44, 62, 80, 0.3) 51.04%, rgba(189, 195, 199, 0.5) 100%);
    background-size: 1000px 640px;
    position: relative;
    border-radius: 10px
}

@keyframes styles_placeHolderShimmer__jv7et {
    0% {
        background-position: -468px 0
    }

    100% {
        background-position: 468px 0
    }
}

.styles_unsubscribe_form__Ai7O6 {
    width: 616px;
    margin: 0 auto 100px;
    display: grid
}

@media screen and (max-width: 700px) {
    .styles_unsubscribe_form__Ai7O6 {
        width: 100%;
        margin-bottom: 40px
    }
}

.styles_unsubscribe_form_fields_item__SHy-\+ {
    list-style-type: none;
    box-sizing: border-box;
    display: grid
}

.styles_unsubscribe_form_fields_item__SHy-\+:last-child:before {
    display: none
}

.styles_unsubscribe_form_fieldgroup__rk\+Kk {
    display: grid;
    border: 0;
    outline: 0;
    padding: 0 0 64px 80px;
    margin: 0;
    grid-row-gap: 40px;
    position: relative
}

@media screen and (max-width: 700px) {
    .styles_unsubscribe_form_fieldgroup__rk\+Kk {
        padding: 0 0 40px 48px;
        grid-row-gap: 24px
    }
}

.styles_unsubscribe_form_fieldgroup__rk\+Kk:before {
    content: "";
    display: block;
    width: 3px;
    height: calc(100% + 12px);
    position: absolute;
    top: 24px;
    left: 24px;
    background: rgba(71, 79, 92, .3);
    box-sizing: border-box
}

@media screen and (max-width: 700px) {
    .styles_unsubscribe_form_fieldgroup__rk\+Kk:before {
        width: 1.5px;
        top: 16px;
        left: 16px;
        height: calc(100% + 8px)
    }
}

.styles_unsubscribe_form_fieldgroup__rk\+Kk:last-child {
    padding-bottom: 0
}

@media screen and (max-width: 700px) {
    .styles_unsubscribe_form_fieldgroup__rk\+Kk:last-child {
        padding-left: 0
    }

    .styles_unsubscribe_form_fieldgroup__rk\+Kk:last-child .styles_unsubscribe_form_fieldgroup_header__Zge7g {
        padding-left: 48px
    }

    .styles_unsubscribe_form_fieldgroup__rk\+Kk:last-child .styles_unsubscribe_form_fieldgroup_header__Zge7g:before {
        left: 2px
    }

    .styles_unsubscribe_form_fieldgroup__rk\+Kk:last-child .styles_unsubscribe_form_fieldgroup_header__Zge7g:after {
        left: 10px
    }

    .styles_unsubscribe_form_fieldgroup__rk\+Kk:last-child .styles_unsubscribe_form_fieldgroup_body__nD468 {
        padding-left: 0
    }
}

.styles_unsubscribe_form_fieldgroup__rk\+Kk:last-child:before {
    display: none
}

.styles_unsubscribe_form_fieldgroup__rk\+Kk.styles_selected__QBcK1:before {
    background: #00317b
}

.styles_unsubscribe_form_fieldgroup__rk\+Kk.styles_selected__QBcK1 .styles_unsubscribe_form_fieldgroup_header__Zge7g:before {
    background: #00317b
}

.styles_unsubscribe_form_fieldgroup_header__Zge7g {
    position: relative
}

.styles_unsubscribe_form_fieldgroup_header__Zge7g:before {
    content: "";
    display: block;
    width: 48px;
    height: 48px;
    min-width: 48px;
    border-radius: 50%;
    background: #fff;
    border: 2px solid #00317b;
    position: absolute;
    left: -80px;
    top: 50%;
    transform: translateY(-50%);
    box-sizing: border-box
}

@media screen and (max-width: 700px) {
    .styles_unsubscribe_form_fieldgroup_header__Zge7g:before {
        width: 32px;
        height: 32px;
        min-width: 32px;
        left: -48px
    }
}

.styles_unsubscribe_form_fieldgroup_header__Zge7g:after {
    content: "";
    display: block;
    background: #fff;
    -webkit-mask: url(static/media/arrow-checked-bold.86415013d6671177d56b.svg) center no-repeat;
    mask: url(static/media/arrow-checked-bold.86415013d6671177d56b.svg) center no-repeat;
    mask-size: contain;
    -webkit-mask: url(static/media/arrow-checked-bold.86415013d6671177d56b.svg) center no-repeat;
    -webkit-mask-size: contain;
    width: 24px;
    height: 24px;
    min-width: 24px;
    left: -68px;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    box-sizing: border-box
}

@media screen and (max-width: 700px) {
    .styles_unsubscribe_form_fieldgroup_header__Zge7g:after {
        width: 16px;
        height: 16px;
        min-width: 16px;
        left: -40px
    }
}

.styles_unsubscribe_form_fieldgroup_body__nD468 {
    display: flex;
    flex-direction: column
}

@media screen and (max-width: 700px) {
    .styles_unsubscribe_form_fieldgroup_body__nD468 {
        padding-left: 12px
    }
}

.styles_unsubscribe_form_fieldgroup__rk\+Kk:last-child .styles_unsubscribe_form_fieldgroup_body__nD468 {
    grid-row-gap: 16px
}

@media screen and (max-width: 700px) {
    .styles_unsubscribe_form_fieldgroup__rk\+Kk:last-child .styles_unsubscribe_form_fieldgroup_body__nD468 {
        grid-row-gap: 8px
    }
}

.styles_unsubscribe_form_number__yMAgI {
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    color: #446077
}

@media screen and (max-width: 700px) {
    .styles_unsubscribe_form_number__yMAgI {
        font-size: 12px
    }
}

.styles_unsubscribe_form_title__Y4y3y {
    font-weight: 700;
    font-size: 24px;
    line-height: 33px;
    color: #00317b
}

@media screen and (max-width: 700px) {
    .styles_unsubscribe_form_title__Y4y3y {
        font-size: 14px;
        line-height: 19px
    }
}

.styles_unsubscribe_form_radio_input__ErMku {
    display: none
}

.styles_unsubscribe_form_radio_input__ErMku:checked+.styles_unsubscribe_form_radio_label__AYuuR {
    font-weight: 700;
    color: #00317b
}

.styles_unsubscribe_form_radio_input__ErMku:checked+.styles_unsubscribe_form_radio_label__AYuuR:before {
    background: #00317b
}

.styles_unsubscribe_form_radio_input__ErMku:checked+.styles_unsubscribe_form_radio_label__AYuuR:after {
    opacity: 1;
    transform: scale(1)
}

.styles_unsubscribe_form_radio_label__AYuuR {
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    padding: 12px 0 12px 40px;
    color: #474f5c;
    cursor: pointer;
    position: relative;
    transition: all .3s ease-out
}

@media screen and (max-width: 700px) {
    .styles_unsubscribe_form_radio_label__AYuuR {
        font-size: 14px;
        padding: 16px 0 16px 24px
    }
}

.styles_unsubscribe_form_radio_label__AYuuR:before {
    content: "";
    display: block;
    background: #ebedfa;
    border: 1px solid rgba(0, 49, 123, .5019607843);
    border-radius: 3px;
    width: 24px;
    height: 24px;
    min-width: 24px;
    box-sizing: border-box;
    transition: all .3s ease-out;
    position: absolute;
    left: 0;
    top: 12px
}

@media screen and (max-width: 700px) {
    .styles_unsubscribe_form_radio_label__AYuuR:before {
        width: 16px;
        height: 16px;
        min-width: 16px;
        top: 50%;
        transform: translateY(-50%)
    }
}

.styles_unsubscribe_form_radio_label__AYuuR:after {
    content: "";
    display: block;
    background: #fff;
    -webkit-mask: url(static/media/arrow-checked-bold.86415013d6671177d56b.svg) center no-repeat;
    mask: url(static/media/arrow-checked-bold.86415013d6671177d56b.svg) center no-repeat;
    mask-size: contain;
    -webkit-mask: url(static/media/arrow-checked-bold.86415013d6671177d56b.svg) center no-repeat;
    -webkit-mask-size: contain;
    width: 12px;
    height: 12px;
    min-width: 12px;
    left: 6px;
    top: 18px;
    transform: scale(0);
    position: absolute;
    opacity: 0;
    transition: all .3s ease-out
}

@media screen and (max-width: 700px) {
    .styles_unsubscribe_form_radio_label__AYuuR:after {
        width: 8px;
        height: 8px;
        min-width: 8px;
        left: 4px;
        top: 44%;
        transform: scale(0) translateY(-50%)
    }
}

.styles_unsubscribe_form_radio_label__AYuuR:hover:before {
    border: 1px solid #00317b
}

.styles_unsubscribe_form_textarea__0PyDj {
    resize: none;
    display: none;
    max-height: 104px;
    height: 104px;
    max-width: 521px;
    background: #ebedfa;
    border: 1px solid rgba(0, 49, 123, .5019607843);
    border-radius: 3px;
    padding: 16px;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: #00317b;
    font-family: "Open Sans", sans-serif;
    margin-top: 16px;
    transition: all .3s ease-out
}

@media screen and (max-width: 700px) {
    .styles_unsubscribe_form_textarea__0PyDj {
        max-height: 86px;
        max-width: 100%;
        font-size: 12px
    }
}

.styles_unsubscribe_form_textarea__0PyDj:focus,
.styles_unsubscribe_form_textarea__0PyDj:active {
    font-weight: 400
}

.styles_error_text__agH-L {
    margin-top: 5px;
    font-size: 14px;
    color: #bf2600;
    font-style: italic;
    line-height: 1
}

@media screen and (max-width: 700px) {
    .styles_error_text__agH-L {
        font-size: 11px
    }
}

.styles_unsubscribe_form_text_input__8\+K\+i {
    height: 48px;
    max-width: 521px;
    background: #ebedfa;
    border: 1px solid rgba(0, 49, 123, .5019607843);
    border-radius: 5px;
    padding: 0 24px;
    display: flex;
    align-items: center;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: #00317b;
    font-family: "Open Sans", sans-serif;
    text-align: center;
    box-sizing: border-box;
    width: 100%
}

@media screen and (max-width: 700px) {
    .styles_unsubscribe_form_text_input__8\+K\+i {
        height: 40px;
        font-size: 14px
    }
}

.styles_unsubscribe_form_text_input__8\+K\+i::placeholder {
    font-weight: 600;
    color: rgba(0, 49, 123, .5019607843);
    font-size: 16px;
    line-height: 150%;
    font-family: "Open Sans", sans-serif
}

@media screen and (max-width: 700px) {
    .styles_unsubscribe_form_text_input__8\+K\+i::placeholder {
        font-size: 14px
    }
}

.styles_unsubscribe_form_submit_btn__nYPhp {
    border-radius: 5px;
    height: 48px;
    max-width: 521px;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    justify-content: center;
    cursor: pointer;
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    font-family: "Open Sans", sans-serif;
    background-clip: padding-box, border-box;
    background-origin: border-box;
    border: double 1px rgba(0, 0, 0, 0);
    background-image: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%)
}

@media screen and (max-width: 700px) {
    .styles_unsubscribe_form_submit_btn__nYPhp {
        height: 40px;
        font-size: 14px;
        width: 100%
    }
}

.styles_unsubscribe_form_submit_btn_text__5mDZO {
    background: #fff;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff;
    background-clip: text;
    text-fill-color: #fff;
    font-weight: 600;
    font-family: "Open Sans", sans-serif
}

.styles_unsubscribe_form_fieldgroup__rk\+Kk:not(:disabled) .styles_unsubscribe_form_text_input__8\+K\+i:focus,
.styles_unsubscribe_form_fieldgroup__rk\+Kk:not(:disabled) .styles_unsubscribe_form_text_input__8\+K\+i:active {
    border: 1px solid #00317b
}

.styles_unsubscribe_form_fieldgroup__rk\+Kk:not(:disabled) .styles_unsubscribe_form_submit_btn__nYPhp:hover {
    background-image: linear-gradient(white, white), linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%)
}

.styles_unsubscribe_form_fieldgroup__rk\+Kk:not(:disabled) .styles_unsubscribe_form_submit_btn__nYPhp:hover .styles_unsubscribe_form_submit_btn_text__5mDZO {
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text;
    text-fill-color: rgba(0, 0, 0, 0);
    font-weight: 600
}

.styles_unsubscribe_form_radio_textarea__ruhnB:checked~.styles_unsubscribe_form_textarea__0PyDj {
    display: block
}

.styles_unsubscribe_form_fieldgroup__rk\+Kk:disabled .styles_unsubscribe_form_number__yMAgI {
    color: #474f5c;
    opacity: .3;
    cursor: default
}

.styles_unsubscribe_form_fieldgroup__rk\+Kk:disabled .styles_unsubscribe_form_number__yMAgI::selection {
    background-color: rgba(0, 0, 0, 0)
}

.styles_unsubscribe_form_fieldgroup__rk\+Kk:disabled .styles_unsubscribe_form_title__Y4y3y {
    color: #474f5c;
    opacity: .3;
    cursor: default
}

.styles_unsubscribe_form_fieldgroup__rk\+Kk:disabled .styles_unsubscribe_form_title__Y4y3y::selection {
    background-color: rgba(0, 0, 0, 0)
}

.styles_unsubscribe_form_fieldgroup__rk\+Kk:disabled .styles_unsubscribe_form_fieldgroup_header__Zge7g:before {
    border: 2px solid rgba(71, 79, 92, .5)
}

.styles_unsubscribe_form_fieldgroup__rk\+Kk:disabled .styles_unsubscribe_form_radio_label__AYuuR {
    opacity: .3;
    cursor: default
}

.styles_unsubscribe_form_fieldgroup__rk\+Kk:disabled .styles_unsubscribe_form_radio_label__AYuuR::selection {
    background-color: rgba(0, 0, 0, 0)
}

.styles_unsubscribe_form_fieldgroup__rk\+Kk:disabled .styles_unsubscribe_form_submit_btn__nYPhp {
    opacity: .5;
    cursor: inherit
}

.styles_unsubscribe_form_fieldgroup__rk\+Kk:disabled .styles_unsubscribe_form_text_input__8\+K\+i {
    opacity: .5;
    cursor: inherit
}

.styles_unsubscribe_form_fieldgroup_selected__y4k0J:before {
    background: #00317b
}

.styles_unsubscribe_form_fieldgroup_selected__y4k0J .styles_unsubscribe_form_fieldgroup_header__Zge7g:before {
    background: #00317b
}

.styles_error_page_wrap__Xybrd {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.styles_error_image__G-6xM {
    position: relative;
    margin-bottom: 50px;
    display: flex
}

.styles_error_image_img__DgRdT {
    display: block;
    height: 650px;
    margin: auto
}

.styles_error_404_text__Ig1bb {
    color: #6f0267;
    text-align: center;
    position: absolute;
    left: 48.5%;
    bottom: 21.5%;
    transform: translateX(-50%);
    width: 47%;
    height: 44.5%;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.styles_error_404_text__Ig1bb .styles_small__d74UL {
    font-weight: 500;
    font-size: 43px;
    letter-spacing: .05em;
    line-height: 1
}

.styles_error_404_text__Ig1bb .styles_big__vsPfS {
    font-weight: 600;
    font-size: 180px;
    letter-spacing: .05em;
    line-height: 1
}

.styles_error_404_text__Ig1bb .styles_medium__\+0Yqq {
    font-weight: bold;
    font-size: 80px;
    letter-spacing: .05em
}

.styles_error_subtitle__ghPdS {
    font-weight: 600;
    font-size: 24px;
    color: #00317b;
    margin-bottom: 11px
}

.styles_error_title__TdtRB {
    font-weight: 600;
    font-size: 36px;
    color: #00317b;
    margin-bottom: 11px
}

.styles_error_bottom_text__BW0XN {
    font-size: 18px;
    line-height: 1.4;
    color: rgba(71, 79, 92, .7);
    margin-bottom: 32px;
    max-width: 550px
}

.styles_error_back_btn__j8ynP {
    text-align: center;
    width: 227px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(90.83deg, #00317B 1.1%, #720066 98.3%);
    border-radius: 4px;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: .01em;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer
}

@media screen and (max-height: 1000px) {
    .styles_error_image_img__DgRdT {
        height: 500px
    }

    .styles_error_404_text__Ig1bb .styles_small__d74UL {
        font-size: 34px
    }

    .styles_error_404_text__Ig1bb .styles_big__vsPfS {
        font-size: 140px
    }

    .styles_error_404_text__Ig1bb .styles_medium__\+0Yqq {
        font-size: 60px
    }
}

@media screen and (max-height: 900px),
screen and (max-width: 1399px) {
    .styles_error_image_img__DgRdT {
        height: 400px
    }

    .styles_error_subtitle__ghPdS {
        font-size: 18px
    }

    .styles_error_title__TdtRB {
        font-size: 24px
    }

    .styles_error_bottom_text__BW0XN {
        font-size: 14px
    }

    .styles_error_404_text__Ig1bb .styles_small__d74UL {
        font-size: 30px
    }

    .styles_error_404_text__Ig1bb .styles_big__vsPfS {
        font-size: 110px
    }

    .styles_error_404_text__Ig1bb .styles_medium__\+0Yqq {
        font-size: 50px
    }
}

@media screen and (max-width: 1139px) {
    .styles_error_page_wrap__Xybrd {
        height: calc(100% - 127px)
    }
}

@media screen and (max-height: 800px) {
    .styles_error_image_img__DgRdT {
        height: 300px
    }

    .styles_error_404_text__Ig1bb .styles_small__d74UL {
        font-size: 26px
    }

    .styles_error_404_text__Ig1bb .styles_big__vsPfS {
        font-size: 80px
    }

    .styles_error_404_text__Ig1bb .styles_medium__\+0Yqq {
        font-size: 40px
    }
}

@media screen and (max-width: 767px) {
    .styles_error_page_wrap__Xybrd {
        height: calc(100% - 114px)
    }
}

@media screen and (max-height: 700px),
screen and (max-width: 699px) {
    .styles_error_image__G-6xM {
        margin-bottom: 30px
    }

    .styles_error_image_img__DgRdT {
        height: 250px
    }

    .styles_error_back_btn__j8ynP {
        width: 190px;
        height: 40px;
        font-size: 14px
    }

    .styles_error_subtitle__ghPdS {
        font-size: 14px
    }

    .styles_error_title__TdtRB {
        font-size: 20px
    }

    .styles_error_bottom_text__BW0XN {
        font-size: 12px
    }

    .styles_error_404_text__Ig1bb .styles_big__vsPfS {
        font-size: 60px
    }

    .styles_error_404_text__Ig1bb .styles_medium__\+0Yqq {
        font-size: 30px
    }
}

@media screen and (min-width: 600px)and (max-height: 600px) {
    .styles_error_image_img__DgRdT {
        height: 150px
    }

    .styles_error_404_text__Ig1bb .styles_small__d74UL {
        font-size: 20px
    }

    .styles_error_404_text__Ig1bb .styles_big__vsPfS {
        font-size: 40px
    }

    .styles_error_404_text__Ig1bb .styles_medium__\+0Yqq {
        font-size: 20px
    }
}

@media screen and (max-width: 599px) {
    .styles_error_page_wrap__Xybrd {
        height: calc(100% - 100px)
    }

    .styles_error_image_img__DgRdT {
        height: 162px
    }

    .styles_error_title__TdtRB {
        font-size: 18px
    }

    .styles_error_bottom_text__BW0XN {
        margin-bottom: 27px
    }

    .styles_error_back_btn__j8ynP {
        width: 100%;
        max-width: 275px
    }

    .styles_error_page_bottom__EsnUq {
        padding: 0 22px
    }

    .styles_error_404_text__Ig1bb .styles_small__d74UL {
        font-size: 20px
    }

    .styles_error_404_text__Ig1bb .styles_big__vsPfS {
        font-size: 40px
    }

    .styles_error_404_text__Ig1bb .styles_medium__\+0Yqq {
        font-size: 20px
    }
}

@media screen and (max-height: 499px) {
    .styles_error_image_img__DgRdT {
        height: 120px
    }

    .styles_error_back_btn__j8ynP {
        height: 30px;
        font-size: 12px
    }

    .styles_error_404_text__Ig1bb .styles_small__d74UL {
        font-size: 16px
    }

    .styles_error_404_text__Ig1bb .styles_big__vsPfS {
        font-size: 30px
    }

    .styles_error_404_text__Ig1bb .styles_medium__\+0Yqq {
        font-size: 16px
    }
}

@media screen and (max-height: 500px)and (max-width: 899px)and (min-width: 420px) {
    .styles_error_page_wrap__Xybrd {
        height: 100%
    }
}

.styles_forbidden_page__MeUaE {
    width: 100%;
    height: 100svh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    background: #ebedfa;
    padding: 24px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100
}

@media screen and (max-width: 1400px) {
    .styles_forbidden_page__MeUaE {
        overflow-y: auto
    }
}

@media screen and (max-width: 767px) {
    .styles_forbidden_page__MeUaE {
        padding: 16px
    }
}

.styles_forbidden_logo__o0lPh {
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center
}

.styles_forbidden_logo__o0lPh img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}

@media screen and (max-width: 767px) {
    .styles_forbidden_logo__o0lPh {
        height: 40px
    }
}

.styles_forbidden_content__znWiQ {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 8px;
    max-width: 442px;
    text-align: center;
    position: relative
}

.styles_forbidden_content__znWiQ:before {
    content: "";
    display: block;
    width: 186px;
    height: 222px;
    -webkit-mask: url(static/media/forbidden_map.0709715421320f16fb83.svg) center no-repeat;
    mask: url(static/media/forbidden_map.0709715421320f16fb83.svg) center no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    background: #7873c2;
    z-index: 3;
    position: absolute;
    top: -4px;
    left: 50%;
    transform: translateX(-50%)
}

@media screen and (max-width: 767px) {
    .styles_forbidden_content__znWiQ:before {
        width: 123px;
        height: 180px;
        top: -19px
    }
}

.styles_forbidden_content__znWiQ:after {
    content: "";
    display: block;
    width: 264px;
    height: 248px;
    -webkit-mask: url(static/media/forbidden_shadow.804541a4f8fd5822ffe7.svg) center no-repeat;
    mask: url(static/media/forbidden_shadow.804541a4f8fd5822ffe7.svg) center no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    background: #d2d9ff;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 26px
}

@media screen and (max-width: 767px) {
    .styles_forbidden_content__znWiQ:after {
        width: 170px;
        height: 160px
    }
}

@media screen and (max-width: 420px) {
    .styles_forbidden_content__znWiQ {
        max-width: 90%
    }
}

.styles_forbidden_map_bg__A22eH {
    display: block;
    width: 186px;
    height: 213px;
    -webkit-mask: url(static/media/forbidden_map_bg.844d52e8409573a6dc88.svg) center no-repeat;
    mask: url(static/media/forbidden_map_bg.844d52e8409573a6dc88.svg) center no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    background: #99d;
    margin: 0 auto 50px;
    z-index: 2
}

@media screen and (max-width: 767px) {
    .styles_forbidden_map_bg__A22eH {
        width: 118px;
        height: 142px;
        margin-bottom: 32px
    }
}

.styles_forbidden_text__sgW5C {
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    text-align: center;
    color: #00317b
}

.styles_forbidden_text__sgW5C span {
    text-transform: capitalize
}

@media screen and (max-width: 767px) {
    .styles_forbidden_text__sgW5C {
        font-size: 16px;
        line-height: 22px
    }
}

.styles_forbidden_title__z2sj- {
    font-size: 26px;
    line-height: 36px;
    font-weight: 600;
    color: #00317b;
    text-align: center;
    position: relative
}

@media screen and (max-width: 767px) {
    .styles_forbidden_title__z2sj- {
        font-size: 20px;
        line-height: 28px;
        max-width: 300px
    }
}

.styles_forbidden_links__dSe8j {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 8px
}

.styles_forbidden_links__dSe8j li {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #00317b;
    text-transform: uppercase;
    cursor: pointer;
    transition-duration: .3s
}

.styles_forbidden_links__dSe8j li:hover,
.styles_forbidden_links__dSe8j li:focus {
    opacity: .8
}

.styles_forbidden_links__dSe8j li:after {
    content: "/";
    margin-left: 8px
}

@media screen and (max-width: 767px) {
    .styles_forbidden_links__dSe8j li {
        font-size: 12px;
        line-height: 16px
    }
}

.styles_forbidden_links__dSe8j li:last-child:after {
    display: none
}

/*# sourceMappingURL=main.ae1aab5c.css.map*/