<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,600,700,800,900&amp;display=swap);

.container-bottom-center {
    position: fixed;
    z-index: 22;
    bottom: 60px;
    display: flex;
    justify-content: center;
    width: 100%
}

.container-bottom-center__icon {
    width: 50px;
    height: 50px
}

.icon-component {
    flex-shrink: 0
}

.color {
    --icon-color: var(--icon-color-default, currentColor)
}

.color-interactive:focus {
    --icon-color: var(--icon-color-focus, var(--icon-color-default))
}

.color-interactive:hover {
    --icon-color: var(--icon-color-hover, var(--icon-color-default))
}

.color-interactive:active,
.color-interactive:hover:active {
    --icon-color: var(--icon-color-active, var(--icon-color-hover, var(--icon-color-default)))
}

.color-interactive:disabled {
    --icon-color: var(--icon-color-disabled, var(--icon-color-default))
}

.casual-photos-indicator {
    --icon-color: var(--gray-500);
    --icon-color-hover: var(--content-primary)
}

.casual-photos-indicator[data-mode=light] {
    --icon-color: var(--content-primary-inverse);
    --icon-color-hover: var(--content-primary-inverse)
}

.casual-photos-indicator:hover .casual-photos-indicator_icon {
    color: var(--icon-color-hover)
}

.casual-photos-indicator_tooltip {
    z-index: 10;
    width: 210px;
    text-align: left
}

.casual-photos-indicator_tooltip:hover .casual-photos-indicator_icon {
    color: var(--icon-color-hover)
}

.casual-photos-indicator_icon {
    color: var(--icon-color)
}

.casual-photos-indicator_icon:hover {
    color: var(--icon-color-hover)
}

.player {
    width: 100%;
    height: 450px
}

.player__title {
    flex-grow: 1
}

.player__close-button {
    cursor: pointer
}

.player_mobile {
    width: 100vw;
    height: calc(var(--vh, 1vh)*100)
}

.player_mobile .plyr__controls {
    bottom: 40px
}

.player .plyr__control:hover {
    color: #04c01b;
    background-color: #fff
}

.player .plyr__control--overlaid {
    width: 76px;
    height: 76px;
    color: #04c01b;
    background-color: #fff
}

.player .plyr__control--overlaid svg {
    left: 54%;
    width: 28px;
    height: 28px;
    transform: translateX(-50%)
}

.player .plyr--full-ui input {
    color: #04c01b
}

.player [data-plyr=pip] {
    display: none
}

.status-badge {
    padding: 2px 6px;
    border-width: 1px;
    border-style: solid
}

.photo-delete-modal {
    position: relative;
    box-sizing: border-box;
    min-width: 268px;
    max-width: 352px;
    margin: 0 auto;
    padding: 28px 16px;
    border-radius: 8px;
    background: #fff
}

.photo-delete-modal__title {
    margin-bottom: 12px;
    text-align: center;
    font-size: 20px;
    font-weight: 700
}

.photo-delete-modal__text {
    margin-bottom: 16px;
    text-align: center;
    font-size: 14px;
    font-weight: 400
}

.photo-delete-modal__buttons {
    display: flex;
    flex-wrap: nowrap
}

.photo-delete-modal__close-btn {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    padding: 12px;
    border: none;
    background: #0000
}

.photo-delete-modal__close-btn svg {
    fill: var(--gray-500)
}

.photo-delete-modal__close-btn :focus {
    outline: none
}

.info {
    position: absolute;
    z-index: 4;
    top: 50%;
    left: 50%;
    overflow: hidden;
    width: calc(100% - 60px);
    min-width: 270px;
    transform: translate(-50%, -50%);
    text-align: center;
    border-radius: 10px;
    background: #ffffffb3
}

.info__title {
    margin-bottom: 8px;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    line-height: 24px
}

.info__text {
    margin-bottom: 16px;
    text-align: center;
    font-size: 14px;
    line-height: 20px
}

.info__image {
    margin: 0 auto 8px
}

.photo-report {
    position: absolute;
    z-index: 4;
    top: 50%;
    left: 50%;
    overflow: hidden;
    width: 288px;
    transform: translate(-50%, -50%);
    border-radius: 10px;
    background: #fffc
}

.photo-report__image {
    width: 80px;
    height: 80px
}

.gallery-slide-fade-enter-active,
.gallery-slide-fade-leave-active {
    transition: all .3s ease
}

.gallery-slide-fade-enter,
.gallery-slide-fade-leave-to {
    transform: translateY(-5px);
    opacity: 0
}

.gallery-message {
    position: absolute;
    z-index: 4;
    top: 0;
    right: 0;
    left: 0;
    padding: 8px 12px;
    text-align: center;
    color: #fff;
    background: #141414bf;
    box-shadow: 0 5px 6px -3px #0003, 0 9px 12px 1px #00000024, 0 3px 16px 2px #0000001f;
    font-size: 14px;
    font-weight: 600
}

.badge {
    z-index: 1;
    width: -moz-fit-content;
    width: fit-content;
    color: var(--white);
    border-radius: 14px;
    fill: var(--white)
}

.touchZoom {
    overflow: hidden;
    width: 100%;
    height: 100%
}

.transformDom {
    width: 100%;
    height: 100%;
    transform-origin: top left
}

.gallery-cropper {
    position: absolute;
    width: 100%;
    height: 100%
}

.splide__track {
    height: 100% !important
}

.splide__list {
    width: 100%;
    height: 100%
}

.splide__list .is-active.splide__slide&gt;.gallery-slider-nav__item {
    border-color: var(--theme-primary)
}

.splide__list .is-active.splide__slide&gt;.gallery-slider-nav__item:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    opacity: .2;
    background-color: var(--theme-primary)
}

.gallery-slider {
    position: relative;
    width: 100%;
    height: 100%
}

.gallery-slider-wrapper {
    position: relative;
    flex: 1 0 auto;
    max-width: 100%
}

.gallery-slider__item {
    width: 100%;
    height: 100%;
    background-color: var(--gray-50);
    background-repeat: no-repeat;
    /* background-position: 50%; */
    background-size: cover
}

.gallery-slider__item--blurred {
    overflow: hidden;
    width: 100%;
    height: 100%;
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(10px)
}

.gallery-slider__image {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain
}

.gallery-slider__image__full-size {
    width: 100%;
    height: auto;
    margin: 0 auto
}

.gallery-slider__image_blurred {
    filter: blur(7.5px)
}

.gallery-slider__image-container {
    height: 100%
}

.gallery-slider__arrow {
    z-index: 4;
    width: 56px;
    height: 56px;
    transition: background-color .3s ease-in;
    opacity: 1;
    background-color: #1414144d
}

.gallery-slider__arrow_transparent {
    width: 40px;
    height: 80px;
    padding: 5px
}

.gallery-slider__arrow_transparent.gallery-slider__arrow_prev {
    left: 0;
    justify-content: flex-start;
    border-radius: 0 40px 40px 0;
    background: radial-gradient(circle at 0, #0000004d, #0000004d 29%, #0000 80%)
}

.gallery-slider__arrow_transparent.gallery-slider__arrow_next {
    right: 0;
    justify-content: flex-end;
    border-radius: 40px 0 0 40px;
    background: radial-gradient(circle at 130%, #0000004d, #0000004d 29%, #0000 80%)
}

.gallery-slider__arrow:disabled {
    visibility: hidden
}

.gallery-slider__arrow:hover {
    background-color: #14141499
}

.gallery-slider__arrow svg {
    fill: var(--white)
}

.gallery-slider__arrow_prev {
    left: 2px
}

.gallery-slider__arrow_next {
    right: 2px
}

.gallery-slider-nav {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%
}

.gallery-slider-nav .splide__list {
    display: inline-flex !important;
    flex-direction: column;
    justify-content: center
}

/* .gallery-slider-nav .splide__list:before {
    width: 100%;
    height: 30px;
    content: "";
    background: var(--white)
} */

.gallery-slider-nav .splide__list .is-active.splide__slide {
    position: relative;
    border: none !important
}

.gallery-slider-nav-wrapper {
    position: relative;
    width: 72px;
    height: 100%;
    margin-right: 32px
}

.gallery-slider-nav__item {
    position: relative;
    overflow: hidden;
    width: 72px;
    height: 72px;
    cursor: pointer;
    border: 2px solid #0000;
    border-radius: 4px
}

.gallery-slider-nav__item_private:before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    background-color: #14141466;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(2px)
}

.gallery-slider-nav__icon {
    position: absolute;
    top: 50%;
    left: 50%;
    fill: var(--white);
    transform: translate(-50%, -50%)
}

.gallery-slider-nav__image {
    box-sizing: border-box;
    height: 100%;
    background-repeat: no-repeat;
    /* background-position: 50%; */
    background-size: cover
}

.gallery-slider-nav__image_on-moderation {
    height: 100%
}

.gallery-slider-nav__image_on-moderation:before {
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    content: "";
    opacity: .55;
    background: var(--gray-400)
}

.gallery-slider-nav__arrow {
    display: block;
    width: 100%;
    height: 30px;
    opacity: 1;
    border-radius: 0
}

.gallery-slider-nav__arrow:disabled {
    visibility: hidden
}

.gallery-slider-nav__arrow:hover {
    opacity: 1
}

.gallery-slider-nav__arrow svg {
    fill: #262626
}

.gallery-slider-nav__arrow_prev {
    top: -1px !important;
    background: var(--gray-10)
}

.gallery-slider-nav__arrow_prev:before {
    position: absolute;
    top: 25px;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 60px;
    content: "";
    background: linear-gradient(180deg, #fafafa 34.38%, #fafafa00 97.38%)
}

.gallery-slider-nav__arrow_next {
    bottom: -1px !important;
    background: var(--gray-10)
}

/* .gallery-slider-nav__arrow_next:before {
    position: absolute;
    bottom: 25px;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 60px;
    content: "";
    background: linear-gradient(0deg, #fafafa 34.38%, #fafafa00 97.38%)
} */

.ui-loader.is-overlay {
    position: absolute;
    z-index: 10;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #00000080
}

.ui-loader.is-inline {
    position: relative;
    display: inline-block;
    width: 15px;
    height: 15px;
    vertical-align: middle
}

.ui-loader.is-box {
    position: relative;
    height: 80px
}

.sk-fading-circle {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto
}

.sk-fading-circle.is-white .sk-circle:before {
    background: #fff
}

.sk-fading-circle .sk-circle {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.sk-fading-circle .sk-circle:before {
    display: block;
    width: 15%;
    height: 15%;
    margin: 0 auto;
    content: "";
    animation: sk-circleFadeDelay-e44372c0 1.2s ease-in-out infinite both;
    border-radius: 100%;
    background-color: #333
}

.sk-fading-circle .sk-circle2 {
    transform: rotate(30deg)
}

.sk-fading-circle .sk-circle3 {
    transform: rotate(60deg)
}

.sk-fading-circle .sk-circle4 {
    transform: rotate(90deg)
}

.sk-fading-circle .sk-circle5 {
    transform: rotate(120deg)
}

.sk-fading-circle .sk-circle6 {
    transform: rotate(150deg)
}

.sk-fading-circle .sk-circle7 {
    transform: rotate(180deg)
}

.sk-fading-circle .sk-circle8 {
    transform: rotate(210deg)
}

.sk-fading-circle .sk-circle9 {
    transform: rotate(240deg)
}

.sk-fading-circle .sk-circle10 {
    transform: rotate(270deg)
}

.sk-fading-circle .sk-circle11 {
    transform: rotate(300deg)
}

.sk-fading-circle .sk-circle12 {
    transform: rotate(330deg)
}

.sk-fading-circle .sk-circle2:before {
    animation-delay: -1.1s
}

.sk-fading-circle .sk-circle3:before {
    animation-delay: -1s
}

.sk-fading-circle .sk-circle4:before {
    animation-delay: -.9s
}

.sk-fading-circle .sk-circle5:before {
    animation-delay: -.8s
}

.sk-fading-circle .sk-circle6:before {
    animation-delay: -.7s
}

.sk-fading-circle .sk-circle7:before {
    animation-delay: -.6s
}

.sk-fading-circle .sk-circle8:before {
    animation-delay: -.5s
}

.sk-fading-circle .sk-circle9:before {
    animation-delay: -.4s
}

.sk-fading-circle .sk-circle10:before {
    animation-delay: -.3s
}

.sk-fading-circle .sk-circle11:before {
    animation-delay: -.2s
}

.sk-fading-circle .sk-circle12:before {
    animation-delay: -.1s
}

@keyframes sk-circleFadeDelay-e44372c0 {

    0%,
    39%,
    to {
        opacity: 0
    }

    40% {
        opacity: 1
    }
}

.avatar {
    position: relative;
    cursor: pointer
}

.avatar:hover {
    opacity: .72
}

.avatar_disabled {
    cursor: default;
    pointer-events: none
}

.avatar_disabled:hover {
    opacity: 1
}

.avatar_blurred {
    position: relative
}

.avatar_blurred:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    border-radius: 50%;
    background-color: #c4c4c403;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px)
}

@media(min-width:600px) {
    .avatar_blurred:after {
        -webkit-backdrop-filter: blur(6px);
        backdrop-filter: blur(6px)
    }
}

.avatar_blurred:hover {
    opacity: 1
}

.avatar__photo {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
    background-color: var(--gray-50);
}

.avatar__icon {
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;
    /* border: 3px solid var(--white); */
    border-radius: 50%
}

.avatar__icon svg {
    fill: var(--gray-400)
}

.avatar__icon_active svg {
    fill: var(--green-300)
}

.avatar__icon_small-border {
    border-width: 1px
}

.pointer {
    cursor: pointer
}

.close {
    cursor: pointer;
    border: none;
    background: #0000;
    line-height: 14px
}

.close:focus {
    outline: none
}

.gallery-header {
    z-index: 1;
    height: 56px;
    box-shadow: 0 2px 4px #00000029
}

.gallery-header__item {
    flex-basis: 33.3333333333%
}

.close {
    cursor: pointer;
    border: none;
    background: #0000;
    line-height: 14px
}

.close:focus {
    outline: none
}

.gallery-header {
    z-index: 1;
    height: 56px;
    box-shadow: 0 2px 4px #00000029
}

.gallery-header__item {
    flex-basis: 33.3333333333%
}

.actions__toggle_disabled {
    opacity: .3
}

.actions__list {
    position: absolute;
    top: calc(100% + 8px);
    left: 16px;
    border-radius: 4px;
    box-shadow: 0 4px 12px #0000003d
}

.actions__item {
    width: max-content
}

.actions svg {
    fill: var(--gray-700)
}

.close {
    cursor: pointer;
    border: none;
    background: #0000;
    line-height: 14px
}

.close:focus {
    outline: none
}

.gallery-header {
    position: relative;
    z-index: 1;
    height: 56px;
    box-shadow: 0 2px 4px #00000029
}

.gallery-header__item {
    flex-basis: 33.3333333333%
}

/* .gallery-header__item svg {
    fill: var(--gray-700)
} */

.trigger-tips-animated-with-border {
    animation: pulse-with-border-00ff98b0 12s forwards
}

@keyframes pulse-with-border-00ff98b0 {
    0% {
        transform: scale(.9);
        border-color: var(--gray-100)
    }

    8% {
        transform: scale(.9);
        border-color: var(--gray-100)
    }

    12% {
        transform: scale(1);
        border-color: var(--theme-primary)
    }

    16% {
        transform: scale(.9);
        border-color: var(--gray-100)
    }

    20% {
        transform: scale(1);
        border-color: var(--theme-primary)
    }

    24% {
        transform: scale(.9);
        border-color: var(--gray-100)
    }

    28% {
        transform: scale(1);
        border-color: var(--theme-primary)
    }

    32% {
        transform: scale(.9);
        border-color: var(--gray-100)
    }

    36% {
        transform: scale(1)
    }

    68% {
        transform: scale(1)
    }

    72% {
        transform: scale(.9);
        border-color: var(--gray-100)
    }

    76% {
        transform: scale(1);
        border-color: var(--theme-primary)
    }

    80% {
        transform: scale(.9);
        border-color: var(--gray-100)
    }

    84% {
        transform: scale(1);
        border-color: var(--theme-primary)
    }

    88% {
        transform: scale(.9);
        border-color: var(--gray-100)
    }

    92% {
        transform: scale(1);
        border-color: var(--theme-primary)
    }

    96% {
        transform: scale(.9);
        border-color: var(--gray-100)
    }

    to {
        transform: scale(1)
    }
}

.trigger-tips-animated {
    animation: pulse-00ff98b0 12s forwards
}

.wizard-feed-follow-animated {
    animation: double-pulse-00ff98b0 5s forwards
}

@keyframes double-pulse-00ff98b0 {
    0% {
        transform: scale(1)
    }

    20% {
        transform: scale(.9)
    }

    35% {
        transform: scale(1)
    }

    55% {
        transform: scale(.9)
    }

    70% {
        transform: scale(1)
    }

    90% {
        transform: scale(.9)
    }

    to {
        transform: scale(1)
    }
}

@keyframes pulse-00ff98b0 {
    0% {
        transform: scale(1)
    }

    8% {
        transform: scale(.9)
    }

    12% {
        transform: scale(1)
    }

    16% {
        transform: scale(.9)
    }

    20% {
        transform: scale(1)
    }

    24% {
        transform: scale(.9)
    }

    28% {
        transform: scale(1)
    }

    32% {
        transform: scale(.9)
    }

    36% {
        transform: scale(1)
    }

    68% {
        transform: scale(1)
    }

    72% {
        transform: scale(.9)
    }

    76% {
        transform: scale(1)
    }

    80% {
        transform: scale(.9)
    }

    84% {
        transform: scale(1)
    }

    88% {
        transform: scale(.9)
    }

    92% {
        transform: scale(1)
    }

    96% {
        transform: scale(.9)
    }

    to {
        transform: scale(1)
    }
}

.trigger-tips-animated-with-border {
    animation: pulse-with-border-31936352 12s forwards
}

@keyframes pulse-with-border-31936352 {
    0% {
        transform: scale(.9);
        border-color: var(--gray-100)
    }

    8% {
        transform: scale(.9);
        border-color: var(--gray-100)
    }

    12% {
        transform: scale(1);
        border-color: var(--theme-primary)
    }

    16% {
        transform: scale(.9);
        border-color: var(--gray-100)
    }

    20% {
        transform: scale(1);
        border-color: var(--theme-primary)
    }

    24% {
        transform: scale(.9);
        border-color: var(--gray-100)
    }

    28% {
        transform: scale(1);
        border-color: var(--theme-primary)
    }

    32% {
        transform: scale(.9);
        border-color: var(--gray-100)
    }

    36% {
        transform: scale(1)
    }

    68% {
        transform: scale(1)
    }

    72% {
        transform: scale(.9);
        border-color: var(--gray-100)
    }

    76% {
        transform: scale(1);
        border-color: var(--theme-primary)
    }

    80% {
        transform: scale(.9);
        border-color: var(--gray-100)
    }

    84% {
        transform: scale(1);
        border-color: var(--theme-primary)
    }

    88% {
        transform: scale(.9);
        border-color: var(--gray-100)
    }

    92% {
        transform: scale(1);
        border-color: var(--theme-primary)
    }

    96% {
        transform: scale(.9);
        border-color: var(--gray-100)
    }

    to {
        transform: scale(1)
    }
}

.trigger-tips-animated {
    animation: pulse-31936352 12s forwards
}

.wizard-feed-follow-animated {
    animation: double-pulse-31936352 5s forwards
}

@keyframes double-pulse-31936352 {
    0% {
        transform: scale(1)
    }

    20% {
        transform: scale(.9)
    }

    35% {
        transform: scale(1)
    }

    55% {
        transform: scale(.9)
    }

    70% {
        transform: scale(1)
    }

    90% {
        transform: scale(.9)
    }

    to {
        transform: scale(1)
    }
}

@keyframes pulse-31936352 {
    0% {
        transform: scale(1)
    }

    8% {
        transform: scale(.9)
    }

    12% {
        transform: scale(1)
    }

    16% {
        transform: scale(.9)
    }

    20% {
        transform: scale(1)
    }

    24% {
        transform: scale(.9)
    }

    28% {
        transform: scale(1)
    }

    32% {
        transform: scale(.9)
    }

    36% {
        transform: scale(1)
    }

    68% {
        transform: scale(1)
    }

    72% {
        transform: scale(.9)
    }

    76% {
        transform: scale(1)
    }

    80% {
        transform: scale(.9)
    }

    84% {
        transform: scale(1)
    }

    88% {
        transform: scale(.9)
    }

    92% {
        transform: scale(1)
    }

    96% {
        transform: scale(.9)
    }

    to {
        transform: scale(1)
    }
}

.chat-profile-wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%
}

.chat-profile {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%
}

.chat {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%;
    min-height: 0;
}

.profile-age__input {
    flex: 1
}

.profile-age__input:first-child {
    flex: 1.3
}

.wizard-range-slider {
    padding: 0 20px
}

.wizard-range-slider .vue-slider .vue-slider-rail {
    min-height: 4px
}

.wizard-range-slider .vue-slider .vue-slider-process {
    background: var(--theme-primary)
}

.wizard-range-slider .vue-slider .vue-slider-dot-tooltip {
    visibility: visible;
    padding: 6px 8px;
    color: #6a6a6a;
    border: none;
    border-radius: 4px;
    font-size: 14px;
    line-height: 19px
}

.wizard-range-slider .vue-slider .vue-slider-dot-tooltip:after,
.wizard-range-slider .vue-slider .vue-slider-dot-tooltip:before {
    position: absolute;
    z-index: -1;
    bottom: -4px;
    left: 50%;
    width: 8px;
    height: 8px;
    content: "";
    transform: rotate(45deg) translateX(-50%);
    transform-origin: left;
    background: inherit
}

.wizard-range-slider .vue-slider .vue-slider-dot {
    border-radius: 50%;
    background: var(--white);
    box-shadow: 0 4px 12px #3333
}

.wizard-range-slider .vue-slider .vue-slider-dot:before {
    position: absolute;
    top: 8px;
    left: 8px;
    width: 16px;
    height: 16px;
    content: "";
    border-radius: 100px;
    background: var(--theme-primary)
}

.age-preference__label {
    text-align: right;
    color: var(--gray-600);
    font-size: 14px;
    font-weight: 600;
    line-height: 20px
}

.age-preference__title {
    color: var(--gray-700);
    font-size: 16px;
    line-height: 24px
}

.age-preference__slider {
    width: 100% !important
}

.age-preference .vue-slider {
    margin-top: 24px;
    margin-bottom: 16px
}

.age-preference .vue-slider-rail {
    border-radius: 5px;
    background: var(--gray-100)
}

.age-preference .vue-slider-dot-tooltip {
    background: var(--gray-20)
}

.success-alert {
    position: absolute;
    z-index: 1;
    left: 0;
    width: 100vw;
    box-shadow: 0 5px 6px -3px #0003, 0 9px 12px 1px #00000024, 0 3px 16px 2px #0000001f
}

.success-alert__success-icon svg {
    fill: var(--green-500)
}

.success-alert__close-button {
    cursor: pointer;
    border: none
}

.success-alert__close-button:focus {
    outline: none
}

.success-alert__close-icon svg {
    fill: var(--gray-200)
}

.text-animation-hide {
    animation: fade-in-a96d5616 1s ease-in;
    opacity: 0
}

.text-animation-show {
    animation: fade-out-a96d5616 1s ease-out;
    opacity: 1
}

.chat-gems-banner {
    position: relative;
    width: 100%;
    min-height: 40px;
    max-height: 40px;
    cursor: pointer;
    font-variant-numeric: lining-nums proportional-nums;
    font-feature-settings: "liga"off
}

.chat-gems-banner__left-svg {
    position: absolute;
    left: 0
}

.chat-gems-banner__right-svg {
    position: absolute;
    right: 0
}

.chat-gems-banner__center-svg {
    position: absolute
}

@keyframes fade-in-a96d5616 {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fade-out-a96d5616 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.chat_gems_cost {
    display: grid;
    padding: 4px 8px;
    cursor: pointer;
    grid-gap: 2px;

    &amp;:hover {
        background: #fff5f9;

        &amp;:active {
            background: var(--chat_gems-light)
        }
    }

    &amp;:active {
        background: var(--chat_gems-light)
    }
}

.chat-gems-info {
    border: 2px solid #ffebf2
}

.divider {
    box-sizing: border-box
}

.title {
    white-space: nowrap;
    font-weight: 600
}

.icon svg {
    fill: var(--blue-400)
}

.countdown-timer {
    color: #e0115f
}

.reward-item {
    overflow: hidden;
    width: 72px;
    border: 1px solid var(--gray-100)
}

.reward-item_available {
    border-color: #e0115f
}

.reward-item_available .reward-item__header {
    color: var(--white);
    background: #e0115f
}

.reward-item_available .reward-item__icon {
    opacity: 1
}

.reward-item_available .reward-item__count {
    color: var(--gray-700)
}

.reward-item_completed {
    border-color: var(--gray-70)
}

.reward-item_completed .reward-item__header {
    color: var(--gray-400);
    background: var(--gray-20)
}

.reward-item_completed .reward-item__count {
    color: var(--gray-400)
}

.reward-item__header {
    background: var(--gray-20)
}

.reward-item__icon {
    width: 17px;
    margin: 8.5px 3.5px 4.5px;
    opacity: .7
}

.reward-item__count {
    margin-top: -4px;
    margin-bottom: 2px
}

.reward-item__checked {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.countdown-timer {
    color: #e0115f
}

.real-presents {
    border: 1px solid var(--gray-50);
    border-radius: 12px
}

.real-presents_mobile {
    box-shadow: 0 2px 4px 0 #00000029
}

.real-presents__img {
    width: 68px;
    height: 68px;
    border: 1px solid var(--gray-50);
    border-radius: 100px;
    object-fit: cover
}

.real-presents__imgDelDesc {
    width: 104px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANAAAAB4CAMAAAC0NYzFAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABFUExURUdwTMne65LD5uvr6+7u7sPb7pPE5szd6vDw8Ovr65PD5ZTE5v///+vr60GJzP///+vr65PD5l6b1KfJ6Onx+c/h8oSz3mMzdTgAAAAOdFJOUwAQaYRhIs1Anr+HpNrYs33eRgAABL5JREFUeNrtnIGOqyAQRSuKWGnrAur/f+oTqS2oCFRUeOFms+lKsuF0hmEYR2+3pKSkpJNUPP8k5Rm/lv9Z64lC45lNMHfjGZSFBVTNv/Hh2tMJKDATza1xH67dYwbKZuaAwzXkYqI8uKiACkliQcDCWiiF1aSkpJMF79GlK257fwTpyrYi3N23ZbPNw5iALBKXPLKogAyCt6SkpKTvka6oHo2jHlUR6l4Mq+ZHVb6DI6prAADatclnP+OMSP5gwMBD3qr53yWuEXL2AvhodukBjwAqhy96+gjcbLyTZyDymQSCuq4xLvHwLWXlF26wVm2398/t05GetO9PhJ1to3l2A2pcCvcTZNhorGzG07+4BpCW8g+0tSMSfo7ySYVXLv5LttbmOUmdGXkJMcFjTTRGhvzQTBfV5cf9aq2TQ3VeLWfoOQu3FO2FsWwE50eUQ3YoBPjagqPzIRsDsYGgbTphnH50QGofvM86XGX64Jc1CyAO8JoWErMGajLV5Z6H5gFYrKglUSF5Gxcbl897IdGuG5yvHwfMK4mHgfw+KT86J0KciQNBuOpx3TsGaMVOTBhsdyy+impCsIQ0xezWxGMmelyThWLuel8kORgY1JtMdFFaLVbThKQDGmbfzS7RMIGG1TQi4W0gtgTqQwXiQU9kR25ANFwgnvSNXEALRC6wUA12/oPB9crPbKgqbiH1St8dC8QX934g0njU/tns3phKCYgxRr4/gzla5QJrjwcCHqLDdzrUEBQOBEJ4CFGZn1K0DoicBzRuI95ScxcLqVGi8wMkdsUyuwTIYLKfQrWoWPlLzb/TWexDzABEfQCVfnH0QMwM9CK7gLK6RGNtyu/ByR1IHPfG41P3O9C4dMqbf7m73HQgXC4jpw1wKvaeBaQPCnL21/8GBESJ45B77i4uxxSgsSJJXIEgPzbz8nV9UFHIHqiZA7XzZWSOA6OrZby6dlgJZQfQWJSU66pWW6jHpMAJiPaUrgO1XzF1N7IrDh7craLLFBaiukKKGSgDGAugEhx+B7NRl4Sep10eYa2AoAjRgH86o7NDrtOrJyLlZzwN/WIhTM5YOOtARrkBIQCmheM7vfEFZO1yGRJ+hng2fcK60QQFo162QNO9tiva79Q7XT9ICtsA4JInnPB9N/SSdkKfQJ/lX5cYXNWr5h2ovF2rJRDt2q7fIlDHJSBcA3h5688CqDfcXZmP0zBq21qgKdmkGxmDMh46UD9rV9Dd9SLBAzUieSZSVkBaVevjwQKJSVIp92Yrqc/WeBBAj3kXCftmOfPaqGH8EQSQ0khCp7Yltn7Hbnu8CgKoWMk+qe42/vZ4EQRQpj0gMMMBgq20xgTnc9KMmeFIxJogPW7ZXiayGqK7G6QfD+bJiUVDsKlRaX08FAMtWzR/bKO9YgVJT+E9JQeBHogelzhcpWnPC6zN2V7aBspwGtHdtNHiuu9Rgat2IPkpvPm2HtDDHC5R4fO43cp3+p89bpOUlJSUlBSlimpDeXyv9zG9AKyIDcj4npMEFLjL5fEFhfuGqquXkKbqEK+qmL3fqeoQq54RvIapqO7byqFd1SGSsPp+n6RV1SGKjS+6N2L9d0CFm8vFnt5zpcpaUlJS0ln6Bx6wZHcwCeWXAAAAAElFTkSuQmCC)
}

.real-presents__imgDelDesc,
.real-presents__imgDelMob {
    height: 60px;
    border: none;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain
}

.real-presents__imgDelMob {
    width: 80px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAMAAABCfAldAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAFrUExURUdwTP///////4+/3+zs7P///////+vr6+rq6uvr6+vr6+fn5+vr6////5PD5ZTE5urq6v///////5/P3+/v7////5TE5ZPD5o+/55PC5pTD5pLD5pXF6pPD5+/v7+rq6uvr6+zs7JPD55fH55LC5uvr69/f3+rq6v///5LE5pLC5+vr6+vr6////+np6ZLC5Ozs7P///+3t7ZPC5pPD5pTE5pTD5pXD5pPD5uvr6+zs7Ozs7JPD5JXE5ZTE55TC5u3t7erq6ujo6Orq6pLC5pPE5pPC4pTE5pPD5pXF5JTE5ZPD5ZTE50GJzP///+vr65PD5qDE5VmY0+fw+Ofw+c/h8rjT7FmY0nGn2ZS94oi13/P3/KzL6HGm2U2Rz1mX06zL6U2Q0GWf1sPa702Qz9vp9Xyt3LfT7Nvp9sTa77fS7JS84qDE5vP4/JS946vL6bjT66vM6Ym2332u3Ii14H2t3Hyu3GWf1cTb73+CGL8AAABNdFJOUwAQ7xBg3yC/n0CAIM+fgN8wYM8QEJCf7yBQv+8wQCDf799/IHCvEGCP32CPcDCAYFCgf6C/cM+vr3/vkJCfX99voHCQj89Qj88wz8+fd43FfwAABSxJREFUeNrtm+l/2jYYxw20UMKRQkI4chPIQdIcTZuk1+57szHF3GlIk3bttnbdvf35k20Ilo0l2ZZsv/DvRWKkBH0/0vPo0fGY4wIFCsRcn6zXJ3q8Oy+XPXpcJ1XyLmO+LV2D+6Bst25Ba/NsAT/VtbcOypJWAOtxtoAzuuZioCxmCZDxGM+vwgOWAGV3Vy3w7TP3kvgtjTaVosThLVLFg2kmUCDqWol5Hp7QqnofntDyQXhCiySSJrwEJAhU+956SSKOUSKYSQIFQiuUSWXDgiWFs6lMyCW86LZFuBulonbam6vUasvLG8S9ty040LZVumWO+0FU9bVCi+2+24Ij3bbYiUWOOxsBiuDjd+L3Z5UlxN/fc8gHCO9Z7cRC+tmz0smi+JTjvlVJZxcihP3X6v3Rk5Sn616vzaYPIT0ddeZDE/vT8f3Fy3onCFJHfuhIZISyN8dnxjq0hrhUOd0RRWCa5fzZgb5S5x+/8qouBx31oTMg9ZT7mpXHI8v9uCRboTrWkHNH4XYkgPTyzyHPv/oHPHW74EeDbJSjnPbAqW5v9ZtWB1trjim4mXOAJgkttfP6gtAHXUgGmOPWKCwuC+kd2BxDggHwCvxSAc9vPpOEldATDd+qfZ8plkSxACZHdXbMTFpoymrL5tccGWKn1QKG+LdSgbfEDDcTG+vzTSdhrQBGeCMvKrZ4M8JvRz5hqnfYmEc19tbkkS5HuOzYOXB8PI+bErN0VwfHikcfjJcIbSwf/yPOCCmvXwqKu4y/vaGjAQ7c0hV1cWNMfYlV2zEHbPgBkCscn/obEEgz/7kEWP7IFuD77nNIH8DEA5d031IBLCtLQOuANETS3heibcDzhlYtMDVCBY0BFcCPRbFkE7CDscEmFcDaSZrzK+BGMeLAi0kAW5DTXFsDnCvnxQesAaHPryQrgMuzwDu+dARomAfbaEDjOhExug/ksFoquAvI/0IK+FUe4C0+dBRJyAGV5WvzNdi28C1CwGPdNoMt4Hj3bDRD8w3bSWnZaSwmAfxPCyj8Dp5f4AAPvpkt0lks4AEHo4Kbf+jrzdCIJ7vuAhvA3wyAgh7w/ZXODPUHbDKeuFj0DFCQLuCTEfibVbx0hGMD+G+325kO2JyoDZsh9MURKnhawBfoLdOV2cbKADhXXJCPWdIlCnhaQGmI4htKhIBLIOaKefpLfpnwTcNUHwYCCeBcRYlp4g4TQKzwgIpjUDE9RoBgdBftBw0M4HOsLrCAxdNKhOPYAEq8PXVc2hcHgPQAu9fNVh9BpKt3HbA/9agGOvaC6t0GHA7Qgc9Q7zbg+JSyhznF7LkOKDSb8rj1NMdxvSas6fWMAcO6SDFePXXVWwhDJEHUh5kAZnW3TPzPyuNP8uNrwXgLhajPMgE80jahWP6lIAwu5ag2NARjdH2KCWAGuohVzP5iFHTfGADR9Rk2qRRQqkID3tcZhKxnlF6RMyE4n7riQtSzGWHjdWz/pXwh2zO7xjavjzIC1HWheqmIXLdOr8+x4jOkBNhMq3BugZos1uQKKqnCjcSUaarq3m6YyIu0lClCZIO6ndgzXUlUykPOCV+OzgyozWLdM842Rzbpwjlq88ski3VqQkEoc+Tn9LxAgQIFCmRLh3cQ2vX+9br7mDdAPvMaEPeKyrrfAZNeAz7x90s+QFsxhKpblFsz3bX4RVU/mbfFXYs/lHSeqG3diKsxtHZXSHctnsz0o/frCXctDLTm/fv8zgE9jeh71obYi5n+DkZ7m1ygQIECWdT/0UPhJCcFIA8AAAAASUVORK5CYII=)
}

.tooltip__content.bottom-center:before,
.tooltip__content.bottom-left:before,
.tooltip__content.bottom-right:before,
.tooltip__content.bottom:before,
.tooltip__content.left:before,
.tooltip__content.right:before,
.tooltip__content.top-left:before,
.tooltip__content.top-right:before,
.tooltip__content.top:before {
    position: absolute;
    width: 18px;
    height: 18px;
    content: "";
    transform: rotate(-45deg) translateX(50%);
    background-color: var(--white)
}

.dark.tooltip__content.bottom-center:before,
.dark.tooltip__content.bottom-left:before,
.dark.tooltip__content.bottom-right:before,
.dark.tooltip__content.bottom:before,
.dark.tooltip__content.left:before,
.dark.tooltip__content.right:before,
.dark.tooltip__content.top-left:before,
.dark.tooltip__content.top-right:before,
.dark.tooltip__content.top:before {
    background-color: var(--gray-700)
}

.tooltip {
    position: relative;
    display: inline-block
}

.tooltip__content {
    position: absolute;
    z-index: 12;
    height: -moz-fit-content;
    height: fit-content;
    border-radius: 8px;
    background-color: var(--white);
    box-shadow: 0 3px 3px -2px #0000001f;
    filter: drop-shadow(0 3px 4px rgba(0, 0, 0, .14)) drop-shadow(0 1px 8px rgba(0, 0, 0, .12))
}

.tooltip__content:after {
    position: absolute;
    z-index: -1;
    top: -10px;
    right: -10px;
    bottom: -10px;
    left: -10px;
    content: ""
}

.tooltip__content.top {
    bottom: calc(100% + 8px);
    left: 50%;
    transform: translate(-50%)
}

.tooltip__content.top:before {
    right: 50%;
    bottom: -12px
}

.tooltip__content.bottom {
    top: calc(100% + 8px);
    right: 50%;
    transform: translate(50%)
}

.tooltip__content.bottom:before {
    top: 0;
    right: 50%
}

.tooltip__content.left {
    left: 0;
    transform: translate(calc(-100% - 10px), -50%)
}

.tooltip__content.left:before {
    top: 50%;
    right: -22px
}

.tooltip__content.right {
    right: 0;
    transform: translate(calc(100% + 10px), -50%)
}

.tooltip__content.right:before {
    bottom: 50%;
    left: -6px
}

.tooltip__content.bottom-left {
    top: calc(100% + 8px);
    left: 0
}

.tooltip__content.bottom-left:before {
    top: 0;
    left: 20px
}

.tooltip__content.bottom-right {
    top: calc(100% + 10px);
    right: 0
}

.tooltip__content.bottom-right:before {
    top: 0;
    right: 30px
}

.tooltip__content.bottom-center {
    top: calc(100% + 10px);
    right: 50%;
    transform: translateX(50%)
}

.tooltip__content.bottom-center:before {
    top: 0;
    right: 50%
}

.tooltip__content.top-left {
    bottom: calc(100% + 8px);
    left: 0
}

.tooltip__content.top-left:before {
    bottom: -12px;
    left: 20px
}

.tooltip__content.top-right {
    right: 0;
    bottom: calc(100% + 8px)
}

.tooltip__content.top-right:before {
    right: 20px;
    bottom: -12px
}

.tooltip__content.dark {
    color: var(--white);
    background-color: var(--gray-700)
}

.indicator__icon {
    fill: var(--gray-500);
    transition: fill .25s ease-in-out
}

.indicator__icon:hover {
    fill: var(--gray-800);
    transition: fill .25s ease-in-out
}

.tooltip__content {
    padding: 12px
}

/* .ui-button1 {
    width: -moz-fit-content !important;
    width: fit-content !important
} */

.attach-info {
    width: -moz-fit-content;
    width: fit-content
}

.remove-attach-box {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25px;
    height: 25px;
    transform: translate(50%, -50%);
    border-radius: 50%;
    background: red;

    &amp;[data-isMobile] {
        width: 22px;
        height: 22px
    }
}

.tooltip-text {
    width: 150px
}

.vip-status-button {
    border: 1px solid var(--gray-100)
}

.popper {
    border-color: var(--gray-700);
    border-radius: 4px;
    font-size: 13px
}

.popper[x-placement^=top] .popper__arrow {
    border-top-color: var(--gray-700) !important
}

.popper[x-placement^=bottom] .popper__arrow {
    border-bottom-color: var(--gray-700) !important
}

.popper[x-placement^=left] .popper__arrow {
    border-left-color: var(--gray-700) !important
}

.popper[x-placement^=right] .popper__arrow {
    border-right-color: var(--gray-700) !important
}

.vip-list-icon {
    width: 16px;
    height: 16px
}

.vip-list-icon__border {
    width: 24px;
    height: 24px;
    border: 1px solid var(--orange-100)
}

.onboarding-tooltip {
    position: absolute;
    z-index: 10;
    top: calc(100% + 14px);
    right: 0;
    width: 328px;
    border-radius: 6px;
    background: radial-gradient(1074.31% 141.42% at 100% 0, var(--theme-primary-gradient-from), var(--theme-primary-gradient-to))
}

.onboarding-tooltip__close {
    position: absolute;
    top: 8px;
    right: 4px;
    cursor: pointer;
    opacity: .7;
    border: none;
    outline: none;
    background: #0000
}

.onboarding-tooltip__text_bulleted li,
.onboarding-tooltip__text_bulleted {
    list-style: disc
}

.onboarding-tooltip:before {
    position: absolute;
    top: 0;
    right: 3px;
    width: 20px;
    height: 20px;
    content: "";
    transform: rotate(45deg) translate(-50%);
    background: var(--theme-primary-gradient-from)
}

.attachment-list-wrapper {
    display: grid;
    grid-template-columns: repeat(4, 125px);
    gap: 18px
}

.vertical {
    height: 100%;
    background: var(--background-secondary);

    h6,
    p {
        text-align: center
    }
}

.horizontal {
    box-shadow: 0 2px 4px 0 #00000029
}

.attach-box {
    padding: 24px 105px 0
}

.attach-title {
    text-transform: uppercase
}

.type-icon {
    transition: .3s ease;

    &amp;:hover {
        cursor: pointer;
        color: var(--gray-700)
    }
}

.tooltip-text {
    width: 146px
}

.delete-icon-wrapper {
    box-sizing: border-box;
    width: 44px;
    min-width: 44px;
    height: 44px;
    min-height: 44px;
    background: var(--gray-20)
}

.text-wrapper {
    width: 100%
}

.restore-icon {
    color: var(--White-white, #fff)
}

.tabs {
    width: 100%
}

.tabs_with-scroll {
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch
}

.tabs_with-scroll::-webkit-scrollbar {
    display: none
}

.tabs__underline {
    bottom: 0;
    height: 2px;
    color: red;
    background-color: var(--theme-primary)
}

.tabs__item {
    flex: 1;
    width: 100%;
    height: 48px;
    cursor: pointer;
    white-space: nowrap;
    color: var(--gray-600);
    border-bottom: 2px solid var(--gray-100)
}

.tabs__item_active {
    color: var(--theme-primary)
}

.spinner {
    text-align: center;
    opacity: .2;
    font-size: 10px
}

.spinner&gt;div {
    display: inline-block;
    width: 6px;
    height: 100%;
    margin: 0 1px;
    animation: sk-stretchdelay-5c6781a4 .7s ease-in-out infinite;
    background-color: #333
}

.spinner .rect2 {
    animation-delay: -.6s
}

.spinner .rect3 {
    animation-delay: -.5s
}

.spinner .rect4 {
    animation-delay: -.4s
}

.spinner .rect5 {
    animation-delay: -.3s
}

@keyframes sk-stretchdelay-5c6781a4 {

    0%,
    40%,
    to {
        transform: scaleY(.4)
    }

    20% {
        transform: scaleY(1)
    }
}

.alert {
    z-index: 1000;
    top: -48px;
    left: 50%;
    transform: translateX(-50%);
    animation: showAlert-599b7bc2 2.6s ease;
    white-space: nowrap
}

@keyframes showAlert-599b7bc2 {
    0% {
        top: -48px
    }

    30% {
        top: 64px
    }

    70% {
        top: 64px
    }

    to {
        top: -48px
    }
}

.alert-non-overlay.v--modal-overlay {
    overflow: visible !important;
    width: 0
}

.delete-confirm-modal_mobile {
    box-sizing: border-box;
    width: calc(100vw - 32px);
    max-width: 400px
}

.delete-confirm-modal_desktop {
    width: 608px;
    max-width: 608px;
    min-height: 400px
}

.delete-confirm-modal_buttons {
    width: 100%
}

.delete-icon-wrapper {
    width: 72px;
    height: 72px
}

.ui-button {
    width: 100%;
    /* max-width: 93px */
}

.close-icon-wrapper {
    top: 12px;
    right: 12px;
    cursor: pointer
}

.empty-mails {
    width: 320px
}

.empty-mails__title {
    color: var(--gray-700)
}

.empty-mails__text {
    color: var(--gray-500)
}

.status {
    width: max-content;
    padding: 2px 6px;
    border: 1px solid var(--gray-70);
    border-radius: 4px;
    background-color: var(--red-20)
}

.status[data-isPurchased=true] {
    background-color: var(--green-20)
}

.star {
    cursor: pointer
}

.expiration-badge {
    gap: 8px
}

.timer {
    grid-gap: 2px;
    padding: 2px 6px 2px 4px;
    border-radius: 1000px
}

.timer[data-isSelected] {
    background: #fff
}

.free-tag {
    padding-top: 2px;
    padding-bottom: 2px
}

.box {
    display: flex;
    align-items: center;
    border-radius: 8px;
    gap: 8px
}

.counter {
    display: flex;
    align-items: center;
    justify-content: center;
    grid-gap: 2px
}

.counter:not([data-type=Chat]) {
    padding: 4px 8px;
    border-radius: 1000px;
    background: var(--green-10)
}

.counter:not([data-type=Chat])[data-noLimits] {
    background: var(--gray-20)
}

.draft-icon svg {
    position: relative;
    top: 2px;
    fill: var(--red-500)
}

.draft-text {
    color: var(--red-500);
    font-size: 16px;
    font-weight: 600
}

.draft-text[data-isMobile] {
    font-size: 14px
}

.mail-box-item {
    display: grid;
    width: 920px;
    margin-top: -1px;
    padding: 24px;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    grid-auto-flow: column;
    grid-template-columns: min-content 1fr;
    gap: 16px
}

.mail-box-item__new-dot {
    width: 8px;
    height: 8px;
    background-color: var(--content-brand)
}

.unified_background {
    background-color: var(--background-secondary)
}

.unified_background_new {
    background-color: var(--background-primary)
}

.left-column {
    display: flex;
    align-items: center;
    width: min-content;
    height: min-content;
    gap: 16px
}

.right-column {
    display: grid;
    grid-gap: 8px;
    cursor: pointer
}

.info-row {
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: 1fr min-content min-content;
    grid-gap: 4px
}

/* .info {
    display: flex;
    align-items: center;
    width: 100%;
    gap: 16px
} */

.name {
    white-space: nowrap;
    text-decoration: none;
    color: var(--black);
    font-size: 16px;
    font-weight: 600
}

.name_unified {
    color: var(--content-primary);
    font-weight: 700
}

.email-counter {
    white-space: nowrap;
    color: var(--gray-300);
    font-size: 16px;
    font-weight: 600
}

.date {
    display: flex;
    align-items: center;
    white-space: nowrap;
    color: var(--gray-400);
    font-size: 16px;
    font-weight: 400
}

.tags-row {
    display: flex;
    width: 100%;
    grid-gap: 16px
}

.tag {
    padding: 5px 16px;
    color: #595959;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 600;
    line-height: 12px
}

.tag[data-free] {
    color: #fff;
    border: 1px solid #04c01b;
    background-color: #04c01b
}

.tag[data-new] {
    color: #fff;
    border: 1px solid #ffab00;
    background-color: #ffab00
}

.description-row {
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: 1fr min-content;
    grid-gap: 16px
}

.description {
    display: -webkit-box;
    overflow: hidden;
    text-decoration: none;
    text-overflow: ellipsis;
    word-break: normal;
    color: var(--black);
    font-size: 16px;
    font-weight: 400;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.description_new {
    color: var(--content-primary)
}

.description_read {
    color: var(--content-secondary)
}

.trash {
    width: 32px;
    height: 32px;
    cursor: pointer;
    border: none;
    background-color: #0000
}

.trash:focus {
    outline: none
}

.trash svg {
    fill: var(--gray-800)
}

.attachment {
    display: flex;
    width: min-content;
    padding: 0 8px;
    text-decoration: none;
    color: var(--gray-500);
    border-radius: 4px;
    background: #f5f5f5;
    font-size: 14px
}

.attachment_new {
    width: -moz-fit-content;
    width: fit-content;
    color: var(--content-secondary);
    border-radius: 1000px;
    background: var(--background-tertiary)
}

.blur {
    filter: blur(5px)
}

.tab-content_item.visible {
    display: block
}

.mail-box {
    background-color: #fff;
    box-shadow: 0 1px 3px #0000003d
}

.mail-box_title {
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 24px;
    padding: 24px
}

.mail-box_title h1 {
    margin: 0;
    color: #2b3038;
    font-size: 24px;
    font-weight: 600;
    line-height: 24px
}

.mail-box_title .mail-box_count {
    letter-spacing: .25px;
    color: #262626;
    font-size: 14px;
    line-height: 23px
}

.tab-head {
    display: flex;
    flex-direction: row
}

.tab-head a {
    width: 25%;
    padding: 20px;
    transition: all .2s linear;
    text-align: center;
    text-decoration: none;
    color: #595959;
    border: 1px solid #d9d9d9;
    border-right: none;
    background: #fafafa;
    font-size: 14px;
    font-weight: 600;
    line-height: 14px
}

.tab-head a:last-child {
    border-right: 1px solid #d9d9d9
}

.tab-head a:hover {
    text-decoration: none
}

.tab-head a.active,
.tab-head a:hover {
    transition: all .2s linear;
    background-color: #fff
}

.tab-head a.active {
    color: var(--theme-primary);
    border-bottom-color: var(--theme-primary)
}

.mail-filter {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    padding: 24px;
    border: 1px solid #0000;
    background-color: #fafafa
}

.mail-filter .more {
    position: relative
}

.mail-filter .more ul {
    position: absolute;
    z-index: 10;
    top: calc(100% + 8px);
    right: 0;
    overflow: hidden;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 4px 12px #00000040
}

.mail-filter .more ul a {
    display: block;
    padding: 16px;
    color: #333;
    font-weight: 600
}

.mail-filter .more ul a:hover {
    transition: all .1s linear;
    text-decoration: none;
    background-color: #f5f5f5
}

.mail-filter_left,
.mail-filter_right {
    display: flex;
    align-items: center;
    flex-direction: row
}

.letter-wrap {
    min-height: 684px;
    padding-bottom: 64px;
    background-color: #fff
}

.letter-item {
    align-items: flex-start;
    padding: 24px;
    border: 1px solid #e8e8e8
}

.letter-item,
.letter-left {
    display: flex;
    flex-direction: row
}

.letter-left {
    align-items: center;
    margin-right: 16px
}

.letter-right {
    flex: 1 0;
    width: calc(100% - 120px)
}

.letter-info {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 8px;
    color: #8c8c8c;
    font-size: 16px;
    line-height: 24px
}

.letter-info .letter-tag span {
    margin-bottom: 0
}

.letter-seen {
    margin: 0 8px 0 auto;
    fill: var(--green-600)
}

.letter-info&gt;div:first-child {
    display: flex;
    align-items: center;
    flex-direction: row
}

.letter-info&gt;div:first-child&gt;* {
    margin-right: 16px
}

.letter-info .letter-tag {
    margin: 0
}

.letter-info a,
.letter-info a:hover {
    text-decoration: none;
    color: #000
}

.letter-tag {
    display: flex;
    flex-direction: row
}

.letter-tag span {
    margin-right: 16px;
    margin-bottom: 8px;
    padding: 6px 16px;
    color: #595959;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 600;
    line-height: 12px
}

.letter-tag span.free {
    color: #fff;
    border: 1px solid #04c01b;
    background-color: #04c01b
}

.letter-tag span.new {
    color: #fff;
    border: 1px solid #ffab00;
    background-color: #ffab00
}

.letter-tag span:last-child {
    margin-right: 0
}

.letter-content {
    display: flex;
    flex-direction: row
}

.letter-content_arrow {
    width: 32px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibS45NiA3LjEzMy0uMDI0LS4wMDVoMTYuMDU1bC0zLjE1OSAzLjA0NmEuNzc2Ljc3NiAwIDAgMCAwIDEuMTIybC40OTIuNDczYy4xNTUuMTQ5LjM2LjIzMS41OC4yMzEuMjIgMCAuNDI2LS4wODIuNTgtLjIzTDIwLjkgNi41NmEuNzY4Ljc2OCAwIDAgMCAuMjQtLjU2Ljc2OC43NjggMCAwIDAtLjI0LS41NkwxNS40ODQuMjNhLjgzMi44MzIgMCAwIDAtLjU4LS4yMy44MzIuODMyIDAgMCAwLS41OC4yM2wtLjQ5Mi40NzNhLjc2OC43NjggMCAwIDAtLjI0LjU1OWMwIC4yMS4wODYuMzk5LjI0LjU0N2wzLjE5NSAzLjA2M0guOTQ5Yy0uNDUzIDAtLjgzMy4zNzUtLjgzMy44MXYuNjdjMCAuNDM1LjM5MS43OC44NDQuNzhaIiBmaWxsPSIjQkZCRkJGIi8+PC9zdmc+);
    background-repeat: no-repeat;
    background-position: 0 7px
}

.letter-content .text,
.letter-content .text:hover {
    overflow: hidden;
    flex: 1 0;
    width: calc(100% - 120px);
    margin-right: 40px;
    margin-bottom: 0;
    text-decoration: none;
    letter-spacing: .25px;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px
}

.main-content {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.letter-content .main-content.blur p {
    filter: blur(5px)
}

.letter-content .pseudo-link {
    color: #153ca6
}

.letter-file {
    width: -moz-fit-content;
    width: fit-content
}

.letter-file a,
.letter-file a:hover {
    text-decoration: none;
    color: var(--gray-500);
    border-radius: 4px
}

.restore {
    margin-left: 22px
}

.restore button {
    margin-right: 0
}

.message-wrap {
    background: #fff;
    box-shadow: 0 1px 3px #0000003d
}

.message-wrap-nav__arrow {
    position: relative;
    left: 10px;
    display: inline-block;
    width: 10px;
    height: 10px;
    padding: 3px;
    transform: rotate(140deg);
    border: solid var(--theme-primary);
    border-width: 0 2px 2px 0
}

.message-wrap-nav__arrow:after {
    position: absolute;
    top: -9px;
    left: -1px;
    width: 2px;
    height: 20px;
    content: "";
    transform: rotate(130deg);
    background: var(--theme-primary)
}

.message-wrap-nav a,
.message-wrap-nav a:hover {
    display: inline-block;
    padding-left: 29px;
    text-decoration: none;
    color: var(--theme-primary);
    font-size: 12px;
    font-weight: 700;
    line-height: 12px
}

.message-min {
    display: flex;
    flex-direction: row;
    padding: 16px 16px 16px 24px;
    cursor: pointer;
    border: 1px solid #e8e8e8;
    background: #fafafa
}

.message-min-name {
    width: 68px;
    margin-right: 16px;
    text-align: right;
    color: #000;
    font-size: 16px;
    font-weight: 600
}

.message-min-arrow {
    width: 40px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTIwLjI5NiA0Ljg2Ny4wMjMuMDA1SDQuMjY1bDMuMTU4LTMuMDQ2YS43NzYuNzc2IDAgMCAwIDAtMS4xMjJMNi45MzIuMjMxQS44MzIuODMyIDAgMCAwIDYuMzUyIDBhLjgzMS44MzEgMCAwIDAtLjU4LjIzTC4zNTYgNS40NGEuNzY4Ljc2OCAwIDAgMC0uMjQuNTZjMCAuMjEyLjA4NC40MS4yNC41Nmw1LjQxNCA1LjIxYy4xNTUuMTQ4LjM2LjIzLjU4LjIzLjIyIDAgLjQyNi0uMDgyLjU4LS4yM2wuNDkyLS40NzNhLjc2OC43NjggMCAwIDAgLjI0LS41NTljMC0uMjEtLjA4NS0uMzk5LS4yNC0uNTQ3TDQuMjMgNy4xMjhoMTYuMDc4Yy40NTMgMCAuODMzLS4zNzUuODMzLS44MXYtLjY3YzAtLjQzNS0uMzkyLS43OC0uODQ0LS43OFoiIGZpbGw9IiNCRkJGQkYiLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: 0 7px
}

.message-min-arrow.from {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibS45NiA3LjEzMy0uMDI0LS4wMDVoMTYuMDU1bC0zLjE1OSAzLjA0NmEuNzc2Ljc3NiAwIDAgMCAwIDEuMTIybC40OTIuNDczYy4xNTUuMTQ5LjM2LjIzMS41OC4yMzEuMjIgMCAuNDI2LS4wODIuNTgtLjIzTDIwLjkgNi41NmEuNzY4Ljc2OCAwIDAgMCAuMjQtLjU2Ljc2OC43NjggMCAwIDAtLjI0LS41NkwxNS40ODQuMjNhLjgzMi44MzIgMCAwIDAtLjU4LS4yMy44MzIuODMyIDAgMCAwLS41OC4yM2wtLjQ5Mi40NzNhLjc2OC43NjggMCAwIDAtLjI0LjU1OWMwIC4yMS4wODYuMzk5LjI0LjU0N2wzLjE5NSAzLjA2M0guOTQ5Yy0uNDUzIDAtLjgzMy4zNzUtLjgzMy44MXYuNjdjMCAuNDM1LjM5MS43OC44NDQuNzhaIiBmaWxsPSIjQkZCRkJGIi8+PC9zdmc+)
}

.message-min-text {
    flex: 1 0
}

.message-min-text-top {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 8px
}

.message-min-text-top span:first-child {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 26px
}

.message-min-text-top span:last-child {
    letter-spacing: .25px;
    color: #8c8c8c;
    font-size: 14px;
    line-height: 23px
}

.message-min-text-bot {
    letter-spacing: .25px;
    color: #595959;
    font-size: 16px;
    line-height: 26px
}

.attachments {
    gap: 16px
}

.see-all {
    margin-top: -1px;
    padding-top: 32px;
    padding-bottom: 32px;
    cursor: pointer;
    text-align: center;
    border: 1px solid #e8e8e8
}

.see-all,
.see-all-text {
    position: relative;
    background: #fafafa
}

.see-all-text {
    z-index: 2;
    padding: 0 20px;
    color: var(--theme-primary)
}

.see-all:before {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    display: block;
    height: 1px;
    content: "";
    background-color: #e8e8e8
}

.see-all span {
    position: relative;
    display: inline-block;
    padding-right: 24px;
    padding-left: 24px;
    color: var(--theme-primary);
    background-color: #fafafa;
    font-size: 12px;
    font-weight: 700;
    line-height: 12px
}

.message-info {
    display: flex;
    align-items: center;
    flex-direction: row;
    padding: 8px 16px;
    background-color: #fafafa
}

.message-foto {
    overflow: hidden;
    width: 72px;
    height: 72px;
    margin-right: 16px;
    border: 2px solid #e9f2f7;
    border-radius: 100px;
    background: #d1d8de
}

.message-foto img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.message-info-right {
    flex: 1 0;
    justify-content: space-between
}

.message-info-right,
.message-user-top {
    display: flex;
    align-items: center;
    flex-direction: row
}

.message-user-top {
    margin-bottom: 10px
}

.message-user-name,
.message-user-name:hover {
    margin-right: 10px;
    text-decoration: none;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px
}

.message-user-bot {
    color: #8c8c8c;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px
}

.message-user-local {
    margin-right: 16px
}

.message-user-foto,
.message-user-foto:hover {
    display: inline-block;
    padding-left: 28px;
    text-decoration: none;
    color: #8c8c8c;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy4zMDcgMi42ODJjLjczNiAwIDEuMzYzLjI2IDEuODgzLjc4LjUxOS41Mi43OCAxLjE0OC43NzkgMS44ODN2OS4zMmMwIC43MzQtLjI2IDEuMzYyLS43OCAxLjg4Mi0uNTIuNTItMS4xNDYuNzgtMS44ODIuNzhIMi42NjJhMi41NyAyLjU3IDAgMCAxLTEuODgzLS43OEEyLjU2NyAyLjU2NyAwIDAgMSAwIDE0LjY2NHYtOS4zMmMwLS43MzQuMjYtMS4zNjIuNzgtMS44ODJhMi41NyAyLjU3IDAgMCAxIDEuODgyLS43OGgyLjMzbC41MzEtMS40MTRjLjEzMS0uMzQuMzcyLS42MzMuNzIzLS44OC4zNS0uMjQ1LjcxLS4zNjggMS4wNzYtLjM2OGg1LjMyNmMuMzY4IDAgLjcyNS4xMjMgMS4wNzcuMzY5LjM1LjI0Ni41OS41NC43MjIuODhsLjUzIDEuNDEzaDIuMzNabS03LjMyIDExLjk4M2MxLjI4MyAwIDIuMzc4LS40NTYgMy4yOS0xLjM2OS45MTMtLjkxMSAxLjM2OC0yLjAwOCAxLjM2OC0zLjI5MXMtLjQ1NS0yLjM4LTEuMzY4LTMuMjkyYy0uOTEyLS45MTItMi4wMDctMS4zNjgtMy4yOS0xLjM2OC0xLjI4NCAwLTIuMzgyLjQ1Ni0zLjI5NCAxLjM2OC0uOTEyLjkxMi0xLjM2NyAyLjAwOS0xLjM2NyAzLjI5MnMuNDU1IDIuMzggMS4zNjcgMy4yOTFjLjkxMi45MTMgMi4wMSAxLjM2OSAzLjI5MyAxLjM2OVoiIGZpbGw9IiNCRkJGQkYiLz48cGF0aCBkPSJNOS45ODYgNy4wMWMtLjgyNSAwLTEuNTMuMjkyLTIuMTE3Ljg3OGEyLjg4NSAyLjg4NSAwIDAgMC0uODc5IDIuMTE3YzAgLjgyNS4yOTMgMS41My44OCAyLjExNmEyLjg4NiAyLjg4NiAwIDAgMCAyLjExNi44OGMuODI1IDAgMS41My0uMjk0IDIuMTE2LS44OGEyLjg4NSAyLjg4NSAwIDAgMCAuODgtMi4xMTZjMC0uODI1LS4yOTQtMS41My0uODgtMi4xMTdhMi44ODUgMi44ODUgMCAwIDAtMi4xMTYtLjg3OVoiIGZpbGw9IiNCRkJGQkYiLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: 0 50%
}

.message-user-foto svg {
    margin-right: 8px
}

.message-text {
    padding: 40px 105px 28px;
    word-break: break-word;
    background-color: #fff
}

.message-text p {
    text-align: left;
    letter-spacing: .5px;
    font-size: 18px;
    font-weight: 400;
    line-height: 29px
}

.message-text p:last-child {
    margin-bottom: 0
}

.message-file {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 24px 105px 0
}

.compact .message-file {
    padding: 16px 8px 16px 16px
}

.compact .message-file[data-isCompact=true] {
    display: grid;
    grid-gap: 8px;
    padding: 16px
}

.message-file h3 {
    width: 100%;
    margin-bottom: 24px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px
}

.message-file-container {
    display: grid;
    grid-template-columns: repeat(5, 125px);
    grid-gap: 18px;
    justify-content: space-between;
    width: 100%
}

.message-file-item {
    position: relative;
    display: flex;
    width: 125px;
    height: 125px;
    border-radius: 4px;
    background-color: #e8e8e8;
    box-shadow: 0 1px 8px 0 #0000001f, 0 3px 4px 0 #00000024, 0 3px 3px -2px #0000001f
}

.message-file-item[data-is-blurred] img {
    -webkit-user-select: none;
    user-select: none;
    pointer-events: none
}

.message-file-item img {
    border-radius: 4px
}

.message-file-item__icon {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.message-file-item__icon.ui-icon svg path {
    fill: var(--white)
}

.overlay {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-color: #0000
}

.seen-status-box {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    cursor: pointer;
    border-radius: 4px
}

.seen-status {
    position: absolute;
    top: 4px;
    right: 4px
}

.message-file-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    background-color: #e8e8e8
}

.compact .message-file-item {
    width: 120px;
    height: 120px;
    margin-right: 16px
}

.send-wrap {
    margin-top: 16px;
    padding: 26px 0 0;
    letter-spacing: .25px;
    color: #333;
    background: #fff;
    box-shadow: 0 1px 3px #0000003d;
    font-size: 14px;
    font-weight: 400;
    line-height: 23px
}

.send-title {
    padding-right: 105px;
    padding-bottom: 24px;
    padding-left: 105px
}

.send-title h3 {
    margin-top: 0;
    color: #000;
    font-size: 24px;
    font-weight: 600;
    line-height: 40px
}

.send-cost {
    margin-top: 8px;
    letter-spacing: .25px;
    color: #000000a3;
    font-size: 14px;
    line-height: 23px
}

.send-item {
    padding: 0 105px
}

.send-file {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    padding: 24px 105px
}

.send-ul {
    margin-top: 16px;
    padding-right: 105px;
    padding-left: 105px
}

.send-ul ul {
    margin: 0;
    padding: 0;
    list-style: none;
    letter-spacing: .25px;
    color: #333;
    font-size: 14px;
    font-weight: 400;
    line-height: 23px
}

.send-ul ul a {
    color: #153ca6
}

.send-ul ul a:hover {
    text-decoration: none;
    color: #153ca6
}

.remove-attach {
    position: absolute;
    top: -8px;
    right: -8px;
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 100%;
    background-color: #0000001a;
    background-image: url(/7fc2d184996e18f5.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 20px
}

.pay {
    position: relative;
    letter-spacing: .25px;
    color: #333;
    font-size: 14px;
    font-weight: 400;
    line-height: 23px
}

.pay-box {
    position: absolute;
    z-index: 1;
    right: 0;
    left: 0;
    padding-top: 35px;
    text-align: center
}

.pay-ico {
    display: inline-block;
    width: 39px;
    height: 32px;
    background: url(/d2d6d6c24c0e1be2.svg) 50% no-repeat
}

.pay-title {
    margin: 12px 0 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 23px
}

.pay-btn {
    margin: 24px 0 12px;
    padding: 7px 35px
}

.pay-cost {
    margin-bottom: 13px;
    color: #8c8c8c;
    font-size: 12px;
    line-height: 16px
}

.pay-bg {
    z-index: -1;
    min-height: 255px;
    opacity: .7;
    filter: blur(5px)
}

.pay-btn-spinner {
    position: relative;
    top: -2px;
    height: 15px !important
}

.images-info {
    width: 100%;
    margin-top: 16px;
    color: #8c8c8c;
    font-size: 12px;
    line-height: 16px
}

.delete-item {
    width: 32px;
    height: 32px;
    cursor: pointer;
    border: none;
    background-color: #0000
}

.delete-item:focus {
    outline: none
}

.delete-item svg {
    fill: #333
}

.mail-filter-new {
    border-bottom: 1px solid var(--gray-50);
    background: var(--white)
}

.dialogs-empty {
    width: 100%;
    padding: 50px 20px;
    text-align: center
}

.dialogs-empty-img {
    margin-top: 48px
}

.dialogs-empty-text h2 {
    margin-bottom: 8px;
    color: #8c8c8c;
    font-size: 32px;
    font-weight: 400;
    line-height: 52px
}

.dialogs-empty-text p {
    margin-bottom: 32px;
    letter-spacing: .5px;
    color: #8c8c8c;
    font-size: 18px;
    font-weight: 400;
    line-height: 29px
}

.input-search {
    width: 272px
}

.only-new-switch {
    width: -moz-fit-content;
    width: fit-content
}

.verification-notification {
    width: 100%;
    border-radius: 4px
}

.collapsable__wrapper {
    box-shadow: 0 2px 4px #00000029
}

.collapsable__header {
    position: relative;
    transition: border-bottom .01s linear .1s;
    border-bottom-color: #0000
}

.collapsable__header_expanded {
    border-bottom: 1px solid var(--gray-50)
}

.collapsable__header_sticky {
    position: sticky;
    z-index: 1;
    top: 0
}

.collapsable__header_clickable {
    cursor: pointer
}

.collapsable__header__icon svg {
    fill: var(--gray-600)
}

.collapsable__button {
    cursor: pointer;
    border: none;
    outline: none;
    background: none
}

.collapsable__body {
    transition: .2s
}

.toggle__input {
    display: none
}

.toggle__input:checked+.toggle__circle {
    background-color: var(--theme-primary-bg)
}

.toggle__input:checked+.toggle__circle:after {
    transform: translateX(17px);
    background-color: var(--theme-primary)
}

.toggle__circle {
    position: relative;
    width: 32px;
    min-width: 32px;
    height: 11px;
    transition: all .3s linear;
    border-radius: 7px
}

.toggle__circle:after {
    position: absolute;
    top: -3px;
    left: 0;
    display: block;
    width: 16px;
    height: 16px;
    content: "";
    transition: all .3s linear;
    border-radius: 50%;
    background-color: var(--gray-500)
}

.toggle__circle--disabled:after {
    background-color: var(--gray-400)
}

.cookie-list li {
    list-style: disc;
    color: #5e6266;
    font-size: 12px;
    line-height: 1.5em
}

#cc-main {
    position: relative;
    position: fixed;
    z-index: var(--cc-z-index);
    color: var(--cc-primary-color);
    background: #0000;
    font-family: var(--cc-font-family);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.15;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: 100%;
    text-rendering: optimizeLegibility
}

#cc-main :after,
#cc-main :before,
#cc-main a,
#cc-main button,
#cc-main div,
#cc-main h2,
#cc-main input,
#cc-main p,
#cc-main span {
    all: unset;
    box-sizing: border-box
}

#cc-main .pm__badge,
#cc-main button {
    visibility: unset;
    box-sizing: border-box;
    color: unset;
    all: initial
}

#cc-main .pm__badge,
#cc-main a,
#cc-main button,
#cc-main input {
    overflow: hidden;
    margin: 0;
    cursor: pointer;
    outline: revert;
    outline-offset: 2px;
    font-family: inherit;
    font-size: 100%;
    line-height: normal;
    -webkit-appearance: none;
    appearance: none
}

#cc-main table,
#cc-main tbody,
#cc-main td,
#cc-main th,
#cc-main thead,
#cc-main tr {
    all: revert;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit
}

/* 
:root {
    --cc-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, helvetica, arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    --cc-modal-border-radius: 0.5rem;
    --cc-btn-border-radius: 0.4rem;
    --cc-modal-transition-duration: 0.25s;
    --cc-link-color: var(--cc-btn-primary-bg);
    --cc-modal-margin: 1rem;
    --cc-z-index: 2147483647;
    --cc-bg: #fff;
    --cc-primary-color: #2c2f31;
    --cc-secondary-color: #5e6266;
    --cc-btn-primary-bg: #30363c;
    --cc-btn-primary-color: #fff;
    --cc-btn-primary-border-color: var(--cc-btn-primary-bg);
    --cc-btn-primary-hover-bg: #000;
    --cc-btn-primary-hover-color: #fff;
    --cc-btn-primary-hover-border-color: var(--cc-btn-primary-hover-bg);
    --cc-btn-secondary-bg: #eaeff2;
    --cc-btn-secondary-color: var(--cc-primary-color);
    --cc-btn-secondary-border-color: var(--cc-btn-secondary-bg);
    --cc-btn-secondary-hover-bg: #d4dae0;
    --cc-btn-secondary-hover-color: #000;
    --cc-btn-secondary-hover-border-color: #d4dae0;
    --cc-separator-border-color: #f0f4f7;
    --cc-toggle-on-bg: var(--cc-btn-primary-bg);
    --cc-toggle-off-bg: #667481;
    --cc-toggle-on-knob-bg: #fff;
    --cc-toggle-off-knob-bg: var(--cc-toggle-on-knob-bg);
    --cc-toggle-enabled-icon-color: var(--cc-bg);
    --cc-toggle-disabled-icon-color: var(--cc-bg);
    --cc-toggle-readonly-bg: #d5dee2;
    --cc-toggle-readonly-knob-bg: #fff;
    --cc-toggle-readonly-knob-icon-color: var(--cc-toggle-readonly-bg);
    --cc-section-category-border: var(--cc-cookie-category-block-bg);
    --cc-cookie-category-block-bg: #f0f4f7;
    --cc-cookie-category-block-border: #f0f4f7;
    --cc-cookie-category-block-hover-bg: #e9eff4;
    --cc-cookie-category-block-hover-border: #e9eff4;
    --cc-cookie-category-expanded-block-bg: #0000;
    --cc-cookie-category-expanded-block-hover-bg: #dee4e9;
    --cc-overlay-bg: #000000a6;
    --cc-webkit-scrollbar-bg: var(--cc-section-category-border);
    --cc-webkit-scrollbar-hover-bg: var(--cc-btn-primary-hover-bg);
    --cc-footer-bg: var(--cc-btn-secondary-bg);
    --cc-footer-color: var(--cc-secondary-color);
    --cc-footer-border-color: #e4eaed;
    --cc-pm-toggle-border-radius: 4em
} */

#cc-main.cc--rtl {
    direction: rtl
}

#cc-main .cm__title,
#cc-main a,
#cc-main b,
#cc-main em,
#cc-main strong {
    font-weight: 600
}

#cc-main button&gt;span {
    pointer-events: none
}

#cc-main .cc__link,
#cc-main a {
    position: relative;
    transition: background-size .25s, color .25s ease;
    background-image: linear-gradient(currentColor, currentColor);
    background-repeat: no-repeat;
    background-position: 0 100%;
    background-size: 0 1px;
    font-weight: 600
}

#cc-main .cc__link:hover,
#cc-main a:hover {
    color: var(--cc-primary-color);
    background-size: 100% 1px
}

#cc-main .cc__link {
    color: var(--cc-link-color)
}

#cc-main .cm__desc,
#cc-main .pm__body {
    overscroll-behavior: auto contain;
    scrollbar-width: thin
}

@media screen and (min-width:640px) {

    #cc-main ::-webkit-scrollbar,
    #cc-main ::-webkit-scrollbar-thumb,
    #cc-main ::-webkit-scrollbar-track {
        all: revert
    }

    #cc-main ::-webkit-scrollbar-thumb {
        border: .25rem solid var(--cc-bg);
        border-radius: 1rem;
        background: var(--cc-toggle-readonly-bg);
        -webkit-background-clip: padding-box;
        background-clip: padding-box
    }

    #cc-main ::-webkit-scrollbar-thumb:hover {
        background: var(--cc-toggle-off-bg)
    }

    #cc-main ::-webkit-scrollbar {
        width: 12px;
        background: #0000
    }
}

html.disable--interaction.show--consent,
html.disable--interaction.show--consent body {
    overflow: hidden !important;
    height: auto !important
}

@media(prefers-reduced-motion) {
    #cc-main {
        --cc-modal-transition-duration: 0s
    }
}

.cc--darkmode {
    --cc-bg: #161a1c;
    --cc-primary-color: #ebf3f6;
    --cc-secondary-color: #aebbc5;
    --cc-btn-primary-bg: #c2d0e0;
    --cc-btn-primary-color: var(--cc-bg);
    --cc-btn-primary-border-color: var(--cc-btn-primary-bg);
    --cc-btn-primary-hover-bg: #98a7b6;
    --cc-btn-primary-hover-color: #000;
    --cc-btn-primary-hover-border-color: var(--cc-btn-primary-hover-bg);
    --cc-btn-secondary-bg: #242c31;
    --cc-btn-secondary-color: var(--cc-primary-color);
    --cc-btn-secondary-border-color: var(--cc-btn-secondary-bg);
    --cc-btn-secondary-hover-bg: #353d43;
    --cc-btn-secondary-hover-color: #fff;
    --cc-btn-secondary-hover-border-color: var(--cc-btn-secondary-hover-bg);
    --cc-separator-border-color: #222a30;
    --cc-toggle-on-bg: var(--cc-btn-primary-bg);
    --cc-toggle-off-bg: #525f6b;
    --cc-toggle-on-knob-bg: var(--cc-btn-primary-color);
    --cc-toggle-off-knob-bg: var(--cc-btn-primary-color);
    --cc-toggle-enabled-icon-color: var(--cc-btn-primary-color);
    --cc-toggle-disabled-icon-color: var(--cc-btn-primary-color);
    --cc-toggle-readonly-bg: #343e45;
    --cc-toggle-readonly-knob-bg: #5f6b72;
    --cc-toggle-readonly-knob-icon-color: var(--cc-toggle-readonly-bg);
    --cc-section-category-border: #1e2428;
    --cc-cookie-category-block-bg: #1e2428;
    --cc-cookie-category-block-border: var(--cc-section-category-border);
    --cc-cookie-category-block-hover-bg: #242c31;
    --cc-cookie-category-block-hover-border: #232a2f;
    --cc-cookie-category-expanded-block-bg: #0000;
    --cc-cookie-category-expanded-block-hover-bg: var(--cc-toggle-readonly-bg);
    --cc-overlay-bg: #000000a6;
    --cc-webkit-scrollbar-bg: var(--cc-section-category-border);
    --cc-webkit-scrollbar-hover-bg: var(--cc-btn-primary-hover-bg);
    --cc-footer-bg: #0c0e0f;
    --cc-footer-color: var(--cc-secondary-color);
    --cc-footer-border-color: #060809
}

.cc--darkmode #cc-main {
    color-scheme: dark
}

#cc-main .cm {
    position: fixed;
    z-index: 1;
    display: flex;
    visibility: hidden;
    overflow: hidden;
    flex-direction: column;
    max-width: 24em;
    transform: translateY(1.6em);
    opacity: 0;
    border-radius: var(--cc-modal-border-radius);
    background: var(--cc-bg);
    box-shadow: 0 .625em 1.875em #0000024d
}

#cc-main .cm--top {
    top: var(--cc-modal-margin)
}

#cc-main .cm--middle {
    top: 50%;
    transform: translateY(calc(-50% + 1.6em))
}

#cc-main .cm--bottom {
    bottom: var(--cc-modal-margin)
}

#cc-main .cm--center {
    right: var(--cc-modal-margin);
    left: var(--cc-modal-margin);
    width: unset;
    margin: 0 auto
}

#cc-main .cm--left {
    left: var(--cc-modal-margin);
    margin-right: var(--cc-modal-margin)
}

#cc-main .cm--right {
    right: var(--cc-modal-margin);
    margin-left: var(--cc-modal-margin)
}

#cc-main .cm__body {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

#cc-main .cm__btns,
#cc-main .cm__links {
    width: unset;
    padding: .5em
}

#cc-main .cm__texts {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: center;
    padding: .5em 0 0
}

#cc-main .cm__desc,
#cc-main .cm__title {
    padding: 0 .5em
}

#cc-main .cm__title {
    font-size: 1.05em
}

#cc-main .cm__title+.cm__desc {
    margin-top: .5em
}

#cc-main .cm__desc {
    overflow-x: visible;
    overflow-y: auto;
    max-height: 60px;
    padding-bottom: 1em;
    color: var(--cc-secondary-color);
    font-size: 10px;
    line-height: 1.5
}

#cc-main .cm__btns {
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-top: 1px solid var(--cc-separator-border-color)
}

#cc-main .cm__btn-group {
    display: grid;
    grid-auto-columns: minmax(0, 1fr)
}

#cc-main .cm__btn+.cm__btn,
#cc-main .cm__btn-group+.cm__btn-group {
    margin-top: .375rem
}

#cc-main .cm--flip .cm__btn+.cm__btn,
#cc-main .cm--flip .cm__btn-group+.cm__btn-group {
    margin-top: 0;
    margin-bottom: .375rem
}

#cc-main .cm--inline .cm__btn+.cm__btn {
    margin-top: 0;
    margin-left: .375rem
}

#cc-main .cm--inline.cm--flip .cm__btn+.cm__btn {
    margin-right: .375rem;
    margin-bottom: 0;
    margin-left: 0
}

#cc-main .cm--inline.cm--flip .cm__btn-group+.cm__btn-group {
    margin-right: 0;
    margin-bottom: .375rem
}

#cc-main .cm--wide .cm__btn+.cm__btn,
#cc-main .cm--wide .cm__btn-group+.cm__btn-group {
    margin-top: 0;
    margin-left: .375rem
}

#cc-main .cm--wide.cm--flip .cm__btn+.cm__btn,
#cc-main .cm--wide.cm--flip .cm__btn-group+.cm__btn-group {
    margin-right: .375rem;
    margin-bottom: 0
}

#cc-main .cm--bar:not(.cm--inline) .cm__btn-group--uneven,
#cc-main .cm--wide .cm__btn-group--uneven {
    display: flex;
    flex: 1;
    justify-content: space-between
}

#cc-main .cm--bar:not(.cm--inline).cm--flip .cm__btn-group--uneven,
#cc-main .cm--wide.cm--flip .cm__btn-group--uneven {
    flex-direction: row-reverse
}

#cc-main .cm__btn {
    height: 42px;
    text-align: center;
    color: var(--cc-btn-primary-color);
    border: 1px solid var(--cc-btn-primary-border-color);
    border-radius: var(--cc-btn-border-radius);
    background: var(--cc-btn-primary-bg);
    font-size: .82em;
    font-weight: 600
}

#cc-main .cm__btn:hover {
    color: var(--cc-btn-primary-hover-color);
    border-color: var(--cc-btn-primary-hover-border-color);
    background: var(--cc-btn-primary-hover-bg)
}

#cc-main .cm__btn--secondary {
    color: var(--cc-btn-secondary-color);
    border-color: var(--cc-btn-secondary-border-color);
    background: var(--cc-btn-secondary-bg)
}

#cc-main .cm__btn--secondary:hover {
    color: var(--cc-btn-secondary-hover-color);
    border-color: var(--cc-btn-secondary-hover-border-color);
    background: var(--cc-btn-secondary-hover-bg)
}

#cc-main .cm__btn--close {
    position: absolute;
    top: 0;
    right: 0;
    display: none;
    overflow: hidden;
    width: 42px;
    min-width: auto !important;
    height: 42px;
    padding: 0 !important;
    border-top: none;
    border-right: none;
    border-radius: 0;
    border-bottom-left-radius: var(--cc-btn-border-radius);
    font-size: 1em
}

#cc-main .cm__btn--close svg {
    transition: stroke .15s ease;
    transform: scale(.5);
    stroke: var(--cc-btn-primary-color)
}

#cc-main .cm__btn--close:hover svg {
    stroke: var(--cc-btn-primary-hover-color)
}

#cc-main .cm__btn--close.cm__btn--secondary svg {
    stroke: var(--cc-btn-secondary-color)
}

#cc-main .cm__btn--close.cm__btn--secondary:hover svg {
    stroke: var(--cc-btn-secondary-hover-color)
}

#cc-main .cm__btn--close+.cm__texts .cm__title {
    padding-right: 2em
}

#cc-main .cm--inline .cm__btn-group {
    grid-auto-flow: column
}

#cc-main .cm__footer {
    padding: .4em 0 .5em;
    color: var(--cc-footer-color);
    border-top: 1px solid var(--cc-footer-border-color);
    background: var(--cc-footer-bg)
}

#cc-main .cm__links {
    display: flex;
    flex-direction: row;
    padding-top: 0;
    padding-bottom: 0
}

#cc-main .cm__link-group {
    display: flex;
    flex-direction: row;
    width: 100%;
    font-size: .8em
}

#cc-main .cm__link-group&gt;*+* {
    margin-left: 1.3em
}

#cc-main .cm--flip .cm__btn:last-child {
    grid-row: 1
}

#cc-main .cm--inline.cm--flip .cm__btn:last-child {
    grid-column: 1
}

#cc-main .cm--box .cm__btn--close {
    display: block
}

#cc-main .cm--box.cm--flip .cm__btns {
    flex-direction: column-reverse
}

#cc-main .cm--box.cm--wide {
    max-width: 36em
}

#cc-main .cm--box.cm--wide .cm__btns {
    flex-direction: row;
    justify-content: space-between
}

#cc-main .cm--box.cm--wide .cm__btn-group {
    grid-auto-flow: column
}

#cc-main .cm--box.cm--wide .cm__btn {
    min-width: 120px;
    padding-right: 1.8em;
    padding-left: 1.8em
}

#cc-main .cm--box.cm--wide.cm--flip .cm__btns {
    flex-direction: row-reverse
}

#cc-main .cm--box.cm--wide.cm--flip .cm__btn:last-child {
    grid-column: 1
}

#cc-main .cm--cloud {
    width: unset;
    max-width: 54em
}

#cc-main .cm--cloud .cm__body {
    flex-direction: row
}

#cc-main .cm--cloud .cm__texts {
    flex: 1
}

#cc-main .cm--cloud .cm__desc {
    max-height: 9.4em
}

#cc-main .cm--cloud .cm__btns {
    max-width: 23em;
    border-top: none;
    border-left: 1px solid var(--cc-separator-border-color)
}

#cc-main .cm--cloud .cm__btn-group {
    flex-direction: column
}

#cc-main .cm--cloud .cm__btn {
    min-width: 19em
}

#cc-main .cm--cloud.cm--flip .cm__btn-group,
#cc-main .cm--cloud.cm--flip .cm__btns {
    flex-direction: column-reverse
}

#cc-main .cm--cloud.cm--inline .cm__btn-group {
    flex-direction: row
}

#cc-main .cm--cloud.cm--inline .cm__btn {
    min-width: 10em
}

#cc-main .cm--cloud.cm--inline.cm--flip .cm__btn-group {
    flex-direction: row-reverse
}

#cc-main .cm--bar {
    right: 0;
    left: 0;
    width: 100vw;
    max-width: unset;
    margin: 0;
    transform: translateY(0);
    opacity: 1;
    border-radius: 0;
    --cc-modal-transition-duration: 0.35s
}

#cc-main .cm--bar.cm--top {
    top: 0;
    transform: translateY(-100%)
}

#cc-main .cm--bar.cm--bottom {
    bottom: 0;
    transform: translateY(100%)
}

#cc-main .cm--bar .cm__body,
#cc-main .cm--bar .cm__links {
    width: 100%;
    max-width: 55em;
    margin: 0 auto
}

#cc-main .cm--bar .cm__body {
    padding: .5em 0 .9em
}

#cc-main .cm--bar .cm__btns {
    flex-direction: row;
    justify-content: space-between;
    border-top: none
}

#cc-main .cm--bar .cm__btn-group {
    grid-auto-flow: column
}

#cc-main .cm--bar:not(.cm--inline) .cm__btn+.cm__btn,
#cc-main .cm--bar:not(.cm--inline) .cm__btn-group+.cm__btn-group {
    margin-top: 0;
    margin-left: .375rem
}

#cc-main .cm--bar .cm__btn {
    min-width: 120px;
    padding-right: 2em;
    padding-left: 2em
}

#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn+.cm__btn,
#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn-group+.cm__btn-group {
    margin-right: .375rem;
    margin-bottom: 0;
    margin-left: 0
}

#cc-main .cm--bar.cm--flip .cm__btns {
    flex-direction: row-reverse
}

#cc-main .cm--bar.cm--flip .cm__btn:last-child {
    grid-column: 1
}

#cc-main .cm--bar.cm--inline .cm__body,
#cc-main .cm--bar.cm--inline .cm__links {
    max-width: 74em
}

#cc-main .cm--bar.cm--inline .cm__body {
    flex-direction: row;
    padding: 0
}

#cc-main .cm--bar.cm--inline .cm__btns {
    flex-direction: column;
    justify-content: center;
    max-width: 23em
}

#cc-main .cm--bar.cm--inline.cm--flip .cm__btns {
    flex-direction: column-reverse
}

#cc-main .cc--anim .cm,
#cc-main .cc--anim.cm-wrapper:before {
    transition: opacity var(--cc-modal-transition-duration) ease, visibility var(--cc-modal-transition-duration) ease, transform var(--cc-modal-transition-duration) ease
}

#cc-main .cc--anim .cm__btn,
#cc-main .cc--anim .cm__close {
    transition: background-color .15s ease, border-color .15s ease, color .15s ease
}

.disable--interaction #cc-main .cm-wrapper:before {
    position: fixed;
    z-index: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    visibility: hidden;
    content: "";
    opacity: 0;
    background: var(--cc-overlay-bg)
}

.show--consent #cc-main .cc--anim .cm {
    visibility: visible !important;
    transform: translateY(0);
    opacity: 1
}

.show--consent #cc-main .cc--anim .cm--middle {
    transform: translateY(-50%)
}

.show--consent #cc-main .cc--anim .cm--bar {
    transform: translateY(0)
}

.show--consent #cc-main .cc--anim.cm-wrapper:before {
    visibility: visible;
    opacity: 1
}

#cc-main.cc--rtl .cm__btn--close {
    right: unset;
    left: 0;
    border-bottom-right-radius: var(--cc-btn-border-radius);
    border-bottom-left-radius: unset
}

#cc-main.cc--rtl .cm__btn--close+.cm__texts .cm__title {
    padding-right: unset;
    padding-left: 2em
}

#cc-main.cc--rtl .cm--inline .cm__btn+.cm__btn {
    margin-right: .375rem;
    margin-left: 0
}

#cc-main.cc--rtl .cm--inline.cm--flip .cm__btn+.cm__btn {
    margin-right: 0;
    margin-left: .375rem
}

#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn+.cm__btn,
#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn-group+.cm__btn-group,
#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn+.cm__btn,
#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn-group+.cm__btn-group {
    margin-right: .375rem;
    margin-left: 0
}

#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar.cm--flip .cm__btn+.cm__btn,
#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide.cm--flip .cm__btn+.cm__btn {
    margin-right: 0;
    margin-left: .375rem
}

#cc-main.cc--rtl .cm__link-group&gt;*+* {
    margin-right: 1.3em;
    margin-left: 0
}

@media screen and (max-width:640px) {
    #cc-main {
        --cc-modal-margin: 0.5em
    }

    #cc-main .cm {
        width: auto !important;
        max-width: none !important
    }

    #cc-main .cm__body {
        flex-direction: column !important;
        padding: 0 !important
    }

    #cc-main .cm__btns,
    #cc-main .cm__desc,
    #cc-main .cm__links,
    #cc-main .cm__title {
        padding-right: .5em !important;
        padding-left: .5em !important
    }

    #cc-main .cm__btns {
        flex-direction: column !important;
        min-width: auto !important;
        max-width: none !important;
        border-top: 1px solid var(--cc-separator-border-color) !important;
        border-left: none !important
    }

    #cc-main .cm__btn+.cm__btn,
    #cc-main .cm__btn-group+.cm__btn-group {
        margin: .375rem 0 0 !important
    }

    #cc-main .cm--flip .cm__btn+.cm__btn,
    #cc-main .cm--flip .cm__btn-group+.cm__btn-group {
        margin-top: 0 !important;
        margin-bottom: .375rem !important
    }

    #cc-main .cm__btn-group {
        display: flex !important;
        flex-direction: column !important;
        min-width: auto !important
    }

    #cc-main .cm__btn {
        flex: auto !important
    }

    #cc-main .cm__link-group {
        justify-content: center !important
    }

    #cc-main .cm--flip .cm__btn-group,
    #cc-main .cm--flip .cm__btns {
        flex-direction: column-reverse !important
    }
}

#cc-main .pm-wrapper {
    position: relative;
    z-index: 2
}

#cc-main .pm {
    position: fixed;
    z-index: 1;
    display: flex;
    visibility: hidden;
    overflow: hidden;
    flex-direction: column;
    width: 100%;
    width: unset;
    opacity: 0;
    border-radius: var(--cc-modal-border-radius);
    background: var(--cc-bg);
    box-shadow: 0 .625em 1.875em #0000024d
}

#cc-main svg {
    fill: none;
    width: 100%
}

#cc-main .pm__body,
#cc-main .pm__footer,
#cc-main .pm__header {
    padding: 1em 1.4em
}

#cc-main .pm__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid var(--cc-separator-border-color)
}

#cc-main .pm__title {
    display: flex;
    align-items: center;
    flex: 1;
    margin-right: 2em;
    font-weight: 600
}

#cc-main .pm__close-btn {
    position: relative;
    width: 40px;
    height: 40px;
    transition: all .15s ease;
    border: 1px solid var(--cc-btn-secondary-border-color);
    border-radius: var(--cc-btn-border-radius);
    background: var(--cc-btn-secondary-bg)
}

#cc-main .pm__close-btn span {
    display: flex;
    width: 100%;
    height: 100%
}

#cc-main .pm__close-btn svg {
    transition: stroke .15s ease;
    transform: scale(.5);
    stroke: var(--cc-btn-secondary-color)
}

#cc-main .pm__close-btn:hover {
    border-color: var(--cc-btn-secondary-hover-border-color);
    background: var(--cc-btn-secondary-hover-bg)
}

#cc-main .pm__close-btn:hover svg {
    stroke: var(--cc-btn-secondary-hover-color)
}

#cc-main .pm__body {
    overflow: auto;
    flex: 1
}

#cc-main .pm__section,
#cc-main .pm__section--toggle {
    display: flex;
    flex-direction: column;
    margin-bottom: .5em;
    border-radius: var(--cc-btn-border-radius)
}

#cc-main .pm__section--toggle .pm__section-desc-wrapper {
    display: none;
    overflow: hidden;
    margin-top: 0 !important;
    border: 1px solid var(--cc-cookie-category-block-border);
    border-top: none;
    border-radius: var(--cc-btn-border-radius);
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

#cc-main .pm__section {
    padding: 1em;
    transition: background-color .25s ease, border-color .25s ease;
    border: 1px solid var(--cc-separator-border-color)
}

#cc-main .pm__section:first-child {
    margin-top: 0;
    margin-bottom: 2em;
    padding: 0;
    transition: none;
    border: none
}

#cc-main .pm__section:not(:first-child):hover {
    border-color: var(--cc-cookie-category-block-border);
    background: var(--cc-cookie-category-block-bg)
}

#cc-main .pm__section-toggles+.pm__section {
    margin-top: 2em
}

#cc-main .pm__section--toggle {
    margin-bottom: .375rem;
    border-top: none;
    background: var(--cc-cookie-category-block-bg)
}

#cc-main .pm__section--toggle .pm__section-title {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    min-height: 58px;
    transition: background-color .25s ease, border-color .25s ease;
    border: 1px solid var(--cc-cookie-category-block-border);
    background: var(--cc-cookie-category-block-bg)
}

#cc-main .pm__section--toggle .pm__section-title:hover {
    border-color: var(--cc-cookie-category-block-hover-border);
    background: var(--cc-cookie-category-block-hover-bg)
}

#cc-main .pm__section--toggle .pm__section-desc {
    margin-top: 0;
    padding: 1em
}

#cc-main .pm__section--toggle.is-expanded {
    --cc-cookie-category-block-bg: var(--cc-cookie-category-expanded-block-bg);
    --cc-cookie-category-block-border: var(--cc-cookie-category-expanded-block-hover-bg)
}

#cc-main .pm__section--toggle.is-expanded .pm__section-title {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

#cc-main .pm__section--toggle.is-expanded .pm__section-arrow svg {
    transform: scale(.5) rotate(180deg)
}

#cc-main .pm__section--toggle.is-expanded .pm__section-desc-wrapper {
    display: flex
}

#cc-main .pm__section--expandable .pm__section-title {
    padding-left: 3.4em;
    cursor: pointer
}

#cc-main .pm__section--expandable .pm__section-arrow {
    position: absolute;
    left: 18px;
    display: flex;
    justify-content: center;
    width: 20px;
    height: 20px;
    pointer-events: none;
    border-radius: 100%;
    background: var(--cc-toggle-readonly-bg)
}

#cc-main .pm__section--expandable .pm__section-arrow svg {
    stroke: var(--cc-btn-secondary-color);
    transform: scale(.5)
}

#cc-main .pm__section-title-wrapper {
    position: relative;
    display: flex;
    align-items: center
}

#cc-main .pm__section-title-wrapper+.pm__section-desc-wrapper {
    margin-top: .85em
}

#cc-main .pm__section-title {
    border-radius: var(--cc-btn-border-radius);
    font-size: .95em;
    font-weight: 600
}

#cc-main .pm__badge {
    position: relative;
    display: flex;
    overflow: hidden;
    align-items: center;
    flex: none;
    justify-content: center;
    width: auto;
    min-width: 23px;
    height: 23px;
    margin-left: 1em;
    padding: 0 .6em 1px;
    text-align: center;
    white-space: nowrap;
    color: var(--cc-secondary-color);
    border-radius: 5em;
    background: var(--cc-btn-secondary-bg);
    font-size: .8em;
    font-weight: 600
}

#cc-main .pm__service-counter {
    width: 23px;
    padding: 0;
    color: var(--cc-btn-primary-color);
    background: var(--cc-btn-primary-bg)
}

#cc-main .pm__service-counter[data-counterlabel] {
    width: auto;
    padding: 0 .6em 1px
}

#cc-main .section__toggle,
#cc-main .section__toggle-wrapper,
#cc-main .toggle__icon,
#cc-main .toggle__label {
    width: 50px;
    height: 23px;
    transform: translateZ(0);
    border-radius: var(--cc-pm-toggle-border-radius)
}

#cc-main .section__toggle-wrapper {
    position: absolute;
    z-index: 1;
    right: 18px;
    cursor: pointer
}

#cc-main .toggle-service {
    position: relative;
    right: 0;
    width: 42px;
    height: 19px
}

#cc-main .toggle-service .section__toggle,
#cc-main .toggle-service .toggle__icon,
#cc-main .toggle-service .toggle__label {
    width: 42px;
    height: 19px
}

#cc-main .toggle-service .toggle__icon {
    position: relative
}

#cc-main .toggle-service .toggle__icon-circle {
    width: 19px;
    height: 19px
}

#cc-main .toggle-service .section__toggle:checked~.toggle__icon .toggle__icon-circle {
    transform: translateX(23px)
}

#cc-main .pm__section--toggle:nth-child(2) .section__toggle-wrapper:after {
    display: none !important
}

#cc-main .section__toggle {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    margin: 0;
    cursor: pointer;
    border: 0
}

#cc-main .section__toggle:disabled {
    cursor: not-allowed
}

#cc-main .toggle__icon {
    position: absolute;
    display: flex;
    flex-direction: row;
    transition: all .25s ease;
    pointer-events: none;
    background: var(--cc-toggle-off-bg);
    box-shadow: 0 0 0 1px var(--cc-toggle-off-bg)
}

#cc-main .toggle__icon-circle {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 23px;
    height: 23px;
    transition: transform .25s ease, background-color .25s ease;
    border: none;
    border-radius: var(--cc-pm-toggle-border-radius);
    background: var(--cc-toggle-off-knob-bg);
    box-shadow: 0 1px 2px #1820035c
}

#cc-main .toggle__icon-off,
#cc-main .toggle__icon-on {
    position: absolute;
    width: 100%;
    height: 100%;
    transition: opacity .15s ease
}

#cc-main .toggle__icon-on {
    transform: rotate(45deg);
    opacity: 0
}

#cc-main .toggle__icon-on svg {
    stroke: var(--cc-toggle-on-bg);
    transform: scale(.55) rotate(-45deg)
}

#cc-main .toggle__icon-off {
    opacity: 1
}

#cc-main .toggle__icon-off svg {
    stroke: var(--cc-toggle-off-bg);
    transform: scale(.55)
}

#cc-main .section__toggle:checked~.toggle__icon {
    background: var(--cc-toggle-on-bg);
    box-shadow: 0 0 0 1px var(--cc-toggle-on-bg)
}

#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-circle {
    transform: translateX(27px);
    background-color: var(--cc-toggle-on-knob-bg)
}

#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-on {
    opacity: 1
}

#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-off {
    opacity: 0
}

#cc-main .section__toggle:checked:disabled~.toggle__icon {
    background: var(--cc-toggle-readonly-bg);
    box-shadow: 0 0 0 1px var(--cc-toggle-readonly-bg)
}

#cc-main .section__toggle:checked:disabled~.toggle__icon .toggle__icon-circle {
    background: var(--cc-toggle-readonly-knob-bg);
    box-shadow: none
}

#cc-main .section__toggle:checked:disabled~.toggle__icon svg {
    stroke: var(--cc-toggle-readonly-knob-icon-color)
}

#cc-main .toggle__label {
    position: absolute;
    z-index: -1;
    top: 0;
    overflow: hidden;
    pointer-events: none;
    opacity: 0
}

#cc-main .pm__section-desc-wrapper {
    display: flex;
    flex-direction: column;
    color: var(--cc-secondary-color);
    font-size: .9em
}

#cc-main .pm__section-desc-wrapper&gt;:not(:last-child) {
    border-bottom: 1px solid var(--cc-cookie-category-block-border)
}

#cc-main .pm__section-services {
    display: flex;
    flex-direction: column
}

#cc-main .pm__service {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: .4em 1.2em;
    transition: background-color .15s ease
}

#cc-main .pm__service:hover {
    background-color: var(--cc-cookie-category-block-hover-bg)
}

#cc-main .pm__service-header {
    display: flex;
    align-items: center;
    width: 100%;
    margin-right: 1em
}

#cc-main .pm__service-icon {
    min-width: 8px;
    height: 8px;
    margin-top: 1px;
    margin-right: 20px;
    margin-left: 6px;
    border: 2px solid;
    border-radius: 100%
}

#cc-main .pm__service-title {
    width: 100%;
    word-break: break-word;
    font-size: .95em
}

#cc-main .pm__section-desc {
    font-size: 12px;
    line-height: 1.5em
}

#cc-main .pm__section-table {
    overflow: hidden;
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: left;
    border-collapse: collapse;
    font-size: .9em
}

#cc-main .pm__table-caption {
    text-align: left
}

#cc-main .pm__table-caption,
#cc-main .pm__table-head&gt;tr {
    color: var(--cc-primary-color);
    border-bottom: 1px dashed var(--cc-separator-border-color);
    font-weight: 600
}

#cc-main .pm__table-tr {
    transition: background-color .15s ease
}

#cc-main .pm__table-tr:hover {
    background: var(--cc-cookie-category-block-hover-bg)
}

#cc-main .pm__table-caption,
#cc-main .pm__table-td,
#cc-main .pm__table-th {
    padding: .625em .625em .625em 1.2em;
    vertical-align: top
}

#cc-main .pm__footer {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid var(--cc-separator-border-color)
}

#cc-main .pm__btn-group {
    display: flex
}

#cc-main .pm__btn+.pm__btn,
#cc-main .pm__btn-group+.pm__btn-group {
    margin-left: .375rem
}

#cc-main .pm--flip .pm__btn+.pm__btn,
#cc-main .pm--flip .pm__btn-group+.pm__btn-group {
    margin-right: .375rem;
    margin-left: 0
}

#cc-main .pm__btn {
    flex: auto;
    min-width: 110px;
    height: 42px;
    padding: 0 1.5em;
    transition: background-color .15s ease, border-color .15s ease, color .15s ease;
    text-align: center;
    color: var(--cc-btn-primary-color);
    border: 1px solid var(--cc-btn-primary-border-color);
    border-radius: var(--cc-btn-border-radius);
    background: var(--cc-btn-primary-bg);
    font-size: .82em;
    font-weight: 600
}

#cc-main .pm__btn:hover {
    color: var(--cc-btn-primary-hover-color);
    border-color: var(--cc-btn-primary-hover-border-color);
    background: var(--cc-btn-primary-hover-bg)
}

#cc-main .pm__btn--secondary {
    color: var(--cc-btn-secondary-color);
    border-color: var(--cc-btn-secondary-border-color);
    background: var(--cc-btn-secondary-bg)
}

#cc-main .pm__btn--secondary:hover {
    color: var(--cc-btn-secondary-hover-color);
    border-color: var(--cc-btn-secondary-hover-border-color);
    background: var(--cc-btn-secondary-hover-bg)
}

#cc-main .pm--box {
    top: 50%;
    right: var(--cc-modal-margin);
    left: var(--cc-modal-margin);
    max-width: 43em;
    height: calc(100% - 2em);
    max-height: 37.5em;
    margin: 0 auto;
    transform: translateY(calc(-50% + 1.6em))
}

#cc-main .pm--box.pm--flip .pm__btn-group,
#cc-main .pm--box.pm--flip .pm__footer {
    flex-direction: row-reverse
}

#cc-main .pm--bar {
    top: 0;
    bottom: 0;
    width: 100%;
    max-width: 29em;
    height: 100%;
    max-height: none;
    margin: 0;
    opacity: 1;
    border-radius: 0;
    --cc-modal-transition-duration: 0.35s
}

#cc-main .pm--bar .pm__section-table,
#cc-main .pm--bar .pm__table-body,
#cc-main .pm--bar .pm__table-td,
#cc-main .pm--bar .pm__table-th,
#cc-main .pm--bar .pm__table-tr {
    display: block
}

#cc-main .pm--bar .pm__table-head {
    display: none
}

#cc-main .pm--bar .pm__table-caption {
    display: block
}

#cc-main .pm--bar .pm__table-tr:not(:last-child) {
    border-bottom: 1px solid var(--cc-separator-border-color)
}

#cc-main .pm--bar .pm__table-td {
    display: flex;
    justify-content: space-between
}

#cc-main .pm--bar .pm__table-td:before {
    overflow: hidden;
    flex: 1;
    min-width: 100px;
    padding-right: 2em;
    content: attr(data-column);
    text-overflow: ellipsis;
    color: var(--cc-primary-color);
    font-weight: 600
}

#cc-main .pm--bar .pm__table-td&gt;div {
    flex: 3
}

#cc-main .pm--bar:not(.pm--wide) .pm__body,
#cc-main .pm--bar:not(.pm--wide) .pm__footer,
#cc-main .pm--bar:not(.pm--wide) .pm__header {
    padding: .5em
}

#cc-main .pm--bar:not(.pm--wide) .pm__btn-group,
#cc-main .pm--bar:not(.pm--wide) .pm__footer {
    flex-direction: column
}

#cc-main .pm--bar:not(.pm--wide) .pm__btn+.pm__btn,
#cc-main .pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group {
    margin: .375rem 0 0
}

#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group,
#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__footer {
    flex-direction: column-reverse
}

#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn+.pm__btn,
#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group+.pm__btn-group {
    margin-top: 0;
    margin-bottom: .375rem
}

#cc-main .pm--bar:not(.pm--wide) .pm__badge {
    display: none
}

#cc-main .pm--bar.pm--left {
    left: 0;
    transform: translateX(-100%)
}

#cc-main .pm--bar.pm--right {
    right: 0;
    transform: translateX(100%)
}

#cc-main .pm--bar.pm--wide {
    max-width: 35em
}

#cc-main .pm--bar.pm--wide .pm__body,
#cc-main .pm--bar.pm--wide .pm__footer,
#cc-main .pm--bar.pm--wide .pm__header {
    padding: 1em 1.4em
}

#cc-main .pm--bar.pm--wide.pm--flip .pm__btn-group,
#cc-main .pm--bar.pm--wide.pm--flip .pm__footer {
    flex-direction: row-reverse
}

#cc-main .pm-overlay {
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    visibility: hidden;
    content: "";
    opacity: 0;
    background: var(--cc-overlay-bg)
}

#cc-main .cc--anim .pm,
#cc-main .cc--anim .pm-overlay {
    transition: opacity var(--cc-modal-transition-duration) ease, visibility var(--cc-modal-transition-duration) ease, transform var(--cc-modal-transition-duration) ease
}

.show--preferences #cc-main .cc--anim .pm {
    visibility: visible !important;
    opacity: 1
}

.show--preferences #cc-main .cc--anim .pm--box {
    transform: translateY(-50%)
}

.show--preferences #cc-main .cc--anim .pm--bar {
    transform: translateX(0)
}

.show--preferences #cc-main .cc--anim .pm-overlay {
    visibility: visible;
    opacity: 1
}

#cc-main.cc--rtl .pm__service-header {
    margin-right: 0;
    margin-left: 1em
}

#cc-main.cc--rtl .pm__section-arrow {
    right: 18px;
    left: unset
}

#cc-main.cc--rtl .section__toggle-wrapper {
    right: unset;
    left: 18px;
    transform-origin: left
}

#cc-main.cc--rtl .toggle-service {
    left: 0
}

#cc-main.cc--rtl .pm__service-icon {
    margin-right: 5px;
    margin-left: 20px
}

#cc-main.cc--rtl .pm__section--toggle .pm__section-title {
    padding-right: 1.2em;
    padding-left: 5.4em
}

#cc-main.cc--rtl .pm__section--expandable .pm__section-title {
    padding-right: 3.4em
}

#cc-main.cc--rtl .pm__badge {
    margin-right: 1em;
    margin-left: unset
}

#cc-main.cc--rtl .toggle__icon-circle {
    transform: translateX(27px)
}

#cc-main.cc--rtl .toggle-service .toggle__icon-circle {
    transform: translateX(23px)
}

#cc-main.cc--rtl .section__toggle:checked~.toggle__icon .toggle__icon-circle {
    transform: translateX(0)
}

#cc-main.cc--rtl .pm__table-td,
#cc-main.cc--rtl .pm__table-th {
    padding-right: 1.2em;
    padding-left: unset;
    text-align: right
}

#cc-main.cc--rtl .pm__table-td {
    padding-right: 1.2em;
    padding-left: unset
}

#cc-main.cc--rtl .pm__table-td:before {
    padding-right: unset;
    padding-left: 2em
}

#cc-main.cc--rtl .pm__btn+.pm__btn,
#cc-main.cc--rtl .pm__btn-group+.pm__btn-group {
    margin-right: .375rem;
    margin-left: 0
}

#cc-main.cc--rtl .pm--flip .pm__btn+.pm__btn,
#cc-main.cc--rtl .pm--flip .pm__btn-group+.pm__btn-group {
    margin-right: 0;
    margin-left: .375rem
}

#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn+.pm__btn,
#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group {
    margin-left: 0
}

@media screen and (max-width:640px) {
    #cc-main .pm {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        max-width: none !important;
        height: auto;
        max-height: 100%;
        transform: translateY(1.6em);
        border-radius: 0
    }

    #cc-main .pm__body,
    #cc-main .pm__footer,
    #cc-main .pm__header {
        padding: .9em !important
    }

    #cc-main .pm__badge {
        display: none
    }

    #cc-main .pm__section-table,
    #cc-main .pm__table-body,
    #cc-main .pm__table-caption,
    #cc-main .pm__table-td,
    #cc-main .pm__table-th,
    #cc-main .pm__table-tr {
        display: block
    }

    #cc-main .pm__table-head {
        display: none
    }

    #cc-main .pm__table-tr:not(:last-child) {
        border-bottom: 1px solid var(--cc-separator-border-color)
    }

    #cc-main .pm__table-td {
        display: flex;
        justify-content: space-between
    }

    #cc-main .pm__table-td:before {
        overflow: hidden;
        flex: 1;
        min-width: 100px;
        padding-right: 2em;
        content: attr(data-column);
        text-overflow: ellipsis;
        color: var(--cc-primary-color);
        font-weight: 600
    }

    #cc-main .pm__table-td&gt;div {
        flex: 3
    }

    #cc-main .pm__btn-group,
    #cc-main .pm__footer {
        flex-direction: column !important
    }

    #cc-main .pm__btn-group {
        display: flex !important
    }

    #cc-main .pm__btn+.pm__btn,
    #cc-main .pm__btn-group+.pm__btn-group {
        margin: .375rem 0 0 !important
    }

    #cc-main .pm--flip .pm__btn+.pm__btn,
    #cc-main .pm--flip .pm__btn-group+.pm__btn-group {
        margin-top: 0 !important;
        margin-bottom: .375rem !important
    }

    #cc-main .pm--flip .pm__btn-group,
    #cc-main .pm--flip .pm__footer {
        flex-direction: column-reverse !important
    }

    .show--preferences #cc-main .cc--anim .pm {
        transform: translateY(0) !important
    }
}

.billing-settings__link {
    text-decoration: underline
}

.billing-settings__success-label svg {
    fill: var(--green-500)
}

.billing-settings__select_desktop {
    width: 180px
}

.billing-settings__select_mobile {
    width: 100%
}

.credits-info__wrapper {
    display: grid;
    width: 100%;
    grid-template-columns: 50% 50%
}

.credits-info__description {
    height: 20px;
    white-space: nowrap
}

.credits-info__tooltip {
    width: 220px
}

.credits-info__block {
    width: 100%
}

.credits_info__wrapper {
    display: grid;
    width: 100%;
    grid-template-columns: 50% 50%
}

.credits_info__block {
    width: 100%
}

.credits_info__block:first-child {
    border-right: 1px solid var(--gray-20)
}

.get-credits {
    border-radius: 4px;
    background-color: var(--white);
    box-shadow: 0 2px 6px #00000040
}

.get-credits__container {
    display: grid;
    grid-template-columns: 73% auto;
    justify-items: center
}

.get-credits__icon {
    border: none;
    background-color: #0000
}

.get-credits__icon svg {
    z-index: 1;
    fill: var(--theme-primary)
}

.get-credits__icon:focus {
    outline: none
}

.get-credits__icon:disabled {
    pointer-events: none;
    opacity: .5
}

.feature-credits-info__block {
    width: calc(50% - 4px);
    border: 1px solid var(--gray-50);
    border-radius: 8px;
    background: var(--white)
}

.feature-credits-info__block:first-child {
    box-shadow: 0 1px 4px #0000001a
}

.feature-credits-info__block:nth-child(2) {
    box-shadow: 0 2px 10px #0003
}

.feature-credits-info__title {
    border-bottom: 1px solid var(--theme-primary-bg)
}

.feature-credits-info__icon {
    width: 20px;
    height: 20px
}

.feature-credits-info__emoji {
    font-size: 20px;
    line-height: 20px
}

.logo {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    height: 62px;
    cursor: pointer;
    background-size: contain
}

.logo.disabled {
    cursor: default
}

.logo_svg {
    display: block;
    fill: #333;
    max-width: 192px;
    max-height: 46px
}

.logo_mobile {
    width: 100%;
    height: 100%
}

.logo_mobile .logo_svg {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.mood-menu {
    position: relative;
    margin: 10px;
    border-radius: 8px
}

.mood-cards-box {
    grid-template-columns: repeat(3, 1fr)
}

.mood-cards-box[data-isMobile] {
    grid-template-columns: repeat(2, 1fr)
}

.mood-card {
    border: 2px solid var(--gray-50);
    border-radius: 8px
}

.mood-card[data-isActive=true] {
    border: 2px solid var(--theme-primary)
}

.mood-card:hover {
    background: var(--gray-10)
}

.close {
    position: absolute;
    top: 5px;
    right: 5px
}

.mood-button {
    min-width: 92px;
    padding: 16px 0;
    cursor: pointer;
    grid-template-rows: 40px min-content
}

.mood-button[data-isMobile] {
    min-width: min-content;
    padding: 0;
    grid-template-rows: max-content
}

.mood {
    position: relative;
    width: min-content;
    height: min-content;
    border-radius: 50%
}

.mood-attention {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 2px solid var(--theme-primary);
    border-radius: 50%
}

.animated {
    animation: scale-419c130b 1.5s infinite, pulse-419c130b 1.5s infinite;
    box-shadow: 0 0 0 0 var(--theme-primary)
}

.animated:hover {
    animation: none
}

.animated:focus {
    outline: none
}

@keyframes pulse-419c130b {
    70% {
        box-shadow: 0 0 0 16px #009e5200
    }

    to {
        box-shadow: 0 0 0 0 #009e5200
    }
}

@keyframes scale-419c130b {
    0% {
        transform: scale(.9)
    }

    70% {
        transform: scale(1)
    }

    to {
        transform: scale(.9)
    }
}

.tooltip {
    width: 170px
}

.mood-chip {
    width: min-content;
    height: min-content;
    cursor: auto;
    -webkit-user-select: none;
    user-select: none;
    border: 2px solid #0000;
    border-radius: 1000px
}

.mood-chip[data-isSelectable],
.mood-chip[data-isTooltipVisible] {
    cursor: pointer
}

.mood-chip[data-mood=not_sure] {
    background-color: var(--gray-20)
}

.mood-chip[data-mood=not_sure]:hover {
    background-color: var(--gray-50)
}

.mood-chip[data-mood=not_sure][data-isSelected=true] {
    border-color: var(--gray-200)
}

.mood-chip[data-mood=real_love] {
    background-color: var(--blue-20)
}

.mood-chip[data-mood=real_love]:hover {
    background-color: var(--blue-50)
}

.mood-chip[data-mood=real_love][data-isSelected=true] {
    border-color: var(--blue-200)
}

.mood-chip[data-mood=romance] {
    background-color: var(--red-10)
}

.mood-chip[data-mood=romance]:hover {
    background-color: var(--red-50)
}

.mood-chip[data-mood=romance][data-isSelected=true] {
    border-color: var(--red-200)
}

.mood-chip[data-mood=flirt] {
    background-color: var(--orange-20)
}

.mood-chip[data-mood=flirt]:hover {
    background-color: var(--orange-50)
}

.mood-chip[data-mood=flirt][data-isSelected=true] {
    border-color: var(--orange-200)
}

.mood-chip[data-mood=friendship] {
    background-color: var(--green-20)
}

.mood-chip[data-mood=friendship]:hover {
    background-color: var(--green-50)
}

.mood-chip[data-mood=friendship][data-isSelected=true] {
    border-color: var(--green-200)
}

.mood-chip[data-mood=hot_talks] {
    background-color: #feebf6
}

.mood-chip[data-mood=hot_talks]:hover {
    background-color: #f6dff2
}

.mood-chip[data-mood=hot_talks][data-isSelected=true] {
    border-color: #cd97c6
}

.title {
    white-space: nowrap
}

.tooltip {
    max-width: 100px;
    text-align: left
}

.padding {
    padding: 10px
}

.grey-background {
    background-color: #e8e8e8
}

h4 {
    font-size: 17px;
    font-weight: 700
}

.color-red {
    color: #e24646
}

.active {
    display: none
}

.nav-wrap {
    position: fixed;
    z-index: 10;
    top: 0;
    display: flex;
    justify-content: space-between;
    width: 100vw;
    height: 48px;
    background: #fff;
    box-shadow: 0 1px 1px 0 #d0d0d080
}

.nav-wrap__link {
    width: 54px
}

.nav-wrap .daily-free-gems-timer {
    top: 50%;
    left: 20px;
    transform: translateY(-50%)
}

a {
    position: relative;
    display: flex;
    /* align-self: center; */
    padding: 8px 10px
}

/* a:first-child {
    padding-right: 20px
}

a:last-child {
    padding-left: 20px
} */

a svg {
    fill: var(--gray-600)
}

.header-logo {
    width: 192px;
    height: 48px
}

.router-link-active .active {
    display: block
}

.router-link-active .inactive {
    display: none
}

.router-link-active svg {
    fill: var(--theme-primary)
}

.search-icon-btn {
    padding: 8px 10px 8px 20px
}

.search-icon-btn svg {
    fill: var(--gray-600)
}

.scroll-button {
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 8px;
    left: 0;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto;
    cursor: pointer;
    border-radius: 8px
}

.scroll-button__text {
    white-space: nowrap;
    font-feature-settings: "pnum"on, "lnum"on, "liga"off
}

.latest {
    color: var(--blue-400);
    background-color: var(--white);
    box-shadow: 0 5px 9px #00000024, 0 1px 10px #0000001f
}

.latest svg {
    fill: var(--blue-400)
}

.new {
    color: var(--white);
    background-color: var(--blue-400);
    box-shadow: 0 5px 9px #00000024, 0 1px 10px #0000001f
}

.new svg {
    fill: var(--white)
}

.error {
    color: #bc0505;
    background-color: #ffeeeb;
    z-index: 1;
    top: 8px;
    bottom: unset;
    cursor: default
}

.error svg {
    fill: #bc0505
}

.hidden,
.restriction {
    z-index: 4;
    top: 8px;
    bottom: unset;
    cursor: default
}

.restriction {
    color: var(--blue-600);
    background-color: var(--blue-20)
}

.restriction svg {
    fill: var(--blue-600)
}

.restriction.disabled {
    color: var(--gray-600);
    background-color: var(--gray-20)
}

.restriction.disabled svg {
    fill: var(--gray-600)
}

.hidden {
    color: var(--gray-600);
    background-color: var(--gray-20)
}

.hidden svg {
    fill: var(--gray-600)
}

.hidden .scroll-button__button {
    cursor: pointer;
    border: none;
    outline: none;
    background-color: #0000
}

.ui-loader.is-overlay {
    position: absolute;
    z-index: 10;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #00000080
}

.ui-loader.is-inline {
    position: relative;
    display: inline-block;
    width: 15px;
    height: 15px;
    vertical-align: middle
}

.ui-loader.is-box {
    position: relative;
    height: 80px
}

.sk-fading-circle {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto
}

.sk-fading-circle.is-white .sk-circle:before {
    background: #fff
}

.sk-fading-circle .sk-circle {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.sk-fading-circle .sk-circle:before {
    display: block;
    width: 15%;
    height: 15%;
    margin: 0 auto;
    content: "";
    animation: sk-circleFadeDelay-e86f2fc0 1.2s ease-in-out infinite both;
    border-radius: 100%;
    background-color: #333
}

.sk-fading-circle .sk-circle2 {
    transform: rotate(30deg)
}

.sk-fading-circle .sk-circle3 {
    transform: rotate(60deg)
}

.sk-fading-circle .sk-circle4 {
    transform: rotate(90deg)
}

.sk-fading-circle .sk-circle5 {
    transform: rotate(120deg)
}

.sk-fading-circle .sk-circle6 {
    transform: rotate(150deg)
}

.sk-fading-circle .sk-circle7 {
    transform: rotate(180deg)
}

.sk-fading-circle .sk-circle8 {
    transform: rotate(210deg)
}

.sk-fading-circle .sk-circle9 {
    transform: rotate(240deg)
}

.sk-fading-circle .sk-circle10 {
    transform: rotate(270deg)
}

.sk-fading-circle .sk-circle11 {
    transform: rotate(300deg)
}

.sk-fading-circle .sk-circle12 {
    transform: rotate(330deg)
}

.sk-fading-circle .sk-circle2:before {
    animation-delay: -1.1s
}

.sk-fading-circle .sk-circle3:before {
    animation-delay: -1s
}

.sk-fading-circle .sk-circle4:before {
    animation-delay: -.9s
}

.sk-fading-circle .sk-circle5:before {
    animation-delay: -.8s
}

.sk-fading-circle .sk-circle6:before {
    animation-delay: -.7s
}

.sk-fading-circle .sk-circle7:before {
    animation-delay: -.6s
}

.sk-fading-circle .sk-circle8:before {
    animation-delay: -.5s
}

.sk-fading-circle .sk-circle9:before {
    animation-delay: -.4s
}

.sk-fading-circle .sk-circle10:before {
    animation-delay: -.3s
}

.sk-fading-circle .sk-circle11:before {
    animation-delay: -.2s
}

.sk-fading-circle .sk-circle12:before {
    animation-delay: -.1s
}

@keyframes sk-circleFadeDelay-e86f2fc0 {

    0%,
    39%,
    to {
        opacity: 0
    }

    40% {
        opacity: 1
    }
}

.avatar {
    position: relative;
    cursor: pointer;
    transition: opacity .3s
}

.avatar:hover {
    opacity: .72
}

.avatar_disabled {
    cursor: default;
    pointer-events: none
}

.avatar_disabled:hover {
    opacity: 1
}

/* .avatar__photo {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%
} */

.avatar__status-icon {
    position: absolute;
    right: 0;
    bottom: 0;
    border: 3px solid var(--white);
    border-radius: 50%
}

.avatar__status-icon svg {
    fill: var(--gray-400)
}

.avatar__status-icon_active svg {
    fill: var(--green-300)
}

.avatar__status-icon_small-border {
    border-width: 1px
}

.go-captcha {
    background: none;
    box-shadow: none !important;
    --go-captcha-theme-bg-color: #0000;
    --go-captcha-theme-border-color: #0000;
    --go-captcha-theme-drag-bg-color: var(--theme-primary);
    --go-captcha-theme-drag-bar-color: var(--gray-70)
}

.go-captcha .gc-icon-block&gt;:first-child {
    display: none
}

.captcha {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding: 40px 94px;
    border-radius: 4px;
    background: #fff
}

.close {
    position: absolute;
    top: -15px;
    right: -15px;
    cursor: pointer
}

.accordion__title {
    -webkit-user-select: none;
    user-select: none;
    text-wrap: nowrap
}

.accordion__title_hover:hover {
    color: var(--gray-800)
}

.accordion__header {
    display: grid;
    grid-template-columns: 1fr
}

.accordion__header_expandable {
    grid-template-columns: 1fr 32px
}

.accordion__header_expandable:active,
.accordion__header_expandable:focus,
.accordion__header_expandable:hover {
    cursor: pointer
}

.accordion_with-shadow {
    box-shadow: 0 2px 4px 0 #00000029
}

.counter {
    height: 24px
}

.counter_highlighted {
    width: 24px;
    height: 24px
}

.counter-wrapper {
    width: 100%
}

.request-active {
    width: 100%;
    height: 100%
}

.title {
    text-align: center
}

.text,
.title {
    font-feature-settings: "pnum"on, "lnum"on, "liga"off
}

.request-cant {
    width: 100%;
    height: 100%
}

.logo-status {
    margin: 0 auto
}

.title {
    text-align: center
}

.text,
.title {
    font-feature-settings: "pnum"on, "lnum"on, "liga"off
}

.request-wait {
    display: grid;
    width: 100%;
    height: 100%;
    gap: 16px
}

.logo-status {
    margin: 0 auto
}

.title-box {
    display: grid;
    grid-gap: 8px
}

.title {
    text-align: center
}

.text,
.title {
    color: var(--gray-700);
    font-feature-settings: "pnum"on, "lnum"on, "liga"off
}

.empty-chat {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%;
    background: linear-gradient(180deg, #62b5e566, #0083cf66), #fff
}


.add-message__input .ui-textarea_content {
    width: 100%;
    height: 60px;
    border: 1px solid #dae9f2;
    box-shadow: inset 0 2px 8px #e8e8e8;
}

.lats-talk-redesign {
    max-width: 428px;
    max-height: 630px;
    margin: 20px 10px;
    padding: 24px 16px 16px;
    border-radius: 16px;
}



.message-box {
    height: 444px;
}

.add-message__input {
    flex: 1;
}

.wink-button {
    width: auto !important;
    padding: 12px 20px !important;
    color: var(--black);
    border: none !important;
    border-radius: 8px !important;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .16);
    font-weight: 400;
}

.phrase_box {
    width: auto;
    padding: 12px 20px;
    cursor: pointer;
    border-radius: 8px;
    background: var(--white);
    box-shadow: 0 2px 4px rgba(0, 0, 0, .16);
    font-weight: 400;
}

.phrase_box:hover, .wink-button:hover {
    color: var(--white);
    border-color: linear-gradient(270deg, #ff9d42, #ed5a51);
    background: linear-gradient(270deg, #ff9d42, #ed5a51)
}

.box {
    max-width: 380px;
    margin: 10px;
    padding: 20px;
    border-radius: 16px;
    background: var(--blue-50)
}

.init-activity-intro {
    position: relative;
    display: grid;
    justify-content: center;
    max-width: 670px;
    margin: 20px;
    padding: 40px 56px;
    border-radius: 8px;
    background: var(--white)
}

.svg {
    display: block;
    margin: 0 auto 24px
}

.title {
    margin-bottom: 16px;
    font-size: 24px;
    font-weight: 700;
    line-height: 36px
}

.description {
    margin-bottom: 8px
}

.note {
    margin-bottom: 40px
}

.steps {
    font-weight: 500
}

.close {
    position: absolute;
    top: -15px;
    right: -15px;
    cursor: pointer
}

.button-box {
    margin: 0 auto
}

.comment-photo__input-wrapper {
    border: 1px solid var(--gray-200)
}

.comment-photo__input-wrapper:focus-within,
.comment-photo__input-wrapper:hover {
    border-color: var(--theme-primary)
}

.comment-photo__textarea {
    flex: 1;
    width: 100%;
    height: 20px;
    max-height: 60px;
    resize: none;
    border: none;
    -ms-overflow-style: none;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch
}

.comment-photo__send-button_active {
    background: none !important
}

.comment-photo__send-button_disabled {
    color: var(--theme-primary-midtone) !important
}

.restriction {
    position: absolute;
    z-index: 4;
    top: 8px;
    right: 0;
    bottom: unset;
    left: 0;
    width: -moz-fit-content;
    width: fit-content;
    border-radius: 8px
}

.gift-box {
    position: absolute;
    z-index: 1;
    top: 8px;
    left: 6px;
    width: 100px;
    height: 120px;
    cursor: pointer
}

.gift-box__top {
    position: absolute;
    top: 0;
    width: 100%;
    transition: all .6s ease-in-out;
    transition-delay: .6s
}

.gift-box__ribbon-right {
    position: absolute;
    right: 18px;
    width: 32px;
    height: 32px;
    border-radius: 100% 100% 100% 0;
    box-shadow: inset 0 0 0 8px #1495f1
}

.gift-box__ribbon-left {
    position: absolute;
    left: 18px;
    width: 32px;
    height: 32px;
    border-radius: 100% 100% 0;
    box-shadow: inset 0 0 0 8px #1aa8fc
}

.gift-box__lid {
    position: absolute;
    top: 32px;
    width: 100px;
    height: 20px;
    background: #ff7d6d;
    box-shadow: inset -50px 0 0 #ff6259
}

.gift-box__ribbon-side {
    position: absolute;
    z-index: 2;
    top: 30px;
    left: 12px;
    width: 10px;
    height: 37px;
    transition: all .3s ease-in-out;
    transition-delay: 1s;
    background: #28c9ff
}

.gift-box__ribbon-side:after {
    position: absolute;
    z-index: 3;
    bottom: 0;
    content: "";
    border-width: 5px;
    border-style: solid;
    border-color: #0000;
    border-bottom-color: #ff8168
}

.gift-box__ribbon-center {
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;
    left: 0;
    width: 2px;
    height: 92px;
    transition: all .3s ease-in-out;
    transition-delay: 1s;
    border-right: 5px solid #28c9ff;
    border-left: 5px solid #28c9ff;
    background: #1cadfe
}

.gift-box__center {
    position: absolute;
    right: 4px;
    bottom: 64px;
    width: 92px;
    height: 5px;
    transition-delay: 1.1s;
    background: #dd4b4c
}

.gift-box__bottom {
    position: absolute;
    right: 4px;
    bottom: 0;
    overflow: hidden;
    width: 92px;
    height: 64px;
    background: #ff8168;
    box-shadow: inset -50px 0 0 #fe6d68
}

.gift-box__bottom-ribbon {
    position: absolute;
    right: -25px;
    width: 85px;
    height: 8px;
    transform: rotate(45deg);
    background: #ff4149
}

.gift-box__bottom-ribbon_1 {
    top: -10px
}

.gift-box__bottom-ribbon_2 {
    top: 15px
}

.gift-box__bottom-ribbon_3 {
    top: 40px
}

.gift-box__bottom-ribbon_4 {
    top: 65px
}

.gift-box_open .gift-box__top {
    top: -20px;
    transition-delay: .3s
}

.gift-box_open .gift-box__ribbon-side {
    height: 22px;
    transition-delay: 0s
}

.gift-box_open .gift-box__ribbon-center {
    height: 64px;
    transition-delay: 0s
}

.gift-box_open .gift-box__center {
    height: 0;
    transition: all .3s ease-in-out;
    transition-delay: .4s;
    opacity: 0
}

.gift-box:hover,
.gift-box_shaking {
    animation-name: shakeBox-7bd61605;
    animation-duration: .5s;
    animation-iteration-count: 1
}

@keyframes shakeBox-7bd61605 {
    0% {
        transform: rotate(0deg)
    }

    20% {
        transform: rotate(3deg)
    }

    40% {
        transform: rotate(-3deg)
    }

    60% {
        transform: rotate(3deg)
    }

    80% {
        transform: rotate(-3deg)
    }

    to {
        transform: rotate(0deg)
    }
}

.gift-box {
    position: absolute;
    z-index: 1;
    top: 8px;
    left: 6px;
    width: 100px;
    height: 120px;
    cursor: pointer
}

:hover&gt;.gift-box__l {
    animation-name: shakeBoxL-eef47544;
    animation-duration: .5s;
    animation-iteration-count: 1
}

:hover&gt;.gift-box__m {
    animation-name: shakeBoxM-eef47544;
    animation-duration: .5s;
    animation-iteration-count: 1
}

:hover&gt;.gift-box__s {
    animation-name: shakeBoxS-eef47544;
    animation-duration: .5s;
    animation-iteration-count: 1
}

.gift-box__l {
    transform: scale(.88) translateX(-12px)
}

.gift-box__l_shaking {
    animation-name: shakeBoxL-eef47544;
    animation-duration: .5s;
    animation-iteration-count: 1
}

.gift-box__m {
    z-index: 2;
    transform: scale(.6) translate(44px, 28px)
}

.gift-box__m_shaking {
    animation-name: shakeBoxM-eef47544;
    animation-duration: .5s;
    animation-iteration-count: 1
}

.gift-box__s {
    z-index: 3;
    transform: scale(.4) translate(-66px, 72px)
}

.gift-box__s_shaking {
    animation-name: shakeBoxS-eef47544;
    animation-duration: .5s;
    animation-iteration-count: 1
}

.gift-box__top {
    position: absolute;
    top: 0;
    width: 100%;
    transition: all .6s ease-in-out;
    transition-delay: .6s
}

.gift-box__ribbon-right {
    position: absolute;
    right: 18px;
    width: 32px;
    height: 32px;
    border-radius: 100% 100% 100% 0;
    box-shadow: inset 0 0 0 8px #1495f1
}

.gift-box__ribbon-right-l {
    box-shadow: inset 0 0 0 8px #4295ea
}

.gift-box__ribbon-right-m {
    box-shadow: inset 0 0 0 8px #f288bb
}

.gift-box__ribbon-right-s {
    box-shadow: inset 0 0 0 8px #df574a
}

.gift-box__ribbon-left {
    position: absolute;
    left: 18px;
    width: 32px;
    height: 32px;
    border-radius: 100% 100% 0;
    box-shadow: inset 0 0 0 8px #1aa8fc
}

.gift-box__ribbon-left-l {
    box-shadow: inset 0 0 0 8px #4ca7f5
}

.gift-box__ribbon-left-m {
    right: 18px;
    box-shadow: inset 0 0 0 8px #eea3c9
}

.gift-box__ribbon-left-s {
    box-shadow: inset 0 0 0 8px #ee6c60
}

.gift-box__lid {
    position: absolute;
    top: 32px;
    width: 100px;
    height: 20px;
    background: #ff7d6d;
    box-shadow: inset -50px 0 0 #ff6259
}

.gift-box__lid-l {
    background: var(--green-200);
    box-shadow: -50px 0 0 var(--green-400) inset
}

.gift-box__lid-m {
    background: #b77ce5;
    box-shadow: inset -50px 0 0 #a96adb
}

.gift-box__lid-s {
    background: #ffc170;
    box-shadow: inset -50px 0 0 #ff9e1f
}

.gift-box__ribbon-side {
    position: absolute;
    z-index: 2;
    top: 30px;
    left: 12px;
    width: 10px;
    height: 37px;
    transition: all .3s ease-in-out;
    transition-delay: 1s;
    background: #28c9ff
}

.gift-box__ribbon-side:after {
    position: absolute;
    z-index: 3;
    bottom: 0;
    content: "";
    border-width: 5px;
    border-style: solid;
    border-color: #0000
}

.gift-box__ribbon-side-l {
    background: #4ca7f5
}

.gift-box__ribbon-side-l:after {
    border-bottom-color: #41cc70
}

.gift-box__ribbon-side-m {
    background: #eea3c9
}

.gift-box__ribbon-side-m:after {
    border-bottom-color: #b173e1
}

.gift-box__ribbon-side-s {
    background: #ec5251
}

.gift-box__ribbon-side-s:after {
    border-bottom-color: #ffc170
}

.gift-box__ribbon-center {
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;
    left: 0;
    width: 2px;
    height: 92px;
    transition: all .3s ease-in-out;
    transition-delay: 1s
}

.gift-box__ribbon-center-l {
    border-right: 5px solid #60c7fa;
    border-left: 5px solid #60c7fa;
    background: #60c7fa
}

.gift-box__ribbon-center-m {
    border-right: 5px solid #f7a9d2;
    border-left: 5px solid #f7a9d2;
    background: #f7a9d2
}

.gift-box__ribbon-center-s {
    border-right: 5px solid #ee6c60;
    border-left: 5px solid #ee6c60;
    background: #ee6c60
}

.gift-box__center {
    position: absolute;
    right: 4px;
    bottom: 64px;
    width: 92px;
    height: 5px;
    transition-delay: 1.1s;
    background: #dd4b4c
}

.gift-box__center-l {
    background: #00ad5a
}

.gift-box__center-m {
    background: #8f43ca
}

.gift-box__center-s {
    background: #f58b00
}

.gift-box__bottom {
    position: absolute;
    right: 4px;
    bottom: 0;
    overflow: hidden;
    width: 92px;
    height: 64px;
    background: #ff8168;
    box-shadow: inset -50px 0 0 #fe6d68
}

.gift-box__bottom-l {
    background: var(--green-300);
    box-shadow: -50px 0 0 var(--green-400) inset
}

.gift-box__bottom-m {
    background: #b173e1;
    box-shadow: inset -50px 0 0 #a96adb
}

.gift-box__bottom-s {
    background: #ffc170;
    box-shadow: inset -50px 0 0 #ffc170
}

.gift-box__bottom-ribbon {
    position: absolute;
    right: -25px;
    width: 85px;
    height: 8px;
    transform: rotate(45deg);
    background: #ff4149
}

.gift-box__bottom-ribbon-l {
    background: #41cc70
}

.gift-box__bottom-ribbon-m {
    background: #a851ec
}

.gift-box__bottom-ribbon-s {
    background: #ffaf47
}

.gift-box__bottom-ribbon_1 {
    top: -10px
}

.gift-box__bottom-ribbon_2 {
    top: 15px
}

.gift-box__bottom-ribbon_3 {
    top: 40px
}

.gift-box__bottom-ribbon_4 {
    top: 65px
}

.gift-box_open .gift-box__top {
    top: -20px;
    transition-delay: .3s
}

.gift-box_open .gift-box__ribbon-side {
    height: 22px;
    transition-delay: 0s
}

.gift-box_open .gift-box__ribbon-center {
    height: 64px;
    transition-delay: 0s
}

.gift-box_open .gift-box__center {
    height: 0;
    transition: all .3s ease-in-out;
    transition-delay: .4s;
    opacity: 0
}

@keyframes shakeBoxL-eef47544 {
    0% {
        transform: scale(.88) translateX(-12px) rotate(0deg)
    }

    20% {
        transform: scale(.88) translateX(-12px) rotate(3deg)
    }

    40% {
        transform: scale(.88) translateX(-12px) rotate(-3deg)
    }

    60% {
        transform: scale(.88) translateX(-12px) rotate(3deg)
    }

    80% {
        transform: scale(.88) translateX(-12px) rotate(-3deg)
    }

    to {
        transform: scale(.88) translateX(-12px) rotate(0deg)
    }
}

@keyframes shakeBoxM-eef47544 {
    0% {
        transform: scale(.6) translate(44px, 28px) rotate(0deg)
    }

    20% {
        transform: scale(.6) translate(44px, 28px) rotate(3deg)
    }

    40% {
        transform: scale(.6) translate(44px, 28px) rotate(-3deg)
    }

    60% {
        transform: scale(.6) translate(44px, 28px) rotate(3deg)
    }

    80% {
        transform: scale(.6) translate(44px, 28px) rotate(-3deg)
    }

    to {
        transform: scale(.6) translate(44px, 28px) rotate(0deg)
    }
}

@keyframes shakeBoxS-eef47544 {
    0% {
        transform: scale(.4) translate(-66px, 72px) rotate(0deg)
    }

    20% {
        transform: scale(.4) translate(-66px, 72px) rotate(3deg)
    }

    40% {
        transform: scale(.4) translate(-66px, 72px) rotate(-3deg)
    }

    60% {
        transform: scale(.4) translate(-66px, 72px) rotate(3deg)
    }

    80% {
        transform: scale(.4) translate(-66px, 72px) rotate(-3deg)
    }

    to {
        transform: scale(.4) translate(-66px, 72px) rotate(0deg)
    }
}

.hidden-dialogs-tab {
    position: relative;
    width: 100%;
    height: 40px;
    cursor: pointer;
    transition: background-color .3s ease-out;
    border: none;
    border-bottom: 1px solid var(--gray-50);
    outline: none
}

.hidden-dialogs-tab:hover {
    background-color: var(--gray-10)
}

.hidden-dialogs-tab_active {
    border-bottom: 2px solid var(--gray-200)
}

.hidden-dialogs-tab_active:hover {
    background-color: var(--white)
}

.hidden-dialogs-tab_active .hidden-dialogs-tab__icon {
    position: absolute;
    left: 8px
}

.hidden-dialogs-tab__icon svg {
    fill: var(--gray-500)
}

.online {
    height: 44px;
    border-bottom: 1px solid var(--gray-100)
}

.online__item {
    position: relative;
    width: 100%
}

.online__input {
    display: none
}

.online__input:checked+.online__icon {
    background-color: var(--theme-primary-bg)
}

.online__input:checked+.online__icon:after {
    transform: translateX(17px);
    background-color: var(--theme-primary)
}

.online__icon {
    position: relative;
    width: 32px;
    min-width: 32px;
    height: 11px;
    transition: all .3s linear;
    border-radius: 7px
}

.online__icon:after {
    position: absolute;
    top: -3px;
    left: 0;
    display: block;
    width: 16px;
    height: 16px;
    content: "";
    transition: all .3s linear;
    border-radius: 50%;
    background-color: var(--gray-500)
}

.scroll-list-container {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%
}

.list-infinite {
    position: relative;
    overflow-y: scroll;
    width: 100%;
    height: 100%
}

.list-infinite_bottom-aligned {
    display: grid;
    align-items: end;
    width: 100%;
    height: 100%;
    grid-template-rows: 1fr
}

.skeleton-item {
    border-top: 1px solid var(--gray-10);
    border-bottom: 1px solid var(--gray-10)
}

.pic-shape {
    display: inline-block;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: var(--gray-50)
}

.text-shape {
    width: 100%;
    height: 7px;
    margin: 6px 0;
    background: var(--gray-50)
}

.text-shape.label {
    width: 76px
}

.text-shape.short {
    width: 138px
}

.tabs__item {
    flex: 1 0 auto
}

.item {
    height: 40px;
    cursor: pointer;
    border-bottom: 2px solid
}

.item__count {
    min-width: 20px;
    height: 20px;
    vertical-align: middle;
    border-radius: 50%;
    font-size: 10px;
    line-height: 12px
}

.blocked-chat {
    height: 100%;
    font-feature-settings: "pnum"on, "lnum"on, "liga"off
}

.empty-chat {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%;
    background: linear-gradient(180deg, #62b5e566, #0083cf66), #fff
}

.empty-chat[data-isHolidaysVibeEnabled] {
    background: url(/static/img/valentine-chat.580ca9bb.png) no-repeat 50%, linear-gradient(180deg, #62b5e566, #0083cf66);
    background-size: cover
}

.empty-chat__text,
.empty-chat__title {
    color: var(--gray-700);
    font-feature-settings: "pnum"on, "lnum"on, "liga"off
}

.empty-chat .content-wrapper[data-isHolidaysVibeEnabled] {
    box-sizing: initial;
    margin-top: 16px;
    padding: 16px;
    border-radius: 16px;
    background: #fffc
}

.empty-chat .content-wrapper[data-isHolidaysVibeEnabled] .empty-chat__title {
    margin: 0
}

.observer {
    width: 100%;
    height: 100%
}

.post-media-more {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    cursor: pointer;
    border-radius: 8px;
    background-color: var(--gray-50);
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover
}

.post-media-more__overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: .8
}

.post-media-more__number {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 1
}

.wrapper {
    position: relative;
    width: 100%;
    height: 100%
}

.dimming {
    z-index: 1;
    background: #0006
}

.dimming,
.svg {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%
}

.content {
    width: 100%;
    height: 100%
}

.blur {
    filter: url(#sharpBlur)
}

.post-media-photo {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    cursor: pointer;
    border-radius: 8px;
    background-color: var(--gray-50);
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover
}

.post-media-photo-blur {
    overflow: hidden
}

.post-media-video {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    cursor: pointer;
    border-radius: 8px;
    background-color: var(--gray-50);
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover
}

.post-media-video__time {
    position: absolute;
    top: 4px;
    right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    opacity: .8;
    border-radius: 8px
}

.post-media-video__play {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 64px;
    height: 64px;
    transform: translate(-50%, -50%);
    opacity: .8;
    border-radius: 50%
}

.post-media-video__play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    fill: var(--white)
}

.post-media {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 8px
}

.post-media__container {
    position: relative;
    width: 100%;
    padding-top: 70%
}

.one-element-layout {
    gap: unset;
    grid-template-areas: "one-element-item one-element-item""one-element-item one-element-item"
}

.one-element-item {
    grid-area: one-element-item
}

.two-elements-layout {
    grid-template-areas: "two-elements-item-left two-elements-item-right""two-elements-item-left two-elements-item-right"
}

.two-elements-item-left {
    grid-area: two-elements-item-left
}

.two-elements-item-right {
    grid-area: two-elements-item-right
}

.three-elements-layout {
    grid-template-areas: "three-elements-item-left three-elements-item-right-top""three-elements-item-left three-elements-item-bottom"
}

.three-elements-item-left {
    grid-area: three-elements-item-left
}

.three-elements-item-right-top {
    grid-area: three-elements-item-right-top
}

.three-elements-item-bottom {
    grid-area: three-elements-item-bottom
}

.four-elements-layout {
    grid-template-areas: "four-elements-item-left-top four-elements-item-right-top""four-elements-item-left-bottom four-elements-item-right-bottom"
}

.four-elements-item-left-top {
    grid-area: four-elements-item-left-top
}

.four-elements-item-left-bottom {
    grid-area: four-elements-item-left-bottom
}

.four-elements-item-right-top {
    grid-area: four-elements-item-right-top
}

.four-elements-item-right-bottom {
    grid-area: four-elements-item-right-bottom
}

.post {
    padding: 2px;
    border-radius: 8px;
    background: linear-gradient(180deg, #915fff, #925ffe 6.67%, #945ffa 13.33%, #995ef3 20%, #9f5ee9 26.67%, #a75ddc 33.33%, #b15cce 40%, #bc5bbd 46.67%, #c75bac 53.33%, #d25a9b 60%, #dc598d 66.67%, #e45880 73.33%, #ea5876 80%, #ef576f 86.67%, #f1576b 93.33%, #f2576a)
}

.post__header {
    position: relative;
    min-height: 94px
}

.post__container {
    border-radius: 8px
}

.post__divider {
    height: 1px
}

.post__text {
    word-break: break-word
}

.avatar {
    margin: 0 auto
}

.post-header {
    position: relative;
    z-index: 1;
    border-bottom: 2px solid var(--gray-100)
}

.post-header__link {
    text-decoration: none
}

.post-header__link:hover {
    color: var(--gray-700)
}

.post-header__btn .ui-icon svg {
    fill: url(#gradient) var(--theme-primary);
    transition: all .2s linear
}

.post-header__btn:hover .ui-icon svg {
    fill: var(--white);
    transition: all .2s linear
}

.post-header .actions {
    position: absolute;
    z-index: 10;
    top: calc(50% + 28px);
    right: 0;
    width: 184px;
    border-radius: 4px;
    box-shadow: 0 4px 12px #0000003d
}

.post-header .actions__item {
    position: relative;
    width: 100%;
    cursor: pointer;
    border: none;
    outline: none
}

.post-header .actions__item:hover {
    background-color: var(--gray-10)
}

.post-media {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 4px
}

.post-media__container {
    position: relative;
    width: 100%;
    padding-top: 85%
}

.one-element-layout {
    gap: unset;
    grid-template-areas: "one-element-item one-element-item""one-element-item one-element-item"
}

.one-element-item {
    grid-area: one-element-item
}

.two-elements-layout {
    grid-template-areas: "two-elements-item-left two-elements-item-right""two-elements-item-left two-elements-item-right"
}

.two-elements-item-left {
    grid-area: two-elements-item-left
}

.two-elements-item-right {
    grid-area: two-elements-item-right
}

.three-elements-layout {
    grid-template-areas: "three-elements-item-left three-elements-item-right-top""three-elements-item-left three-elements-item-bottom"
}

.three-elements-item-left {
    grid-area: three-elements-item-left
}

.three-elements-item-right-top {
    grid-area: three-elements-item-right-top
}

.three-elements-item-bottom {
    grid-area: three-elements-item-bottom
}

.exclusive-post {
    width: 384px;
    border-radius: 8px
}

.exclusive-post__info {
    width: 100%
}

.exclusive-post__media {
    min-width: 94px
}

.exclusive-post__text {
    overflow: hidden;
    max-width: 250px;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-word
}

.post-media-more {
    position: relative;
    overflow: hidden;
    width: 65px;
    height: 65px;
    border-radius: 8px;
    background-color: var(--gray-50);
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover
}

.post-media-more__overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: .8
}

.post-media-more__number {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 1
}

.post-media-photo,
.post-media-video {
    position: relative;
    overflow: hidden;
    width: 65px;
    height: 65px;
    border-radius: 8px;
    background-color: var(--gray-50);
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover
}

.post-media-video__play {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50%;
    padding-top: 50%;
    transform: translate(-50%, -50%);
    opacity: .8;
    border-radius: 50%
}

.post-media-video__play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    fill: var(--white)
}

.post-media {
    display: flex;
    gap: 8px
}

.exclusive-post {
    width: 384px;
    border-radius: 8px
}

.exclusive-post__media {
    min-width: 94px
}

.exclusive-post__text {
    overflow: hidden;
    max-width: 360px;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-word
}

.spinner {
    text-align: center;
    opacity: .2;
    font-size: 10px
}

.spinner&gt;div {
    display: inline-block;
    width: 6px;
    height: 100%;
    animation: sk-stretchdelay-71251b7a .7s ease-in-out infinite;
    background-color: #333
}

.spinner .rect2 {
    animation-delay: -.6s
}

.spinner .rect3 {
    animation-delay: -.5s
}

.spinner .rect4 {
    animation-delay: -.4s
}

.spinner .rect5 {
    animation-delay: -.3s
}

@keyframes sk-stretchdelay-71251b7a {

    0%,
    40%,
    to {
        transform: scaleY(.4)
    }

    20% {
        transform: scaleY(1)
    }
}

.low-balance__wrapper {
    width: 100%;
    max-width: 336px;
    margin: auto
}

.low-balance__wrapper[data-isHolidaysVibeEnabled] {
    box-sizing: initial;
    padding: 16px;
    border-radius: 16px;
    background: #fffc
}

.low-balance__heading {
    font-size: 20px;
    font-weight: 700
}

.low-balance__message {
    text-align: center;
    font-size: 16px
}

.low-balance__images-avatar {
    position: relative;
    z-index: 0;
    left: -8px;
    width: 56px;
    height: 56px;
    border: 1px solid #eff6fb;
    border-radius: 50%
}

.low-balance__button {
    position: relative;
    font-size: 16px
}

.low-balance__button:before,
.low-balance__button_split:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    content: "";
    animation: pulse-efe868ac 1.5s infinite;
    opacity: .5;
    border-radius: 4px;
    box-shadow: 0 0 0 0 #fff
}

.low-balance__images-smile {
    z-index: 1
}

@keyframes pulse-efe868ac {
    70% {
        opacity: 0;
        box-shadow: 0 0 0 14px #fff
    }

    to {
        opacity: 0;
        box-shadow: 0 0 0 0 #fff
    }
}

.low-balance__wrapper.black {
    color: #212529
}

.low-balance__wrapper.black .low-balance__images-avatar {
    border: 1px solid var(--blue-10)
}

.low-balance__wrapper.black .low-balance__images-smile rect {
    stroke: #fff
}

.low-balance__wrapper.white {
    color: #fff
}

.low-balance__wrapper.white .low-balance__images-avatar {
    border: 1px solid var(--gray-600)
}

.low-balance__wrapper.white .low-balance__images-smile rect {
    stroke: var(--gray-600)
}

/* .info {
    position: absolute;
    z-index: 4;
    top: 8px;
    left: 16px;
    width: calc(100% - 32px);
    border-radius: 4px;
    box-shadow: 0 3px 3px -2px #0000001f, 0 3px 4px #00000024, 0 1px 8px #0000001f
} */

.info_mobile {
    left: 12px;
    width: calc(100% - 24px)
}

.info__close-icon-btn {
    position: absolute;
    top: 12px;
    right: 12px;
    cursor: pointer
}

.info__close-icon-btn svg {
    fill: var(--gray-800)
}

.info__subtitle {
    max-width: 428px
}

.notification {
    position: absolute;
    z-index: 1;
    top: 8px;
    left: 50%;
    max-width: -moz-fit-content;
    max-width: fit-content;
    transform: translateX(-50%);
    white-space: nowrap;
    border-radius: 8px;
    box-shadow: 0 2px 4px #00000029
}

.notification__icon svg {
    fill: var(--gray-700)
}

.notification {
    position: absolute;
    z-index: 5;
    top: 0;
    left: 0;
    width: 100%;
    background: #141414bf;
    box-shadow: 0 5px 6px -3px #0003, 0 9px 12px 1px #00000024, 0 3px 16px 2px #0000001f
}

.notification__icon svg {
    fill: var(--white)
}

.notification__text {
    font-feature-settings: "pnum"on, "lnum"on, "liga"off
}

.notification .button-animation {
    position: relative;
    overflow: hidden;
    flex-shrink: 0;
    transition-duration: .3s;
    transition-property: color;
    transform: translateZ(0);
    vertical-align: middle;
    background-color: #0000;
    box-shadow: 0 0 1px #0000;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.notification .button-animation_scale:before {
    transform: scaleX(0) !important
}

.notification .button-animation:after,
.notification .button-animation:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: ""
}

.notification .button-animation:before {
    z-index: -1;
    transition-timing-function: linear;
    transition-duration: 4s;
    transition-property: transform;
    transform: scaleX(1);
    transform-origin: 0 100%;
    background: linear-gradient(270deg, #ff9d42, #ed5a51)
}

.notification .button-animation:after {
    z-index: -2;
    /* opacity: .7; */
    background: linear-gradient(270deg, #ff9d42, #ed5a51)
}

.exclusive-posts-page {
    position: relative;
    overflow-y: scroll;
    height: 100%
}

.contact-request-step {
    width: 100%
}

.contact-request-step__line {
    width: 2px;
    height: 100%
}

.contact-request-step__content,
.progress-bar {
    width: 100%
}

.progress-bar__icon {
    width: 24px;
    height: 24px
}

.progress-bar__container {
    width: 100%;
    height: 8px
}

.progress-bar__container_filled {
    top: 0;
    left: 0;
    height: 100%
}

.status-chip {
    border-radius: 1000px
}

.contact-info-request {
    width: 100%;
    height: 100%
}

.contact-info-request__content {
    width: 100%
}

.request-header {
    grid-template-columns: 1fr 1fr 1fr
}

.request-header_mobile {
    box-shadow: 0 1px 1px #d1d1d180
}

.request-header_desktop {
    box-shadow: 0 2px 4px 0 #00000029
}

.request-header__link {
    text-decoration: none;
    grid-column: 1
}

.request-header__link:hover {
    color: var(--gray-700)
}

.dialog-nav-bar {
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 48px;
    background: var(--white);
    box-shadow: 0 1px 1px #d1d1d180
}

.dialog-nav-bar__back-icon-btn svg {
    fill: var(--gray-700)
}

.dialog-nav-bar__info {
    display: flex;
    flex-direction: column
}

.dialog-nav-bar__info_typing {
    padding-left: 4px
}

.dialog-nav-bar__profile-name {
    color: var(--gray-700);
    font-feature-settings: "pnum"on, "lnum"on, "liga"off
}

.dialog-nav-bar__profile-name_small {
    font-size: 14px;
    line-height: 16px
}

.dialog-nav-bar .send-gift {
    position: relative
}

.dialog-nav-bar .send-gift__disabled:hover:after {
    position: absolute;
    top: 48px;
    left: -50%;
    min-width: 158px;
    height: 28px;
    padding: 4px 8px;
    content: "You cannot send gifts";
    color: var(--gray-700);
    border-radius: 4px;
    background: var(--white);
    box-shadow: 0 5px 9px #00000024, 0 1px 10px #0000001f;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

.indicator .ui-icon {
    position: relative
}

.indicator .ui-icon:after {
    position: absolute;
    top: 0;
    right: -2px;
    display: block;
    width: 8px;
    height: 8px;
    content: "";
    border: 1px solid var(--white);
    border-radius: 50%;
    background-color: var(--red-400)
}

.actions {
    position: absolute;
    z-index: 10;
    top: 56px;
    right: 8px;
    width: 184px;
    border-radius: 4px;
    box-shadow: 0 4px 12px #0000003d
}

.actions__item {
    position: relative;
    width: 100%;
    transition: opacity .3s
}

.actions__item_disabled {
    opacity: .5
}

.actions__toggle {
    border: none;
    outline: none
}

.actions__item svg,
.actions__toggle svg {
    fill: var(--gray-700)
}

.post-nav-bar {
    z-index: 1;
    box-shadow: 0 1px 0 #d6d6d6
}

.post-nav-bar__btn .ui-icon svg {
    fill: url(#gradient) var(--theme-primary)
}

.actions {
    position: absolute;
    z-index: 10;
    top: 56px;
    right: 8px;
    width: 184px;
    border-radius: 4px;
    box-shadow: 0 4px 12px #0000003d
}

.actions__item {
    position: relative;
    width: 100%;
    transition: opacity .3s
}

.actions__item_disabled {
    opacity: .5
}

.actions__item svg,
.actions__toggle svg {
    fill: var(--gray-700)
}

.post-nav-bar {
    z-index: 1;
    height: 48px;
    box-shadow: 0 1px 0 #d6d6d6
}

.main-layout {
    display: block
}

.main-container {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: auto;
    padding: 10px
}

.header-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 48px;
    padding: 6px 16px
}

.header-logo {
    position: static;
    width: 40%;
    height: 24px;
    transform: none
}

[data-issue-type=warning] {
    width: -moz-fit-content;
    width: fit-content;
    color: var(--warning-dark);
    background-color: var(--warning-light)
}

[data-issue-type=error] {
    width: -moz-fit-content;
    width: fit-content;
    color: var(--error-primary);
    background-color: var(--error-light)
}

.newsfeed-photo_desktop {
    grid-template-columns: repeat(auto-fit, minmax(137px, 137px))
}

.newsfeed-photo_mobile {
    grid-template-columns: repeat(auto-fit, minmax(64px, 64px))
}

.newsfeed-photo__icon-delete {
    top: -4px;
    right: -4px;
    cursor: pointer;
    background-color: var(--background-error)
}

.newsfeed-photo__photo {
    cursor: pointer;
    object-fit: cover
}

.newsfeed-photo__photo_desktop {
    width: 137px;
    height: 137px
}

.newsfeed-photo__photo_mobile {
    width: 64px;
    height: 64px
}

.newsfeed-photo_loading {
    opacity: .5
}

.newsfeed-photo__uploader_desktop {
    width: 137px;
    height: 137px;
    border: 1px solid var(--Basic-gray-100, #d6d6d6)
}

.newsfeed-photo__uploader_desktop:hover {
    color: var(--white);
    border: 1px solid var(--theme-primary);
    background: var(--theme-primary)
}

.newsfeed-photo__uploader_desktop:hover .newsfeed-photo__uploader_title {
    color: var(--white);
    fill: var(--white)
}

.newsfeed-photo__uploader_desktop:hover svg {
    fill: var(--white)
}

.newsfeed-photo__uploader_mobile {
    width: 64px;
    height: 64px;
    border: 1px solid var(--theme-primary)
}

.newsfeed-photo__uploader svg {
    fill: var(--theme-primary)
}

.news-feed-textarea {
    overflow: hidden;
    width: 100%;
    border: 1px solid var(--gray-200)
}

.news-feed-textarea__symbols {
    right: 12px;
    bottom: 8px
}

.news-feed {
    border-bottom: 1px solid var(--border-tertiary)
}

.news-feed__publish {
    width: -moz-fit-content;
    width: fit-content
}

.search-empty {
    width: 100%;
    min-height: 479px
}

.search-empty__img {
    width: 120px;
    height: 120px
}

.search-empty__text {
    max-width: 256px;
    text-align: center;
    color: var(--gray-600)
}

.post-delete-modal {
    box-sizing: border-box;
    min-width: 288px;
    max-width: 352px
}

.post-delete-modal__close-btn {
    z-index: 1;
    top: 0;
    right: 0;
    border: none;
    background: #0000
}

.post-delete-modal__close-btn svg {
    fill: var(--gray-500)
}

.post-delete-modal__close-btn :focus {
    outline: none
}

.more-block {
    position: relative
}

.more-block__content {
    position: absolute;
    z-index: 1;
    top: 100%;
    right: 0;
    overflow: hidden;
    min-width: 180px;
    border-radius: 4px;
    background: var(--white);
    box-shadow: 0 4px 12px #0000003d
}

.more-block__content_delete {
    min-width: 100%
}

.more-block__btn {
    cursor: pointer
}

.more-block__btn svg {
    fill: var(--gray-600)
}

.feed-header {
    border-bottom: 1px solid var(--gray-20)
}

.feed-header .ui-chip.feed-header_tip__declined {
    color: var(--content-error);
    background-color: var(--background-error-subtle)
}

.feed-header .ui-chip.feed-header_tip__default {
    color: var(--content-brand);
    background-color: var(--background-brand-subtle)
}

.feed-header__name {
    color: var(--gray-700)
}

.feed-header__name:active,
.feed-header__name:hover {
    text-decoration: none;
    color: var(--gray-700)
}

.post-like {
    position: relative
}

.post-like__lottie {
    position: absolute;
    bottom: 50px;
    left: 60px
}

.post-like__tooltip {
    position: absolute;
    bottom: calc(100% + 8px);
    left: 0;
    width: 184px;
    color: var(--gray-700);
    border-radius: 4px;
    background: var(--yellow-70);
    box-shadow: 0 3px 3px -2px #0000001f, 0 3px 4px #00000024, 0 1px 8px #0000001f
}

.post-like-list {
    color: var(--gray-600)
}

.post-like-list svg {
    fill: var(--gray-600)
}

.feed-status__created_grey,
.feed-status__id_grey,
.feed-status__type_grey,
.grey {
    margin: 0;
    text-transform: uppercase;
    color: var(--gray-400);
    font-size: 14px;
    font-weight: 600;
    line-height: 20px
}

.feed-status__type_approved,
.feed-status__type_declined,
.feed-status__type_on_moderation,
.feed-status__type_sent,
.status {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px
}

.feed-status {
    display: flex;
    justify-content: space-between;
    box-sizing: border-box;
    padding: 8px 12px;
    color: var(--gray-700);
    background-color: var(--blue-10);
    font-weight: 600
}

.feed-status__wrapper {
    display: grid;
    grid-template-columns: repeat(3, auto);
    gap: 16px
}

.feed-status__created,
.feed-status__id,
.feed-status__type {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start
}

.feed-status__id {
    overflow: hidden;
    text-overflow: ellipsis
}

.feed-status__id_text {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    max-width: 74px;
    white-space: nowrap;
    text-overflow: ellipsis
}

.feed-status__id_cursor {
    cursor: pointer
}

.feed-status__type_approved {
    color: var(--green-700)
}

.feed-status__type_on_moderation {
    color: var(--orange-600)
}

.feed-status__type_declined {
    color: var(--red-600)
}

.feed-status__type_sent {
    color: var(--blue-600)
}

.feed-status_cursor {
    cursor: default
}

.feed-text {
    word-break: break-word
}

.feed-text__more {
    cursor: pointer;
    white-space: nowrap;
    text-decoration: underline;
    color: var(--theme-primary)
}

.post-footer__btn-like_mobile {
    width: 40%
}

.post-footer__btn-like_desktop {
    width: 160px
}

.post-footer__btn-send {
    overflow: hidden
}

.post-footer__btn-send_mobile {
    width: 40px;
    height: 40px;
    gap: 0
}

.post-footer__textarea_mobile {
    overflow: hidden;
    width: 100%;
    height: 36px;
    max-height: 188px;
    padding: 8px 8px 8px 12px;
    border-radius: 16px
}

.post-footer__textarea_desktop {
    width: 100%;
    height: 56px
}

.post-footer__notice {
    z-index: 1000;
    top: -28px;
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.post-footer__notice_pressed {
    animation: showNotice-0c863e1a 2.6s ease
}

@keyframes showNotice-0c863e1a {
    0% {
        top: -28px
    }

    30% {
        top: 64px
    }

    70% {
        top: 64px
    }

    to {
        top: -28px
    }
}

.post-input-tooltip {
    bottom: calc(100% + 8px);
    left: 0;
    width: 197px;
    box-shadow: 0 3px 3px -2px #0000001f, 0 3px 4px #00000024, 0 1px 8px #0000001f
}

.post-input-footer__send-button {
    width: auto
}

.post-input-footer__btn-like_mobile,
.post-input-footer__like-content {
    width: 100%
}

.post-input-footer__btn-like_desktop {
    width: 160px
}

.post-input-footer__textarea_mobile {
    overflow: hidden;
    width: 100%;
    height: 36px;
    max-height: 188px;
    padding: 8px 8px 8px 12px;
    border-radius: 16px
}

.post-input-footer__textarea_desktop {
    width: 100%;
    height: 56px
}

.post-input-footer__notice {
    z-index: 1000;
    top: -28px;
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.post-input-footer__notice_pressed {
    animation: showNotice-2dc5d55f 2.6s ease
}

@keyframes showNotice-2dc5d55f {
    0% {
        top: -28px
    }

    30% {
        top: 64px
    }

    70% {
        top: 64px
    }

    to {
        top: -28px
    }
}

.background,
.feed-post__photo_first,
.feed-post__photo_second .second-photo,
.feed-post__photo_second .third-photo {
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover
}

.feed-post {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    border-radius: 16px;
    background-color: var(--white)
}

.feed-post__declined {
    border: 1px solid var(--border-error)
}

.feed-post_mobile {
    border-radius: 8px;
    box-shadow: 0 2px 4px 0 #00000029
}

.feed-post_mobile .feed-post__btn:first-child {
    width: 40%
}

.feed-post_mobile .feed-post__btn:nth-child(2) {
    width: 60%
}

.feed-post__images {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    -webkit-backdrop-filter: blur(44px);
    backdrop-filter: blur(44px)
}

.feed-post__img {
    position: relative;
    width: 100%;
    height: 100%;
    object-fit: contain
}

.feed-post__img_cover {
    object-fit: cover;
    object-position: top center
}

.feed-post__photo {
    display: flex;
    height: 400px;
    /* cursor: pointer */
}

.feed-post__photo_mobile {
    height: calc(77vw - 24.64px);
    min-height: 240px;
    max-height: 320px
}

.feed-post__photo_first {
    overflow: hidden;
    flex: 1;
    border-radius: 8px;
    background-color: var(--gray-50);
    background-position: 50%
}

.feed-post__photo_second {
    display: flex;
    flex: 1;
    flex-direction: column
}

.feed-post__photo_second .second-photo,
.feed-post__photo_second .third-photo {
    flex: 1;
    border-radius: 8px;
    background-color: var(--gray-50)
}

.feed-post__btn {
    width: 160px
}

.feed-post__link {
    text-decoration: none;
    color: #0000
}

.photo-count__number {
    color: var(--white)
}

.button,
.skeleton-footer__button,
.skeleton-header__button {
    width: 125px;
    height: 40px;
    border-radius: 4px;
    background-color: var(--gray-50)
}

.feed-skeleton {
    max-width: 608px;
    margin: 0 auto 16px;
    animation: breath-05054ce2 2s ease infinite;
    background-color: var(--white)
}

.skeleton-header {
    display: flex;
    align-items: center;
    justify-content: left;
    padding: 18px
}

.skeleton-header__avatar,
.skeleton-header__text {
    background-color: var(--gray-50)
}

.skeleton-header__avatar {
    width: 48px;
    height: 48px;
    margin-right: 6px;
    border-radius: 50%
}

.skeleton-header__personal {
    margin-right: 14px
}

.skeleton-header__text {
    width: 195px;
    height: 16px;
    border-radius: 8px
}

.skeleton-header__text_small {
    width: 130px;
    height: 16px;
    margin: 5px 0 0;
    border-radius: 8px;
    background-color: var(--gray-50)
}

.skeleton-main {
    display: flex;
    align-items: center;
    justify-content: center
}

.skeleton-main__photo {
    width: 276px;
    height: 284px;
    border-radius: 8px;
    background-color: var(--gray-50)
}

.skeleton-main__photo:first-child {
    margin-right: 11px
}

.skeleton-footer {
    display: flex;
    align-items: center;
    justify-content: left;
    padding: 16px
}

.skeleton-footer__button {
    display: flex;
    margin-right: 11px
}

.skeleton-footer__button:first-child {
    width: 89px
}

@keyframes breath-05054ce2 {
    0% {
        opacity: 1
    }

    50% {
        opacity: .6
    }

    to {
        opacity: 1
    }
}

@media screen and (max-width:460px) {
    .skeleton-header__button {
        display: none
    }

    .skeleton-main__photo {
        width: calc(100vw - 35px);
        height: 207px
    }

    .skeleton-main__photo:nth-child(2) {
        display: none
    }

    .skeleton-main__photo:first-child {
        margin-right: 0
    }

    .skeleton-footer {
        justify-content: space-between
    }

    .skeleton-footer__button {
        flex: 1;
        width: unset
    }

    .skeleton-footer__button:nth-child(2) {
        margin: 0
    }
}

/* .feed {
    max-width: 608px
} */

.list-infinite-wrapper {
    position: relative;
    width: 100%
}

body.mobile .feed-infinite {
    height: calc(100vh - 160px);
    padding-top: 16px
}

.news-feed__loader {
    position: relative;
    background: var(--white)
}

.empty-state__container {
    width: 100%;
    background-color: var(--gray-10)
}

.empty-state__content {
    width: 100%;
    max-width: 350px;
    margin: 0 auto;
    color: var(--gray-600)
}

.empty-state__image {
    margin: 0 auto 16px
}

.news-feed {
    margin-top: -8px
}

.news-feed .feed-post {
    /* padding-top: 24px; */
    box-shadow: 0 2px 4px 0 #00000029
}

.confirm-banner {
    overflow: hidden;
    min-height: 82px;
    border-radius: 8px;
    background: var(--theme-primary)
}

.confirm-banner__custom-bg {
    background: linear-gradient(229.31deg, #574dcc -44.52%, #579aff 112.76%)
}

.confirm-banner__sent {
    background: var(--gray-700)
}

.confirm-banner_profile {
    position: relative;
    width: 64px;
    min-width: 64px
}

.confirm-banner_icon {
    position: absolute;
    top: 10px;
    right: 0;
    width: 98px;
    height: 98px;
    border-radius: 100px;
    background-color: var(--white)
}

.confirm-banner_lottie {
    position: absolute;
    top: 16px;
    right: 22px;
    transform: rotate(-15deg)
}

.confirm-banner_photo {
    position: absolute;
    top: 4px;
    right: 0;
    display: block;
    width: 44px;
    height: 44px;
    border: 4px solid var(--white);
    border-radius: 100px;
    object-fit: cover
}

.confirm-banner_info {
    position: relative;
    overflow: hidden;
    flex: 1
}

.confirm-banner_close {
    position: absolute;
    top: 4px;
    right: 4px;
    width: 24px;
    height: 24px;
    border: none;
    background-color: #0000
}

.confirm-banner_close:focus {
    outline: none
}

.confirm-banner_close svg {
    fill: var(--gray-100)
}

.confirm-banner_timer {
    position: absolute;
    top: 12px;
    right: 8px
}

.confirm-banner_circle {
    position: absolute;
    top: 20px;
    right: 20px
}

.confirm-banner_circle svg {
    fill: var(--green-500)
}

.confirm-banner_button {
    text-decoration: underline;
    color: var(--theme-primary-bg);
    border: none;
    background: none;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px
}

.confirm-banner_button:disabled {
    opacity: .3
}

.confirm-banner_button:focus {
    outline: none
}

.confirm-banner_done svg {
    fill: var(--white)
}

.confirm-banner_email {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.confirm-banner_name {
    overflow: hidden;
    text-overflow: ellipsis
}

.vg__preview {
    color: var(--gray-700);
    background-color: var(--white);
    box-shadow: 0 2px 4px #00000029
}

.vg__link {
    cursor: pointer;
    color: var(--blue-600)
}

.vg__gifts-wrap {
    min-height: 56px
}

.vg__gifts {
    overflow: auto;
    width: 100%
}

.vg__gifts::-webkit-scrollbar {
    display: none
}

.vg__gift {
    height: 52px;
    cursor: pointer;
    transition: border .25s ease-out;
    border: 1px solid #0000;
    border-radius: 4px
}

.vg__gift:hover {
    transition: border .25s ease-in;
    border: 1px solid var(--theme-primary)
}

.vg__gift img {
    width: auto;
    height: 100%;
    object-fit: contain;
    object-position: center
}

.vg__empty-state {
    overflow: hidden;
    border: 1px solid var(--blue-70);
    border-radius: 8px;
    background-image: url(/a45ff9df1c024df0.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.vg__title {
    color: var(--theme-primary)
}

.vg__popular-gifts {
    flex-grow: 1
}

.vg__thumbnail {
    width: 64px;
    height: 64px;
    cursor: pointer;
    transition: border .25s ease-out, box-shadow .25s ease-out;
    border: 1px solid var(--gray-50);
    border-radius: 4px;
    background-color: var(--white);
    box-shadow: 0 2px 6px #2323231f
}

.vg__thumbnail:hover {
    transition: border .25s ease-in, box-shadow .25s ease-in;
    border: 2px solid var(--theme-primary);
    box-shadow: unset
}

.vg__thumbnail&gt;img {
    max-width: 100%;
    height: auto;
    object-fit: contain;
    object-position: center
}

.loader {
    position: relative
}

.vg {
    color: var(--gray-700);
    box-shadow: 0 2px 4px 0 #00000029
}

.vg__link {
    cursor: pointer;
    color: var(--blue-600)
}

.vg__gifts-wrap {
    min-height: 56px
}

.vg__gifts {
    overflow: auto;
    width: 100%
}

.vg__gifts::-webkit-scrollbar {
    display: none
}

.vg__gift {
    height: 52px
}

.vg__gift img {
    width: auto;
    height: 100%;
    object-fit: contain;
    object-position: center
}

.vg__empty-state,
.vg__footer {
    width: 100%;
    border: 1px solid var(--blue-70);
    border-radius: 8px;
    background-color: var(--blue-10);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    box-shadow: 0 2px 4px 0 #00000029;
    aspect-ratio: 1/.62
}

.vg__footer {
    border: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: url(/e25bddeaf62c16e7.svg);
    box-shadow: none;
    aspect-ratio: 1/.33
}

.vg__empty-state {
    background-image: url(/4e96807cce61b229.svg);
    aspect-ratio: 1/.62
}

.vg__popular-gifts {
    max-width: 444px;
    min-height: 64px;
    margin: 0 auto
}

.vg__thumbnail {
    width: calc(25% - 6px);
    aspect-ratio: 1/1;
    border: 1px solid var(--gray-50);
    border-radius: 4px;
    background-color: var(--white);
    box-shadow: 0 2px 6px #2323231f
}

.vg__thumbnail&gt;img {
    max-width: 100%;
    height: auto;
    object-fit: contain;
    object-position: center
}

.loader {
    position: relative;
    left: 45%
}

.vg-in-chat {
    position: relative
}

.vg-in-chat__gift {
    cursor: pointer;
    transition: all .25s ease-in
}

.vg-in-chat__gift:hover {
    transition: all .25s ease-in;
    transform: translateY(-25%);
    transform-origin: bottom
}

.vg-in-chat__gift:hover&gt;.vg-in-chat__img {
    transition: all .25s ease-in;
    transform: scale(1.5);
    transform-origin: bottom
}

.vg-in-chat__gift:hover&gt;.vg-in-chat__price {
    visibility: visible;
    transition: visibility .25s ease-in
}

.vg-in-chat__img {
    width: 48px;
    height: 48px;
    transition: all .25s ease-out;
    background-image: radial-gradient(circle 23px, #fff, #0000);
    object-fit: contain;
    object-position: center
}

.vg-in-chat__price {
    visibility: hidden;
    transition: visibility .25s ease-out
}

.vg-in-chat__more {
    width: 32px;
    height: 32px;
    cursor: pointer;
    border-radius: 100px;
    background: var(--basic-blue-20, #deedf7)
}

.vg-in-chat__more[data-isHalloweenVibeEnabled] {
    background: var(--gray-10)
}

.vg-in-chat__more.raised {
    transform: translateY(-25%)
}

.gifts-list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-end;
    height: 62px
}

.credits-icon {
    width: 10px
}

.shifted {
    margin-top: -4px
}

.loader {
    transform: scale(.5)
}

.banner-image-l img {
    width: 110px;
    height: 110px
}

.banner-image-s img {
    width: 74px;
    height: 74px
}

.presents-banner {
    border: 1px solid;
    border-radius: 4px
}

.presents-banner__wrapper {
    max-width: 562px
}

.presents-banner__can-send {
    border-color: var(--theme-primary)
}

.presents-banner__sent-for-moderation {
    border-color: var(--gray-700)
}

.presents-banner__sent {
    border-color: var(--green-500)
}

.presents-banner__declined {
    border-color: var(--orange-500)
}

.presents-banner__failed {
    border-color: var(--red-500)
}

.presents-banner__pending-email-confirmation {
    border-color: var(--yellow-800)
}

.profile-slider-wrap {
    position: relative;
    padding-left: 24px
}

.profile-slider-wrap:before {
    left: 0;
    background: linear-gradient(90.03deg, #fff 34.38%, #fff0 97.38%)
}

.profile-slider-wrap:after,
.profile-slider-wrap:before {
    position: absolute;
    z-index: 2;
    top: -12px;
    bottom: 0;
    display: block;
    width: 96px;
    height: 96px;
    content: "";
    pointer-events: none
}

.profile-slider-wrap:after {
    right: 0;
    background: linear-gradient(270.52deg, #fff 33.42%, #fff0 90.31%)
}

.no-active.profile-slider-wrap:after,
.no-active.profile-slider-wrap:before {
    top: 0;
    width: 96px;
    height: 72px
}

.profile-slider-arrow {
    position: absolute;
    z-index: 3;
    top: 0;
    bottom: 0;
    display: block;
    width: 32px;
    cursor: pointer;
    transition: all .3s linear;
    border: none;
    background-color: #0000;
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.profile-slider-arrow:focus {
    outline: none
}

.profile-slider-arrow:hover {
    transition: all .3s linear;
    background-color: #f5f5f5
}

.profile-slider-arrow.left {
    left: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDEuOTcgMTAuMjMuMmwtOS45IDkuOSA5LjkgOS45TDEyIDE4LjIzIDMuODcgMTAuMSAxMiAxLjk3WiIgZmlsbD0iIzI2MjYyNiIvPjwvc3ZnPg==)
}

.profile-slider-arrow.right {
    right: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTAgMTguMDMgMS43NyAxLjc3IDkuOS05LjlMMS43NyAwIDAgMS43NyA4LjEzIDkuOSAwIDE4LjAzWiIgZmlsbD0iIzI2MjYyNiIvPjwvc3ZnPg==)
}

.profile-slides {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: flex-start
}

.top-row .profile-slide {
    overflow: hidden;
    border-radius: 8px
}

.top-row .profile-slide .item_photo {
    width: 72px;
    height: 72px;
    object-fit: cover;
    object-position: center
}

.profile-slide {
    position: relative;
    width: 72px;
    min-width: 72px;
    height: 72px;
    margin-right: 8px;
    cursor: pointer;
    transition: all .3s ease
}

.profile-slide:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    content: "";
    transition: background-color .3s linear;
    pointer-events: none;
    background-color: #3330
}

.profile-slide:hover:after {
    background-color: #3339
}

.profile-slide.selected {
    z-index: 1;
    transition: all .3s ease;
    transform: scale(1.33);
    box-shadow: 0 16px 20px #00000017, 0 8px 16px #0000001f, 0 4px 8px #00000021
}

.profile-slide.item_ok:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    content: "";
    pointer-events: none;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTggMTRDLTcuNjA3IDUuNjc1IDMuNjgtNC42NzQgOCAyLjI5NiAxMi4zMi00LjY3NCAyMy42MDggNS42NzYgOCAxNFoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=) no-repeat 50% 50%, #04c01b66
}

.profile-slide.item_close:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    content: "";
    pointer-events: none;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xMC4xMjQgOC4wMDIgNS44OC01Ljg4TDEzLjg4NSAwIDguMDAyIDUuODggMi4xMjIgMCAwIDIuMTIxbDUuODggNS44ODFMMCAxMy44ODJsMi4xMjEgMi4xMiA1Ljg4MS01Ljg4IDUuODgyIDUuODggMi4xMi0yLjEyLTUuODgtNS44OFoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=) no-repeat 50% 50%, #3339
}

.top-row {
    padding: 0 0 16px
}

.top-row .item_photo {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.main-layout {
    display: flex;
    flex-direction: column
}

.main-layout__alert {
    position: fixed;
    top: 48px
}

.dark .main-container {
    background: #495562
}

.main-container {
    width: 100vw;
    height: auto;
    min-height: calc(var(--vh, 1vh)*100 - 97px);
    margin: 48px 0 49px;
    padding: 10px 4px;
    font-size: 12px
}

.main-container_space {
    overflow: hidden;
    height: calc(var(--vh, 1vh)*100 - 157px);
    min-height: calc(var(--vh, 1vh)*100 - 157px)
}

.main-container_full,
.s-p-0 .main-container {
    padding: 0
}

.short .main-container {
    margin: 45px 0 0
}

.bottom-center:before,
.bottom-right:before,
.hint__content:before {
    position: absolute;
    z-index: -1;
    width: 18px;
    height: 18px;
    content: "";
    transform: rotate(-45deg) translateX(50%);
    background-color: var(--gray-700)
}

.hint {
    position: relative
}

.hint__content {
    position: absolute;
    z-index: 2;
    top: calc(100% + 15px);
    right: 50%;
    width: 90%;
    transform: translateX(50%);
    border-radius: 4px;
    box-shadow: 0 1px 10px 0 #0000001f, 0 5px 9px 0 #00000024
}

.hint__content:before {
    z-index: -1;
    top: 0;
    right: 50%
}

.bottom-right {
    top: calc(100% + 15px);
    right: 0;
    transform: unset
}

.bottom-right:before {
    top: 0;
    right: 18px
}

.bottom-center {
    top: calc(100% + 15px);
    right: 50%;
    transform: translateX(50%)
}

.bottom-center:before {
    top: 0;
    right: 50%
}

.video-call-btn {
    cursor: pointer;
    transition: background-color .25s ease-out;
    border: none;
    border-radius: 50%;
    outline: none;
    box-shadow: 0 1px 10px 0 #0000001f, 0 5px 9px 0 #00000024
}

.video-call-btn:hover {
    transition: background-color .25s ease-in;
    background-color: var(--green-700)
}

.video-call-btn:disabled {
    pointer-events: none;
    opacity: .5
}

.video-call-tag {
    position: absolute;
    z-index: 5;
    top: 0;
    left: 0;
    box-shadow: 2px 2px 4px 0 #2e2d2d33
}

.video-call-tag__border_mobile {
    border-radius: 8px 0
}

.video-call-tag__border_desktop {
    border-radius: 0 0 8px
}

.video-call-indicator {
    width: 20px;
    height: 20px
}

.video-call-indicator__tooltip .popper {
    box-shadow: 0 5px 9px 0 #00000024, 0 1px 10px 0 #0000001f
}

.round {
    top: 4px;
    left: 4px;
    border-radius: 50%
}

.avatar-nav-bar {
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 48px;
    background: var(--white);
    box-shadow: 0 1px 1px #d1d1d180
}

.avatar-nav-bar__back-icon-btn svg {
    fill: var(gray-700)
}

.avatar-nav-bar__profile-name {
    color: var(gray-700);
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    font-feature-settings: "pnum"on, "lnum"on, "liga"off
}

.avatar-nav-bar__video-call {
    position: absolute;
    right: 48px
}

.player-wrap {
    height: calc(100vh - 45px)
}

.charge-notice {
    position: absolute;
    z-index: 99;
    top: 70%;
    left: 50%;
    display: block;
    width: 200px;
    margin: 0;
    padding: 5px 10px;
    transform: translate(-50%);
    text-align: center;
    color: #fff;
    border-radius: 30px;
    background-color: #0000009e;
    font-size: 10px;
    line-height: 15px
}

@supports(height:-moz-available) {
    .player-wrap {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        height: -moz-available
    }
}

@supports(height:-webkit-fill-available) {
    .player-wrap {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        height: -webkit-fill-available
    }
}

.image__wrapper {
    position: relative;
    width: 100%;
    height: 100%
}

.image__protected {
    width: 100%;
    height: 100%;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    pointer-events: none;
    background-repeat: no-repeat;
    /* background-position: 50%; */
    background-size: cover
}

.image__overlay {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    background-color: #0000
}

.profile-photo__item {
    position: relative;
    overflow: hidden;
    width: calc(33.33333vw - 14px);
    height: calc(33.33333vw - 14px);
    border-radius: 4px;
    background-size: cover
}

.profile-photo__item_split {
    width: calc(20vh - 31.6px);
    height: calc(20vh - 31.6px)
}

.profile-photo__new-ui-people-like {
    width: auto
}

.profile-photo__backdrop {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: .8;
    background-color: var(--gray-800)
}

.profile-photo__count {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 8px
}

.profile-photo__img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.profile-photo__item--last .profile-photo__backdrop {
    background-color: var(--gray-600)
}

.profile-photo__info {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center
}

.profile-photo__info svg {
    fill: var(--white)
}

.profile-photo__label {
    position: absolute;
    z-index: 1
}

.photos__label {
    color: var(--gray-700)
}

.photos__container {
    display: flex;
    flex-flow: row wrap;
    margin: 0 -4px
}

.photos__new-ui-people-like {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr
}

.padding {
    padding: 10px
}

.grey-background {
    background-color: #e8e8e8
}

h4 {
    font-size: 17px;
    font-weight: 700
}

.color-red {
    color: #e24646
}

.videos__label {
    margin: 16px 0 8px;
    color: var(--gray-700);
    font-size: 16px;
    font-weight: 700;
    line-height: 24px
}

.videos__container {
    display: flex;
    flex-flow: row wrap;
    margin: 0 -4px
}

.videos__item {
    position: relative;
    width: calc(33.33333vw - 14px);
    height: calc(33.33333vw - 14px);
    margin: 0 4px 8px;
    border-radius: 5px;
    background-size: cover
}

.videos__item_split {
    width: calc(20vh - 31.6px);
    height: calc(20vh - 31.6px)
}

.videos__item-play {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    background: #141414a3
}

.videos__item-play svg {
    fill: var(--white)
}

.videos_price {
    margin-bottom: 20px;
    font-size: 12px;
    line-height: 18px
}

.op-description {
    word-break: break-word
}

.op-description__read-more {
    cursor: pointer
}

.photo-private-modal {
    position: absolute;
    z-index: 4;
    top: 50%;
    left: 50%;
    overflow: hidden;
    width: calc(100% - 64px);
    min-width: 270px;
    transform: translate(-50%, -50%);
    border-radius: 10px;
    background: #ffffffb3
}

.avatar {
    position: relative;
    cursor: pointer
}

.avatar:hover {
    opacity: .72
}

/* .avatar__photo {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 4px;
    background-color: var(--gray-50)
} */

.avatar__icon {
    position: absolute;
    right: -8px;
    border-radius: 50%;
    box-shadow: 0 2px 4px 0 #00000029
}

.avatar__icon_dark-theme {
    background: #333c
}

.avatar__icon_message {
    border: 1px solid var(--white)
}

.avatar__icon_desktop {
    bottom: -4px;
    width: 44px;
    height: 44px
}

.avatar__icon_mobile {
    bottom: 2px;
    width: 24px;
    height: 24px
}

.avatar__emoji_desktop {
    width: 28px;
    height: 28px
}

.avatar__emoji_mobile {
    width: 16px;
    height: 16px
}

.button-animation {
    position: relative;
    display: inline-block;
    overflow: hidden;
    flex-shrink: 0;
    transition-duration: .3s;
    transition-property: color;
    transform: translateZ(0);
    vertical-align: middle;
    border: none;
    background-color: #0000;
    box-shadow: 0 0 1px #0000;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.button-animation_scale:before {
    transform: scaleX(0) !important
}

.button-animation:after,
.button-animation:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: ""
}

.button-animation:before {
    z-index: -1;
    transition-timing-function: linear;
    transition-duration: 8s;
    transition-property: transform;
    transform: scaleX(1);
    transform-origin: 0 100%;
    background: var(--theme-primary)
}

.button-animation:after {
    z-index: -2;
    /* opacity: .7; */
    background-color: var(--theme-primary-midtone)
}

.notification {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 338px;
    min-height: 142px;
    cursor: pointer;
    border-radius: 8px;
    box-shadow: 0 0 15px #00000040
}

.notification_bordered {
    border: 2px solid var(--gray-200)
}

.online-indicator {
    width: 10px;
    height: 10px;
    border-radius: 50%
}

.text-message {
    overflow: hidden;
    max-width: 176px;
    white-space: nowrap;
    text-overflow: ellipsis
}

.button {
    width: -moz-fit-content;
    width: fit-content
}

.notification {
    position: absolute;
    color: var(--gray-700);
    border-radius: 8px;
    background: var(--white);
    box-shadow: 0 0 15px #00000040
}

.notification_error {
    border-top: 8px solid var(--red-400)
}

.notification_error .notification__icon {
    background: var(--red-20)
}

.notification_error .notification__icon svg {
    fill: var(--red-400)
}

.notification_warning {
    border-top: 8px solid var(--orange-400)
}

.notification_warning .notification__icon {
    padding-bottom: 4px;
    background: var(--orange-50)
}

.notification_warning .notification__icon svg {
    fill: var(--orange-400)
}

.notification_info {
    border-top: 8px solid var(--theme-primary)
}

.notification_info .notification__icon {
    background: var(--theme-primary-bg)
}

.notification_success {
    border-top: 8px solid var(--green-500)
}

.notification_success .notification__icon {
    background: var(--green-20)
}

.notification_success .notification__icon svg {
    fill: var(--green-500)
}

.notification__close {
    position: absolute;
    top: -8px;
    right: 0;
    width: 40px;
    height: 40px;
    cursor: pointer;
    border: none;
    outline: none;
    background: inherit
}

.notification__close svg {
    fill: var(--gray-100)
}

.notification__icon {
    min-width: 40px;
    height: 40px;
    border-radius: 50%
}

.notification__formated {
    white-space: pre-line
}

.notification {
    right: 0;
    bottom: 0;
    width: 338px;
    cursor: pointer
}

.notification[data-isHalloweenVibeEnabled] {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='141' height='142' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M130.456-17.003c-.458.053-2.627.338-5.771.755M.527-8.717c9.399.916 20.758 1.101 32.452.857M.527-8.717A606.322 606.322 0 0 1 26.084 7.474M.527-8.716C6.197-2.419 12.412 7.333 18.7 18.874M.527-8.717C.404.348.123 12.435-.358 25.586m-17.505 117.849c.93-3.305 4.787-17.144 8.181-30.588M139.69 89.763c-1.434-1.781-17.891-13.274-17.891-13.274m-41.553 81.372c-.653-1.832-1.56-4.187-2.652-6.924M32.98-7.86s-6.573 1.906-8.197 5.372c-1.665 3.553 1.302 9.962 1.302 9.962M32.98-7.86c7.626-.158 15.395-.5 22.856-.94M26.085 7.473s-4.605-.163-6.571 1.6c-2.86 2.563-.814 9.801-.814 9.801m7.384-11.4a551.343 551.343 0 0 1 16.87 11.75m-24.254-.35s-5.803-3.636-9.715-2.973c-5.18.877-9.343 9.684-9.343 9.684m19.058-6.71c3.748 6.877 7.521 14.39 11.221 22.188M-.358 25.586c-.363 9.952-.84 20.514-1.45 30.837m0 0S2.91 43.106 10.2 39.766c7.017-3.215 19.721 1.298 19.721 1.298M-1.808 56.423C-2.453 67.356-3.246 78.02-4.207 87.41m34.128-46.346s-3.406-11.44.574-16.524c3.26-4.165 12.46-5.315 12.46-5.315M29.92 41.064C34.913 51.58 49.22 83.695 53.698 94.379M42.954 19.225s-2.414-9.839-.272-15.502C45.191-2.911 55.835-8.801 55.835-8.801m-12.88 28.026c10.582 7.674 35.442 28.88 43.062 35.333M55.835-8.801a757.574 757.574 0 0 0 31.338-2.508m0 0S77.69-3.735 73.32 3.723C66.032 16.16 86.017 54.558 86.017 54.558m1.156-65.867c2.095-.214 26.159-3.434 37.512-4.939M86.017 54.558s-21.047 2.589-27.125 9.234c-6.816 7.452-5.194 30.587-5.194 30.587m32.319-39.821c9.087 7.695 35.782 21.931 35.782 21.931m-68.1 17.89S21.846 76.976 10.991 80.528C.813 83.859-4.207 87.41-4.207 87.41m57.905 6.969c5.04 12.02 13.402 31.233 19.622 46.132M-4.207 87.41c-.497 4.86-2.847 15.03-5.475 25.437m87.276 38.09s-32.869-40.3-61.984-41.552c-9.96-.429-25.292 3.462-25.292 3.462m87.276 38.09a741.386 741.386 0 0 0-4.274-10.426m0 0s1.13-32.59 10.967-46.132c6.588-9.07 37.512-17.89 37.512-17.89m0 0s-32.71-45.746-19.045-70.985c5.744-10.608 21.931-21.752 21.931-21.752' stroke='%23D6D6D6' stroke-width='1.5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 0;
    background-size: contain
}

.notification__close {
    background: none
}

.notification__button {
    max-width: 312px
}

.notification {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 338px;
    height: min-content;
    padding: 12px;
    cursor: pointer;
    border-radius: 8px;
    background-color: var(--chat_gems-primary);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzU2IDEyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWx0ZXI9InVybCgjYSkiPjxwYXRoIGZpbGw9InZhcigtLWNoYXRfZ2Vtcy1wcmltYXJ5KSIgZD0iTTQgMGgzNDh2MTIwSDR6Ii8+PC9nPjxwYXRoIG9wYWNpdHk9Ii4yIiBkPSJtMTQ0IDk4IC44MSAyLjU1NSAyLjE5Ljk0NS0yLjE5Ljk0NUwxNDQgMTA1bC0uODEtMi41NTUtMi4xOS0uOTQ1IDIuMTktLjk0NUwxNDQgOThaIiBmaWxsPSIjZmZmIi8+PHBhdGggb3BhY2l0eT0iLjI0IiBkPSJtMjA5IDcxIC44MSAyLjU1NSAyLjE5Ljk0NS0yLjE5Ljk0NUwyMDkgNzhsLS44MS0yLjU1NUwyMDYgNzQuNWwyLjE5LS45NDVMMjA5IDcxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIG9wYWNpdHk9Ii4zIiBkPSJtMjQ5IDk2IC44MSAyLjU1NSAyLjE5Ljk0NS0yLjE5Ljk0NUwyNDkgMTAzbC0uODEtMi41NTVMMjQ2IDk5LjVsMi4xOS0uOTQ1TDI0OSA5NloiIGZpbGw9IiNmZmYiLz48cGF0aCBvcGFjaXR5PSIuMiIgZD0ibTI3NCA0MCAuODEgMi41NTUgMi4xOS45NDUtMi4xOS45NDVMMjc0IDQ3bC0uODEtMi41NTVMMjcxIDQzLjVsMi4xOS0uOTQ1TDI3NCA0MFoiIGZpbGw9IiNmZmYiLz48cGF0aCBvcGFjaXR5PSIuMyIgZD0ibTMyOCA2OCAuODEgMi41NTUgMi4xOS45NDUtMi4xOS45NDVMMzI4IDc1bC0uODEtMi41NTVMMzI1IDcxLjVsMi4xOS0uOTQ1TDMyOCA2OFoiIGZpbGw9IiNmZmYiLz48cGF0aCBvcGFjaXR5PSIuNCIgZD0ibTIxOSA0NiAuODEgMi41NTUgMi4xOS45NDUtMi4xOS45NDVMMjE5IDUzbC0uODEtMi41NTVMMjE2IDQ5LjVsMi4xOS0uOTQ1TDIxOSA0NlpNMjc3IDcxbC44MSAyLjU1NSAyLjE5Ljk0NS0yLjE5Ljk0NUwyNzcgNzhsLS44MS0yLjU1NUwyNzQgNzQuNWwyLjE5LS45NDVMMjc3IDcxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIG9wYWNpdHk9Ii4zIiBkPSJtMzQzIDMzIC44MSAyLjU1NSAyLjE5Ljk0NS0yLjE5Ljk0NUwzNDMgNDBsLS44MS0yLjU1NUwzNDAgMzYuNWwyLjE5LS45NDVMMzQzIDMzWk0xNjQgNWwuODEgMi41NTVMMTY3IDguNWwtMi4xOS45NDVMMTY0IDEybC0uODEtMi41NTVMMTYxIDguNWwyLjE5LS45NDVMMTY0IDVaIiBmaWxsPSIjZmZmIi8+PHBhdGggb3BhY2l0eT0iLjQiIGQ9Im0xMzUgNjAgLjgxIDIuNTU1IDIuMTkuOTQ1LTIuMTkuOTQ1TDEzNSA2N2wtLjgxLTIuNTU1TDEzMiA2My41bDIuMTktLjk0NUwxMzUgNjBaIiBmaWxsPSIjZmZmIi8+PHBhdGggb3BhY2l0eT0iLjYiIGQ9Im0zMjAuNzI3IDQgMS4yNzcgMy44ODIgMy40NTEgMS40MzYtMy40NTEgMS40MzctMS4yNzcgMy44ODEtMS4yNzctMy44ODFMMzE2IDkuMzE4bDMuNDUtMS40MzZMMzIwLjcyNyA0Wk0zMTEuNzI3IDk5bDEuMjc3IDMuODgyIDMuNDUxIDEuNDM2LTMuNDUxIDEuNDM3LTEuMjc3IDMuODgxLTEuMjc3LTMuODgxLTMuNDUtMS40MzcgMy40NS0xLjQzNkwzMTEuNzI3IDk5WiIgZmlsbD0iI2ZmZiIvPjxkZWZzPjxmaWx0ZXIgaWQ9ImEiIHg9IjAiIHk9IjAiIHdpZHRoPSIzNTYiIGhlaWdodD0iMTI4IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+PGZlT2Zmc2V0IGR5PSI0Ii8+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMiIvPjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9Im91dCIvPjxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC4yNSAwIi8+PGZlQmxlbmQgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93XzNfNzM3NzAiLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfM183Mzc3MCIgcmVzdWx0PSJzaGFwZSIvPjwvZmlsdGVyPjwvZGVmcz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: 0 0 15px #00000040
}

.notification[data-isMobile] {
    top: 0;
    left: 50%;
    width: calc(100% - 24px);
    max-width: 400px;
    transform: translateX(-50%);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzQ0IDc2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbHRlcj0idXJsKCNhKSI+PHBhdGggZmlsbD0idmFyKC0tY2hhdF9nZW1zLXByaW1hcnkpIiBkPSJNNCAyaDMzNnY2OEg0eiIvPjxwYXRoIG9wYWNpdHk9Ii4zIiBkPSJtMTU0IDQ1LjcxNC44MSAyLjU1NSAyLjE5Ljk0NS0yLjE5Ljk0Ni0uODEgMi41NTQtLjgxLTIuNTU0LTIuMTktLjk0NiAyLjE5LS45NDUuODEtMi41NTVaTTE3NSA1Ny43MTRsLjgxIDIuNTU1IDIuMTkuOTQ1LTIuMTkuOTQ2LS44MSAyLjU1NC0uODEtMi41NTQtMi4xOS0uOTQ2IDIuMTktLjk0NS44MS0yLjU1NVpNMTQzIDE2LjcxNGwuODEgMi41NTUgMi4xOS45NDUtMi4xOS45NDYtLjgxIDIuNTU0LS44MS0yLjU1NC0yLjE5LS45NDYgMi4xOS0uOTQ1LjgxLTIuNTU1Wk0yMjkgNTMuNzE0bC44MSAyLjU1NSAyLjE5Ljk0NS0yLjE5Ljk0Ni0uODEgMi41NTQtLjgxLTIuNTU0LTIuMTktLjk0NiAyLjE5LS45NDUuODEtMi41NTVaTTE5NCA1LjcxNGwuODEgMi41NTUgMi4xOS45NDUtMi4xOS45NDYtLjgxIDIuNTU0LS44MS0yLjU1NC0yLjE5LS45NDYgMi4xOS0uOTQ1LjgxLTIuNTU1Wk0yMTMgMTYuNzE0bC44MSAyLjU1NSAyLjE5Ljk0NS0yLjE5Ljk0Ni0uODEgMi41NTQtLjgxLTIuNTU0LTIuMTktLjk0NiAyLjE5LS45NDUuODEtMi41NTVaTTI3NCA2MC43MTRsLjgxIDIuNTU1IDIuMTkuOTQ1LTIuMTkuOTQ2LS44MSAyLjU1NC0uODEtMi41NTQtMi4xOS0uOTQ2IDIuMTktLjk0NS44MS0yLjU1NVpNMTAxIDMuNzE0bC44MSAyLjU1NSAyLjE5Ljk0NS0yLjE5Ljk0Ni0uODEgMi41NTQtLjgxLTIuNTU0TDk4IDcuMjE0bDIuMTktLjk0NS44MS0yLjU1NVpNMTE0IDUzLjcxNGwuODEgMi41NTUgMi4xOS45NDUtMi4xOS45NDYtLjgxIDIuNTU0LS44MS0yLjU1NC0yLjE5LS45NDYgMi4xOS0uOTQ1LjgxLTIuNTU1WiIgZmlsbD0iI2ZmZiIvPjxwYXRoIG9wYWNpdHk9Ii42IiBkPSJtMjU5LjcyNyA3LjcxNCAxLjI3NyAzLjg4MiAzLjQ1MSAxLjQzNy0zLjQ1MSAxLjQzNi0xLjI3NyAzLjg4Mi0xLjI3Ny0zLjg4Mi0zLjQ1LTEuNDM2IDMuNDUtMS40MzcgMS4yNzctMy44ODJaTTMzMS43MjcgNTIuNzE0bDEuMjc3IDMuODgyIDMuNDUxIDEuNDM3LTMuNDUxIDEuNDM2LTEuMjc3IDMuODgyLTEuMjc3LTMuODgyLTMuNDUtMS40MzcgMy40NS0xLjQzNiAxLjI3Ny0zLjg4MloiIGZpbGw9IiNmZmYiLz48L2c+PGRlZnM+PGZpbHRlciBpZD0iYSIgeD0iMCIgeT0iMCIgd2lkdGg9IjM0NCIgaGVpZ2h0PSI3NiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+PGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPjxmZU9mZnNldCBkeT0iMiIvPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjIiLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMTYgMCIvPjxmZUJsZW5kIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvd18yNzY2Xzg1OTM4Ii8+PGZlQmxlbmQgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9kcm9wU2hhZG93XzI3NjZfODU5MzgiIHJlc3VsdD0ic2hhcGUiLz48L2ZpbHRlcj48L2RlZnM+PC9zdmc+)
}

.close {
    position: absolute;
    top: -8px;
    right: 0;
    width: 40px;
    height: 40px;
    cursor: pointer;
    border: none;
    outline: none;
    background: none
}

.close svg {
    fill: var(--gray-100)
}

.content {
    display: grid;
    gap: 12px;
    grid-template-columns: 96px 1fr
}

.content[data-isMobile] {
    grid-template-columns: 50px 1fr
}

.button {
    width: min-content;
    height: min-content
}

/* .button:hover {
    color: var(--gray-700)
} */

.button-animation {
    position: relative;
    display: inline-block;
    overflow: hidden;
    flex-shrink: 0;
    transition-duration: .3s;
    transition-property: color;
    transform: translateZ(0);
    vertical-align: middle;
    border: none;
    background-color: #0000;
    box-shadow: 0 0 1px #0000;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.button-animation_scale:before {
    transform: scaleX(0) !important
}

.button-animation:after,
.button-animation:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: ""
}

.button-animation:before {
    z-index: -1;
    transition-timing-function: linear;
    transition-duration: 8s;
    transition-property: transform;
    transform: scaleX(1);
    transform-origin: 0 100%;
    background: var(--white)
}

.button-animation:after {
    z-index: -2;
    background: var(--gray-50)
}

.notification {
    position: absolute;
    color: var(--gray-700);
    border-radius: 8px;
    background: var(--white);
    box-shadow: 0 0 15px #00000040
}

.notification_error {
    border-top: 8px solid var(--red-400)
}

.notification_error .notification__icon {
    background: var(--red-20)
}

.notification_error .notification__icon svg {
    fill: var(--red-400)
}

.notification_warning {
    border-top: 8px solid var(--orange-400)
}

.notification_warning .notification__icon {
    padding-bottom: 4px;
    background: var(--orange-50)
}

.notification_warning .notification__icon svg {
    fill: var(--orange-400)
}

.notification_info {
    border-top: 8px solid var(--theme-primary)
}

.notification_info .notification__icon {
    background: var(--theme-primary-bg)
}

.notification_success {
    border-top: 8px solid var(--green-500)
}

.notification_success .notification__icon {
    background: var(--green-20)
}

.notification_success .notification__icon svg {
    fill: var(--green-500)
}

.notification__close {
    position: absolute;
    top: -8px;
    right: 0;
    width: 40px;
    height: 40px;
    cursor: pointer;
    border: none;
    outline: none;
    background: inherit
}

.notification__close svg {
    fill: var(--gray-100)
}

.notification__icon {
    min-width: 40px;
    height: 40px;
    border-radius: 50%
}

.notification__formated {
    white-space: pre-line
}

.notification {
    width: 338px;
    cursor: pointer;
    color: var(--white);
    background-color: var(--gray-700)
}

.notification__desktop {
    right: 0;
    bottom: 0
}

.notification__mobile {
    right: 50%;
    transform: translate(50%)
}

.notification-container.notification-container_descktop {
    position: fixed;
    z-index: 99;
    right: 180px;
    bottom: -200px;
    transition: bottom 0.5s ease-in-out;
}

.notification-container.notification-container_descktop.show {
    bottom: 180px;
}

.slide-fade-enter-active {
    animation: slide-in-3d41aa9c 2.5s ease
}

.slide-fade-leave-active {
    transition: all .3s;
    opacity: 1
}

.slide-fade-enter {
    transform: translateY(-90vh);
    opacity: 0
}

.slide-fade-leave-to {
    opacity: 0
}

@keyframes slide-in-3d41aa9c {
    0% {
        bottom: 100vh
    }

    to {
        bottom: 0
    }
}

.disabled {
    pointer-events: none
}

.adserver {
    overflow: hidden
}

.adserver_mobile__text {
    padding-top: 2px;
    font-size: 8px;
    line-height: 8px
}

.adserver__text {
    color: var(--gray-300);
    font-size: 10px;
    line-height: 10px
}

.search-like__button .ui-tooltip__popper {
    z-index: 1
}

.search-like__button_pulse {
    animation: scale-0c22c82e 1s infinite
}

@keyframes scale-0c22c82e {
    0% {
        transform: scale(.9)
    }

    70% {
        transform: scale(1)
    }

    to {
        transform: scale(.9)
    }
}

.person-card {
    width: calc(50% - 8px);
    border: 1px solid var(--gray-50);
    box-shadow: 0 -1px 4px #e1e6ef80
}

.person-card__media {
    right: 0;
    bottom: 0;
    left: 0;
    background: radial-gradient(108.52% 2804.37% at 0 100%, #0009 0, #0000 100%)
}

.person-card__photo {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 0;
    aspect-ratio: 1/1
}

.person-card__name {
    white-space: nowrap;
    font-weight: 700
}

.person-card__name svg {
    fill: var(--gray-400)
}

.person-card__name_online svg {
    fill: var(--green-300)
}

.person-card__name-container {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.person-card__button {
    top: 4px;
    right: 4px
}

.person-card__action svg {
    fill: var(--white)
}

.person-card__action_active svg {
    fill: var(--yellow-400)
}

.subscription-status {
    position: relative
}

.subscription-status__btn {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.subscription-status__btn svg {
    fill: var(--gray-500)
}

.holidays_lottie_box {
    position: absolute;
    z-index: 8;
    bottom: 0;
    left: 50%;
    visibility: hidden;
    width: 0;
    max-width: 245px;
    transform: translateX(-60%) rotate(8deg);
    background: #0000;

    &amp;[data-isVisible=true] {
        visibility: visible;
        width: 100%
    }

    &amp;[data-withGifts=true] {
        bottom: 68px
    }
}

.billing-history__id {
    width: 130px
}

.billing-history__card {
    width: 212px
}

.billing-history-crypto__id {
    width: 130px
}

.billing-history-crypto__card {
    width: 212px
}

.billing-history-crypto__info {
    cursor: pointer
}

.billing-history-crypto__amount {
    position: relative
}

.crypto-tooltip .popper {
    width: 249px;
    padding: 24px;
    text-align: left;
    border: none;
    background: #fff;
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .122)
}

.crypto-tooltip .popper[x-placement^=top] .popper__arrow {
    border-top-color: #fff !important
}

.icon-info {
    cursor: pointer
}

.billing-history__id {
    width: 130px
}

.top-up__wrapper {
    border-radius: 4px
}

.top-up__wrapper .link {
    cursor: pointer;
    color: var(--theme-primary)
}

.top-up__wrapper .link:hover .top-up__wrapper .link__icon svg,
.top-up__wrapper .link:active,
.top-up__wrapper .link:hover {
    text-decoration: none;
    color: var(--theme-primary-hover);
    fill: var(--theme-primary-hover)
}

.top-up__wrapper .link__icon svg {
    fill: var(--theme-primary)
}

.billing-history__more {
    position: relative;
    z-index: 1
}

.billing-history__more-dropdown {
    position: absolute;
    top: calc(100% + 8px);
    right: 0;
    min-width: 124px
}

.more-dropdown {
    border-radius: 4px;
    box-shadow: 0 4px 12px #0000003d
}

.more-dropdown__item {
    cursor: pointer
}

.more-dropdown__item:hover {
    background-color: var(--gray-10)
}

.top-up__wrapper {
    border-radius: 4px
}

.top-up__wrapper .link {
    cursor: pointer;
    color: var(--theme-primary)
}

.top-up__wrapper .link:hover .top-up__wrapper .link__icon svg,
.top-up__wrapper .link:active,
.top-up__wrapper .link:hover {
    text-decoration: none;
    color: var(--theme-primary-hover);
    fill: var(--theme-primary-hover)
}

.top-up__wrapper .link__icon svg {
    fill: var(--theme-primary)
}

.billing-history__item {
    border-radius: 12px
}

.billing-history__item-header {
    border-bottom: 1px solid var(--gray-50)
}

.billing-history__item__date {
    width: 130px
}

.billing-history__empty-container {
    height: 436px
}

@media(max-width:600px) {
    .billing-history__empty-container {
        height: auto
    }
}

.billing-history__empty-img {
    width: 224px;
    height: 224px
}

@media(max-width:600px) {
    .billing-history__empty-img {
        width: 124px;
        height: 124px
    }
}

.billing-history__observer {
    min-height: 1px
}

.driver-popover {
    padding: 20px;
    background-color: var(--gray-700)
}

.driver-popover-arrow-side-left.driver-popover-arrow {
    border-left-color: var(--gray-700)
}

.driver-popover-arrow-side-right.driver-popover-arrow {
    border-right-color: var(--gray-700)
}

.driver-popover-arrow-side-top.driver-popover-arrow {
    border-top-color: var(--gray-700)
}

.driver-popover-arrow-side-bottom.driver-popover-arrow {
    border-bottom-color: var(--gray-700)
}

.driver-popover-description,
.driver-popover-title {
    color: #fff
}

.driver-popover-close-btn {
    color: var(--gray-400);
    border: none;
    outline: none;
    background: #0000;
    box-shadow: none;
    font-size: 24px;

    &amp;:focus {
        color: var(--gray-400)
    }

    &amp;:focus,
    &amp;:hover {
        border: none;
        outline: none;
        background: #0000;
        box-shadow: none
    }

    &amp;:hover {
        color: #fff
    }
}

.driver-popover-footer {
    .driver-popover-progress-text {
        color: #fff
    }

    button {
        padding: 4px 12px;
        text-align: center;
        border-radius: 4px;
        text-shadow: none;
        font-size: 14px;
        font-weight: 600;
        line-height: 20px
    }

    .driver-popover-navigation-btns {
        gap: 8px
    }

    .driver-popover-prev-btn {
        color: #959bd3;
        border: none;
        background: #0000;

        &amp;:focus,
        &amp;:hover {
            color: #959bd3;
            border: none;
            background: #0000
        }
    }

    .driver-popover-next-btn {
        color: var(--theme-primary);
        border: none;
        background: #fff;

        &amp;:focus,
        &amp;:hover {
            color: var(--theme-primary-hover);
            border: none;
            background: #fff
        }
    }
}

.free-credits_inner {
    position: relative;
    width: 608px;
    text-align: center;
    background-color: var(--white)
}

.free-credits_title {
    color: var(--gray-700);
    font-size: 24px;
    font-weight: 700;
    line-height: 36px
}

.free-credits_sub-title {
    color: var(--gray-700);
    font-size: 20px;
    font-weight: 600;
    line-height: 24px
}

.free-credits_sub-title span {
    color: var(--green-600)
}

.free-credits_text {
    color: var(--gray-700);
    font-size: 16px;
    line-height: 24px
}

.free-credits_img {
    display: block;
    width: 128px;
    height: 128px
}

.free-credits_footer {
    background-color: var(--gray-10)
}

.free-credits_close {
    position: absolute;
    top: -18px;
    right: -18px;
    display: block;
    width: 36px;
    height: 36px;
    cursor: pointer;
    border: none;
    border-radius: 100px;
    background-color: var(--gray-800)
}

.free-credits_close svg {
    fill: var(--white)
}

.free-credits_close:focus {
    outline: none
}

@media(max-width:600px) {
    .free-credits {
        position: fixed;
        z-index: 10;
        top: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 100%;
        background-color: #00000080
    }

    .free-credits_inner {
        width: calc(100% - 32px);
        border-radius: 8px
    }

    .free-credits_img {
        width: 112px;
        height: 112px
    }

    .free-credits_block {
        padding: 32px 16px 0
    }

    .free-credits_close {
        display: none !important
    }

    .free-credits_footer {
        padding: 16px 16px 32px;
        border-radius: 8px;
        background-color: #fff
    }

    .free-credits_button {
        width: 100% !important;
        border-color: var(--theme-primary);
        background-color: var(--theme-primary)
    }

    .free-credits_title {
        font-size: 20px;
        line-height: 24px
    }

    .free-credits_sub-title,
    .free-credits_text {
        font-size: 14px;
        line-height: 20px
    }
}</pre></body></html>