.tv-header__backdrop {
    /* background: linear-gradient(180deg, #000c1e -40%, #00071500); */
    background-color: #fff;
    height: 800px;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transition-property: opacity;
    width: 100%
}

.tv-header--promo .tv-header__backdrop {
    /* opacity: 1 */
}

.tv-header--animated,
.tv-header--animated .tv-header__backdrop {
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(.39, 0, .02, .99)
}

.dropdown ul li img {
    width: 40px !important;
    /* float: left; */
    margin-right: 10px;
    margin-bottom: 10px;
}

.tv-header--promo {
    --header-color-text: #fff;
    /* background-color: initial */
}

.pill-B6x6WGQl {
    border-radius: 10px;
    font-size: 8px;
    font-weight: 700;
    height: 12px;
    line-height: 12px;
    padding: 0 4px;
    text-transform: uppercase
}

.color-B6x6WGQl {
    color: #fff
}

.orange-B6x6WGQl {
    background-color: #ff9800
}

.gray-B6x6WGQl {
    background-color: #787b86
}

.green-B6x6WGQl {
    background-color: #22ab94
}

.blue-B6x6WGQl {
    background-color: #2962ff
}

.item-n6sky4f1 {
    border-radius: 8px;
    box-shadow: inset 0 0 0 1px #e0e3eb;
    box-sizing: border-box;
    height: 64px
}

html.theme-dark .item-n6sky4f1 {
    box-shadow: inset 0 0 0 1px #434651
}

@media (any-hover:hover) {
    .item-n6sky4f1:hover {
        background-color: #f0f3fa;
        box-shadow: none
    }

    html.theme-dark .item-n6sky4f1:hover {
        background-color: #2a2e39
    }
}

.ticker-g89nFXT6 {
    align-items: center;
    color: inherit;
    display: flex;
    padding: 8px 12px
}

.text-g89nFXT6 {
    flex-grow: 1;
    font-size: 14px;
    line-height: 24px;
    overflow: hidden
}

.body-g89nFXT6,
.head-g89nFXT6 {
    align-items: center;
    display: inline-flex;
    width: 100%
}

.body-g89nFXT6 {
    justify-content: space-between
}

.title-g89nFXT6 {
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.logo-g89nFXT6 {
    display: flex;
    margin-right: 8px
}

.lastWrapper-g89nFXT6 {
    display: inline-flex;
    min-width: 0
}

.last-g89nFXT6 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.change-g89nFXT6 {
    margin-left: 8px
}

.change-g89nFXT6.up-g89nFXT6,
.last-g89nFXT6.growing-g89nFXT6 {
    color: #22ab94
}

html.theme-dark .change-g89nFXT6.up-g89nFXT6,
html.theme-dark .last-g89nFXT6.growing-g89nFXT6 {
    color: #06806b
}

.change-g89nFXT6.down-g89nFXT6,
.last-g89nFXT6.falling-g89nFXT6 {
    color: #f7525f
}

html.theme-dark .change-g89nFXT6.down-g89nFXT6,
html.theme-dark .last-g89nFXT6.falling-g89nFXT6 {
    color: #cc2f3c
}

.customIcon-g89nFXT6 {
    margin-right: 8px;
    max-height: 28px
}

.banner-3S5wFsZT {
    align-items: center;
    color: #2962ff;
    display: flex;
    padding: 0 12px;
    position: relative
}

html.theme-dark .banner-3S5wFsZT {
    color: #2962ff
}

.not-blue-3S5wFsZT .text-3S5wFsZT {
    color: #131722
}

html.theme-dark .not-blue-3S5wFsZT .text-3S5wFsZT {
    color: #d1d4dc
}

.icon-3S5wFsZT {
    flex-shrink: 0;
    max-height: 28px
}

.text-3S5wFsZT {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    margin-left: 8px;
    max-height: 44px;
    overflow: hidden
}

.title-1f7y3F8E {
    font-feature-settings: "tnum"on, "lnum"on;
    color: #787b86;
    flex-shrink: 0;
    /* font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif; */
    font-family: ProximaNova-Regular !important;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .4px;
    line-height: 16px;
    overflow: hidden;
    padding: 4px 20px;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap
}

html.theme-dark .title-1f7y3F8E {
    color: #787b86
}

.title-1f7y3F8E:not(:first-child) {
    margin-top: 16px
}

.title-1f7y3F8E:not(:first-child).condensed-1f7y3F8E {
    margin-top: 8px
}

.article-Ckx7QVGw {
    color: #131722;
    display: inline-flex;
    flex-direction: column;
    flex-grow: 1
}

html.theme-dark .article-Ckx7QVGw {
    color: #d1d4dc
}

.important-Ckx7QVGw .container-Ckx7QVGw {
    padding-left: 12px;
    position: relative
}

.important-Ckx7QVGw .container-Ckx7QVGw:before {
    background: #fb8c00;
    border-radius: 2px;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    width: 4px
}

.title-Ckx7QVGw {
    font-feature-settings: "tnum"on, "lnum"on;
    /* font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif; */
    font-family: ProximaNova-Regular !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px
}

.header-Ckx7QVGw {
    align-items: center;
    color: #787b86;
    display: flex;
    height: 18px;
    margin-bottom: 8px
}

html.theme-dark .header-Ckx7QVGw {
    color: #787b86
}

.logoStack-Ckx7QVGw {
    margin-right: 8px
}

.breadcrumbs-Ckx7QVGw {
    font-feature-settings: "tnum"on, "lnum"on;
    /* font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif; */
    font-family: ProximaNova-Regular !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    line-height: 16px
}

.breadcrumbs-Ckx7QVGw>:not(:last-child):after {
    content: "\00b7";
    margin: 0 4px
}

.externalLink-Ckx7QVGw {
    display: inline-flex;
    margin-left: 8px
}

.card-wSNJR2eq {
    --circle-logo-stack-border-color: #fff;
    background-color: initial;
    border-radius: 12px;
    -webkit-user-select: none;
    user-select: none
}

html.theme-dark .card-wSNJR2eq {
    --circle-logo-stack-border-color: #1e222d;
    background-color: initial
}

@media (any-hover:hover) {
    .card-wSNJR2eq:hover:not(.noHover-wSNJR2eq) {
        --circle-logo-stack-border-color: #f0f3fa;
        background-color: #f0f3fa;
        cursor: pointer
    }

    html.theme-dark .card-wSNJR2eq:hover:not(.noHover-wSNJR2eq) {
        --circle-logo-stack-border-color: #2a2e39;
        background-color: #2a2e39
    }
}

.cardLink-wSNJR2eq {
    display: inline-flex;
    outline: none;
    overflow: visible;
    position: relative
}

.cardLink-wSNJR2eq:focus {
    outline: none
}

.cardLink-wSNJR2eq:focus-visible {
    outline: none
}

.cardLink-wSNJR2eq:after {
    border-style: solid;
    border-width: 2px;
    box-sizing: border-box;
    content: "";
    display: none;
    height: calc(100% + 10px);
    left: -5px;
    pointer-events: none;
    position: absolute;
    top: -5px;
    width: calc(100% + 10px);
    z-index: 1
}

.cardLink-wSNJR2eq:focus:after {
    display: block
}

.cardLink-wSNJR2eq:focus-visible:after {
    display: block
}

.cardLink-wSNJR2eq:focus:not(:focus-visible):after {
    display: none
}

.cardLink-wSNJR2eq:after {
    border-color: #2962ffcc;
    border-radius: 16px
}

.article-36dYMd3t {
    border-radius: 8px;
    color: #131722;
    display: inline-flex;
    flex-direction: column;
    width: 280px
}

html.theme-dark .article-36dYMd3t {
    color: #d1d4dc
}

.article-36dYMd3t .title-36dYMd3t {
    font-feature-settings: "tnum"on, "lnum"on;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px
}

.article-36dYMd3t .breadcrumbs-36dYMd3t,
.article-36dYMd3t .title-36dYMd3t {
    /* font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif */
    font-family: ProximaNova-Regular !important;
}

.article-36dYMd3t .breadcrumbs-36dYMd3t {
    font-feature-settings: "tnum"on, "lnum"on;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px
}

.article-36dYMd3t .breadcrumbs-36dYMd3t>:not(:last-child):after {
    content: "\00b7";
    margin: 0 4px
}

.logo-zocw7dEx {
    border-radius: 4px;
    height: 28px;
    margin-right: 8px;
    min-width: 28px;
    width: 28px
}

.info-zocw7dEx {
    color: #131722;
    display: flex;
    flex-direction: column;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    min-width: 0
}

html.theme-dark .info-zocw7dEx {
    color: #d1d4dc
}

.name-zocw7dEx {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ratingWrapper-zocw7dEx {
    align-items: center;
    display: flex
}

.rating-zocw7dEx {
    margin-right: 4px
}

.starsWrapper-zocw7dEx {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    line-height: 0
}

.badge-zocw7dEx {
    display: flex;
    position: absolute;
    right: 8px;
    top: -5px
}

.menuBox-83fG0l5s.menuBox-83fG0l5s {
    --main-dropdown-menu-separator-direction: 1px;
    color: #131722;
    display: flex;
    padding: 0
}

html.theme-dark .menuBox-83fG0l5s.menuBox-83fG0l5s {
    color: #d1d4dc
}

.menuBox-83fG0l5s.menuBox-83fG0l5s.reversed-83fG0l5s {
    --main-dropdown-menu-separator-direction: -1px;
    flex-direction: row-reverse
}

.menuWrap-83fG0l5s.menuWrap-83fG0l5s {
    border-radius: 8px
}

.scrollWrap-83fG0l5s.scrollWrap-83fG0l5s {
    overflow-y: auto !important
}

.categories-83fG0l5s {
    font-feature-settings: "tnum"on, "lnum"on;
    font-size: 16px;
    font-style: normal;
    font-weight: 500
}

.categories-83fG0l5s,
.subcategories-83fG0l5s {
    /* font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif; */
    font-family: ProximaNova-Regular !important;
    line-height: 24px;
    width: 220px
}

.subcategories-83fG0l5s {
    font-feature-settings: "tnum"on, "lnum"on;
    font-size: 16px;
    font-style: normal;
    font-weight: 400
}

.categories-83fG0l5s,
.subcategories-83fG0l5s {
    padding: 8px 0
}

.extra-83fG0l5s {
    box-sizing: border-box;
    padding: 16px;
    width: 252px
}

.extra-83fG0l5s>:not(:last-child) {
    margin-bottom: 8px
}

.freeBlock-83fG0l5s {
    width: 312px
}

.extra-83fG0l5s,
.subcategories-83fG0l5s {
    box-shadow: inset var(--main-dropdown-menu-separator-direction) 0 0 0 #f0f3fa
}

html.theme-dark .extra-83fG0l5s,
html.theme-dark .subcategories-83fG0l5s {
    box-shadow: inset var(--main-dropdown-menu-separator-direction) 0 0 0 #2a2e39
}

.menuItem-83fG0l5s {
    align-items: center;
    color: inherit;
    cursor: pointer;
    display: flex;
    padding: 8px 20px
}

.menuItem-83fG0l5s.active-83fG0l5s {
    background-color: #f0f3fa
}

@media (any-hover:hover) {
    .menuItem-83fG0l5s:hover {
        background-color: #f0f3fa
    }
}

html.theme-dark .menuItem-83fG0l5s.active-83fG0l5s {
    background-color: #2a2e39
}

@media (any-hover:hover) {
    html.theme-dark .menuItem-83fG0l5s:hover {
        background-color: #2a2e39
    }
}

.menuItemText-83fG0l5s {
    overflow: hidden;
    text-overflow: ellipsis
}

.badge-83fG0l5s {
    margin-left: 6px
}

.icon-83fG0l5s {
    display: flex;
    margin-right: 6px
}

.dropArrow-83fG0l5s {
    display: flex;
    margin-left: auto
}

.tv-header {
    --header-color-text: #131722;
    /* background-color: var(--header-color-background, #fff); */
    background-color: transparent;
    border-bottom: 1px solid #e0e3eb;
    color: var(--header-color-text);
    flex: none;
    position: relative;
    transition-property: background-color, color, border-bottom-color;
    -webkit-user-select: none;
    user-select: none;
    z-index: 2
}

.tv-header.active {
    background-color: #fff;
}

html.theme-dark .tv-header {
    --header-color-text: #d1d4dc;
    background-color: var(--header-color-background, #131722);
    border-bottom: 1px solid #434651
}

.tv-header__top {
    z-index: 3
}

.tv-header--sticky {
    position: sticky;
    /* position: fixed; */
    top: 0;
    width: 100%;
    z-index: 101;
    background-color: #fff;
}



.tv-header--promo,
html.theme-dark .tv-header--promo {
    border-bottom-color: #0000
}

html.theme-dark .tv-header--promo {
    /* --header-color-text: #fff; */
    background-color: initial
}



.tv-header__inner {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    height: 64px;
    max-width: 100%;
    padding: 0 16px;
    position: relative
}

@media screen and (min-width:1024px) {
    .tv-header__inner {
        padding: 0 32px;
        /* margin-bottom: 22px; */
    }
}

.tv-header__area {
    flex-shrink: 0
}

.tv-header__area--logo-menu {
    align-items: center;
    display: flex;
    justify-content: flex-start
}

@media screen and (max-width:767px) {
    .tv-header__area--logo-menu {
        flex-grow: 1;
        padding-right: 0
    }
}

.tv-header__area--menu {
    align-items: center;
    /* display: none; */
    /* padding: 0px 0px 0px 70px; */
    justify-content: center
}

@media screen and (max-width:1024px) {
    .tv-header__area--menu {
        align-items: center;
        /* display: none; */
        padding: 0px 25px 0px 45px;
        justify-content: center
    }
}

@media screen and (min-width:1280px) and (max-width:1439px) {
    body:not(.is-widgetbar-expanded) .tv-header__area--menu {
        display: flex
    }
}

@media screen and (min-width:1440px) {
    .tv-header__area--menu {
        display: flex
    }
}

.tv-header__area--search {
    align-items: center;
    display: flex;
    flex-grow: 1;
    justify-content: flex-end
}

@media screen and (min-width:1280px) and (max-width:1439px) {
    body:not(.is-widgetbar-expanded) .tv-header__area--search {
        flex-grow: 0;
        margin-right: 8px
    }
}

@media screen and (min-width:1440px) {
    .tv-header__area--search {
        flex-grow: 0;
        margin-right: 8px
    }
}

.tv-header--promo .tv-header__area--search {
    display: none
}

.tv-header__area--user {
    align-items: center;
    display: flex
}

@media screen and (min-width:1920px) {
    .tv-header__area--user {
        justify-content: flex-end;
        min-width: 150px
    }
}

.tv-header__logo-text {
    display: none;
    margin-left: 6px
}

@media screen and (min-width:1920px) {
    .tv-header__logo-text {
        display: block
    }
}

@media screen and (min-width:1024px) {
    .tv-header--promo .tv-header__logo-text {
        display: block
    }
}

.tv-header__middle-content {
    align-items: center;
    display: flex;
    flex-grow: 1;
    /* justify-content: center; */
    justify-content: right;
    margin: 0 16px
}

@media screen and (min-width:768px) {
    .tv-header__middle-content {
        margin: 0 48px
    }
}

@media screen and (min-width:1440px) {
    .tv-header__middle-content {
        /* margin: 0 24px; */
        margin: 0px;
    }
}

@media screen and (min-width:1920px) {
    .tv-header__middle-content {
        margin: 0 54px
    }
}

@media screen and (max-width:767px) {
    .tv-header__middle-content {
        flex-grow: 0
    }
}

@media screen and (min-width:1280px) and (max-width:1919px) {
    body.is-widgetbar-expanded .tv-header__middle-content {
        margin: 0 48px
    }
}

.tv-header__link {
    color: var(--header-color-text);
    display: inline-block;
    height: 64px;
    line-height: 64px;
    vertical-align: middle
}

@media screen and (max-width:1019px) {
    .tv-header__link {
        height: 64px;
        line-height: 64px
    }
}

.tv-header__link {
    outline: none;
    overflow: visible;
    position: relative
}

.tv-header__link:focus {
    outline: none
}

.tv-header__link:focus-visible {
    outline: none
}

.tv-header__link:after {
    border-style: solid;
    border-width: 2px;
    box-sizing: border-box;
    content: "";
    display: none;
    height: calc(100% + 24px);
    left: -12px;
    pointer-events: none;
    position: absolute;
    top: -12px;
    width: calc(100% + 24px);
    z-index: 1
}

.tv-header__link:focus:after {
    display: block
}

.tv-header__link:focus-visible:after {
    display: block
}

.tv-header__link:focus:not(:focus-visible):after {
    display: none
}

.tv-header__link:after {
    border-color: #2962ffcc;
    border-radius: 12px
}

.tv-header__link:last-child {
    margin-right: 0
}

.tv-header__link--logo {
    align-items: center;
    border: none;
    display: flex;
    height: 28px;
    position: relative
}

.tv-header__link,
.tv-header__logo {
    float: left
}

.tv-header__hamburger-menu {
    cursor: pointer
}

.tv-header__hamburger-menu.i-dropped {
    background-color: #f0f3fa
}

@media (any-hover:hover) {
    .tv-header__hamburger-menu:hover {
        background-color: #f0f3fa
    }
}

html.theme-dark .tv-header__hamburger-menu.i-dropped {
    background-color: #2a2e39
}

@media (any-hover:hover) {
    html.theme-dark .tv-header__hamburger-menu:hover {
        background-color: #2a2e39
    }
}

.tv-header--promo .tv-header__hamburger-menu.i-dropped {
    background-color: #fff3
}

@media (any-hover:hover) {
    .tv-header--promo .tv-header__hamburger-menu:hover {
        background-color: #fff3
    }
}

html.theme-dark .tv-header--promo .tv-header__hamburger-menu.i-dropped {
    background-color: #fff3
}

@media (any-hover:hover) {
    html.theme-dark .tv-header--promo .tv-header__hamburger-menu:hover {
        background-color: #fff3
    }
}

.tv-header__offer-button {
    background-color: #2962ff;
    color: #fff !important;
    border-radius: 24px !important;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    height: 40px;
    line-height: 24px;
    padding: 8px 16px;
    text-align: center;
    transition: background-color .35s ease;
    vertical-align: middle
}

.tv-header__offer-button:hover {
    background-color: #2962ff;
    color: #fff;
}

.tv-header__offer-button-title:hover, .tv-header__offer-button-title:focus {
    color: #fff;
}

.i-align_center .tv-header__offer-button {
    margin-left: 0
}

.tv-header__offer-button:active {
    transition-duration: 60ms
}

@media (any-hover:hover) {
    .tv-header__offer-button:hover {
        transition-duration: 60ms
    }
}

.tv-header__offer-button {
    outline: none;
    overflow: visible;
    position: relative
}

.tv-header__offer-button:focus {
    outline: none
}

.tv-header__offer-button:focus-visible {
    outline: none
}

.tv-header__offer-button:after {
    border-style: solid;
    border-width: 2px;
    box-sizing: border-box;
    content: "";
    display: none;
    height: calc(100% + 8px);
    left: -4px;
    pointer-events: none;
    position: absolute;
    top: -4px;
    width: calc(100% + 8px);
    z-index: 1
}

.tv-header__offer-button:focus:after {
    display: block
}

.tv-header__offer-button:focus-visible:after {
    display: block
}

.tv-header__offer-button:focus:not(:focus-visible):after {
    display: none
}

.tv-header__offer-button:after {
    border-color: #2962ffcc;
    border-radius: 28px
}

.tv-header__offer-button-container--blackfriday .tv-header__offer-button {
    background-color: #f23645
}

.tv-header__offer-button-container--cybermonday .tv-header__offer-button {
    background-color: #00e5ff;
    color: #131722
}

.tv-header__offer-button-container {
    display: flex;
    margin-left: 16px
}

@media screen and (max-width:479px) {
    .tv-header__offer-button-container:not(.tv-header__offer-button-container--menu) {
        display: none !important
    }
}

.tv-header__offer-button-container--menu {
    margin: 0;
    padding: 12px 20px
}

@media screen and (min-width:480px) {
    .tv-header__offer-button-container--menu {
        display: none !important
    }
}

.is-not-authenticated .tv-header__offer-button-container--menu {
    align-items: flex-end;
    flex-grow: 1
}

.tv-header__offer-button-container--menu .tv-header__offer-button {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 48px;
    justify-content: center;
    line-height: 32px;
    margin: 0;
    max-width: 100% !important;
    width: 100%
}

.tv-header__offer-button-container--blackfriday .tv-header__offer-button,
.tv-header__offer-button-container--cybermonday .tv-header__offer-button,
.tv-header__offer-button-container--earlyaccess .tv-header__offer-button,
.tv-header__offer-button-container--lastchance .tv-header__offer-button,
.tv-header__offer-button-container--oneusd .tv-header__offer-button,
.tv-header__offer-button-container--trial .tv-header__offer-button,
.tv-header__offer-button-container--upgrade .tv-header__offer-button,
.tv-header__offer-button-container--upsell .tv-header__offer-button {
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    padding-bottom: 4px;
    padding-top: 4px
}

.tv-header__offer-button-container--blackfriday .tv-header__offer-button>span,
.tv-header__offer-button-container--blackfriday .tv-header__offer-button small,
.tv-header__offer-button-container--cybermonday .tv-header__offer-button>span,
.tv-header__offer-button-container--cybermonday .tv-header__offer-button small,
.tv-header__offer-button-container--earlyaccess .tv-header__offer-button>span,
.tv-header__offer-button-container--earlyaccess .tv-header__offer-button small,
.tv-header__offer-button-container--lastchance .tv-header__offer-button>span,
.tv-header__offer-button-container--lastchance .tv-header__offer-button small,
.tv-header__offer-button-container--oneusd .tv-header__offer-button>span,
.tv-header__offer-button-container--oneusd .tv-header__offer-button small,
.tv-header__offer-button-container--trial .tv-header__offer-button>span,
.tv-header__offer-button-container--trial .tv-header__offer-button small,
.tv-header__offer-button-container--upgrade .tv-header__offer-button>span,
.tv-header__offer-button-container--upgrade .tv-header__offer-button small,
.tv-header__offer-button-container--upsell .tv-header__offer-button>span,
.tv-header__offer-button-container--upsell .tv-header__offer-button small {
    display: block
}

.tv-header__offer-button-container--blackfriday .tv-header__offer-button>span,
.tv-header__offer-button-container--cybermonday .tv-header__offer-button>span,
.tv-header__offer-button-container--earlyaccess .tv-header__offer-button>span,
.tv-header__offer-button-container--lastchance .tv-header__offer-button>span,
.tv-header__offer-button-container--oneusd .tv-header__offer-button>span,
.tv-header__offer-button-container--trial .tv-header__offer-button>span,
.tv-header__offer-button-container--upgrade .tv-header__offer-button>span,
.tv-header__offer-button-container--upsell .tv-header__offer-button>span {
    font-size: 14px;
    font-weight: 700;
    line-height: 15px;
    margin-bottom: 2px;
    overflow: hidden;
    text-overflow: ellipsis
}

@media screen and (min-width:1280px) {

    .tv-header__offer-button-container--blackfriday .tv-header__offer-button>span,
    .tv-header__offer-button-container--cybermonday .tv-header__offer-button>span,
    .tv-header__offer-button-container--earlyaccess .tv-header__offer-button>span,
    .tv-header__offer-button-container--lastchance .tv-header__offer-button>span,
    .tv-header__offer-button-container--oneusd .tv-header__offer-button>span,
    .tv-header__offer-button-container--trial .tv-header__offer-button>span,
    .tv-header__offer-button-container--upgrade .tv-header__offer-button>span,
    .tv-header__offer-button-container--upsell .tv-header__offer-button>span {
        font-size: 13px
    }
}

@media screen and (min-width:1280px) and (max-width:1919px) {

    body.is-widgetbar-expanded .tv-header__offer-button-container--blackfriday .tv-header__offer-button>span,
    body.is-widgetbar-expanded .tv-header__offer-button-container--cybermonday .tv-header__offer-button>span,
    body.is-widgetbar-expanded .tv-header__offer-button-container--earlyaccess .tv-header__offer-button>span,
    body.is-widgetbar-expanded .tv-header__offer-button-container--lastchance .tv-header__offer-button>span,
    body.is-widgetbar-expanded .tv-header__offer-button-container--oneusd .tv-header__offer-button>span,
    body.is-widgetbar-expanded .tv-header__offer-button-container--trial .tv-header__offer-button>span,
    body.is-widgetbar-expanded .tv-header__offer-button-container--upgrade .tv-header__offer-button>span,
    body.is-widgetbar-expanded .tv-header__offer-button-container--upsell .tv-header__offer-button>span {
        font-size: 14px
    }
}

.tv-header__offer-button-container--blackfriday .tv-header__offer-button small,
.tv-header__offer-button-container--cybermonday .tv-header__offer-button small,
.tv-header__offer-button-container--earlyaccess .tv-header__offer-button small,
.tv-header__offer-button-container--lastchance .tv-header__offer-button small,
.tv-header__offer-button-container--oneusd .tv-header__offer-button small,
.tv-header__offer-button-container--trial .tv-header__offer-button small,
.tv-header__offer-button-container--upgrade .tv-header__offer-button small,
.tv-header__offer-button-container--upsell .tv-header__offer-button small {
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    overflow: hidden;
    text-overflow: ellipsis
}

.tv-header__offer-button-container--blackfriday .tv-header__offer-button,
.tv-header__offer-button-container--cybermonday .tv-header__offer-button,
.tv-header__offer-button-container--earlyaccess .tv-header__offer-button,
.tv-header__offer-button-container--lastchance .tv-header__offer-button,
.tv-header__offer-button-container--oneusd .tv-header__offer-button,
.tv-header__offer-button-container--trial .tv-header__offer-button,
.tv-header__offer-button-container--upgrade .tv-header__offer-button,
.tv-header__offer-button-container--upsell .tv-header__offer-button {
    outline: none;
    overflow: visible;
    position: relative
}

.tv-header__offer-button-container--blackfriday .tv-header__offer-button:focus,
.tv-header__offer-button-container--cybermonday .tv-header__offer-button:focus,
.tv-header__offer-button-container--earlyaccess .tv-header__offer-button:focus,
.tv-header__offer-button-container--lastchance .tv-header__offer-button:focus,
.tv-header__offer-button-container--oneusd .tv-header__offer-button:focus,
.tv-header__offer-button-container--trial .tv-header__offer-button:focus,
.tv-header__offer-button-container--upgrade .tv-header__offer-button:focus,
.tv-header__offer-button-container--upsell .tv-header__offer-button:focus {
    outline: none
}

.tv-header__offer-button-container--blackfriday .tv-header__offer-button:focus-visible,
.tv-header__offer-button-container--cybermonday .tv-header__offer-button:focus-visible,
.tv-header__offer-button-container--earlyaccess .tv-header__offer-button:focus-visible,
.tv-header__offer-button-container--lastchance .tv-header__offer-button:focus-visible,
.tv-header__offer-button-container--oneusd .tv-header__offer-button:focus-visible,
.tv-header__offer-button-container--trial .tv-header__offer-button:focus-visible,
.tv-header__offer-button-container--upgrade .tv-header__offer-button:focus-visible,
.tv-header__offer-button-container--upsell .tv-header__offer-button:focus-visible {
    outline: none
}

.tv-header__offer-button-container--blackfriday .tv-header__offer-button:after,
.tv-header__offer-button-container--cybermonday .tv-header__offer-button:after,
.tv-header__offer-button-container--earlyaccess .tv-header__offer-button:after,
.tv-header__offer-button-container--lastchance .tv-header__offer-button:after,
.tv-header__offer-button-container--oneusd .tv-header__offer-button:after,
.tv-header__offer-button-container--trial .tv-header__offer-button:after,
.tv-header__offer-button-container--upgrade .tv-header__offer-button:after,
.tv-header__offer-button-container--upsell .tv-header__offer-button:after {
    border-style: solid;
    border-width: 2px;
    box-sizing: border-box;
    content: "";
    display: none;
    height: calc(100% + 8px);
    left: -4px;
    pointer-events: none;
    position: absolute;
    top: -4px;
    width: calc(100% + 8px);
    z-index: 1
}

.tv-header__offer-button-container--blackfriday .tv-header__offer-button:focus:after,
.tv-header__offer-button-container--cybermonday .tv-header__offer-button:focus:after,
.tv-header__offer-button-container--earlyaccess .tv-header__offer-button:focus:after,
.tv-header__offer-button-container--lastchance .tv-header__offer-button:focus:after,
.tv-header__offer-button-container--oneusd .tv-header__offer-button:focus:after,
.tv-header__offer-button-container--trial .tv-header__offer-button:focus:after,
.tv-header__offer-button-container--upgrade .tv-header__offer-button:focus:after,
.tv-header__offer-button-container--upsell .tv-header__offer-button:focus:after {
    display: block
}

.tv-header__offer-button-container--blackfriday .tv-header__offer-button:focus-visible:after,
.tv-header__offer-button-container--cybermonday .tv-header__offer-button:focus-visible:after,
.tv-header__offer-button-container--earlyaccess .tv-header__offer-button:focus-visible:after,
.tv-header__offer-button-container--lastchance .tv-header__offer-button:focus-visible:after,
.tv-header__offer-button-container--oneusd .tv-header__offer-button:focus-visible:after,
.tv-header__offer-button-container--trial .tv-header__offer-button:focus-visible:after,
.tv-header__offer-button-container--upgrade .tv-header__offer-button:focus-visible:after,
.tv-header__offer-button-container--upsell .tv-header__offer-button:focus-visible:after {
    display: block
}

.tv-header__offer-button-container--blackfriday .tv-header__offer-button:focus:not(:focus-visible):after,
.tv-header__offer-button-container--cybermonday .tv-header__offer-button:focus:not(:focus-visible):after,
.tv-header__offer-button-container--earlyaccess .tv-header__offer-button:focus:not(:focus-visible):after,
.tv-header__offer-button-container--lastchance .tv-header__offer-button:focus:not(:focus-visible):after,
.tv-header__offer-button-container--oneusd .tv-header__offer-button:focus:not(:focus-visible):after,
.tv-header__offer-button-container--trial .tv-header__offer-button:focus:not(:focus-visible):after,
.tv-header__offer-button-container--upgrade .tv-header__offer-button:focus:not(:focus-visible):after,
.tv-header__offer-button-container--upsell .tv-header__offer-button:focus:not(:focus-visible):after {
    display: none
}

.tv-header__offer-button-container--blackfriday .tv-header__offer-button:after,
.tv-header__offer-button-container--cybermonday .tv-header__offer-button:after,
.tv-header__offer-button-container--earlyaccess .tv-header__offer-button:after,
.tv-header__offer-button-container--lastchance .tv-header__offer-button:after,
.tv-header__offer-button-container--oneusd .tv-header__offer-button:after,
.tv-header__offer-button-container--trial .tv-header__offer-button:after,
.tv-header__offer-button-container--upgrade .tv-header__offer-button:after,
.tv-header__offer-button-container--upsell .tv-header__offer-button:after {
    border-color: #2962ffcc;
    border-radius: 12px
}

.tv-header__offer-button-container--blackfriday .tv-header__offer-button-title,
.tv-header__offer-button-container--cybermonday .tv-header__offer-button-title {
    text-transform: uppercase
}

.tv-header__earlyaccess-text,
.tv-header__lastchance-text,
.tv-header__oneusd-text,
.tv-header__upsell-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.tv-header__icon {
    line-height: 64px;
    width: 100px;
}

.tv-header__icon svg {
    vertical-align: middle
}

.tv-header__icon--counter-red {
    background: #ff4a68;
    border: 4px solid #fff;
    border-radius: 50%;
    box-sizing: border-box;
    height: 18px;
    position: absolute;
    right: -3px;
    top: -3px;
    width: 18px
}

html.theme-dark .tv-header__icon--counter-red {
    border: 4px solid #131722
}

.tv-header__link:active .tv-header__icon svg {
    transition-duration: 60ms
}

@media (any-hover:hover) {
    .tv-header__link:hover .tv-header__icon svg {
        transition-duration: 60ms
    }
}

.is-pro:not(.is-trial) .tv-header__blackfriday {
    margin-left: 15px
}

.tv-header__user-menu-button {
    align-items: center;
    background: none;
    border: 0;
    border-radius: 32px !important;
    cursor: pointer;
    display: flex;
    justify-content: center;
    padding: 0 !important;
    min-height: 0px !important;
}

.tv-header__user-menu-button--anonymous:hover {
    background-color:#f0f3fa;
    color:#2962ff
}

.tv-header__user-menu-button.i-dropped {
    background-color: #f0f3fa
}

@media (any-hover:hover) {
    .tv-header__user-menu-button:hover {
        background-color: #f0f3fa;
        color:#2962ff;
    }
}

html.theme-dark .tv-header__user-menu-button.i-dropped {
    background-color: #2a2e39
}

@media (any-hover:hover) {
    html.theme-dark .tv-header__user-menu-button:hover {
        background-color: #2a2e39
    }
}

.tv-header--promo .tv-header__user-menu-button.i-dropped {
    background-color: #fff3
}

@media (any-hover:hover) {
    .tv-header--promo .tv-header__user-menu-button:hover {
        background-color: #fff3
    }
}

html.theme-dark .tv-header--promo .tv-header__user-menu-button.i-dropped {
    background-color: #fff3
}

@media (any-hover:hover) {
    html.theme-dark .tv-header--promo .tv-header__user-menu-button:hover {
        background-color: #fff3;
        color:#2962ff;
    }
}

.tv-header__user-menu-button {
    outline: none;
    overflow: visible;
    position: relative
}

.tv-header__user-menu-button:focus {
    outline: none
}

.tv-header__user-menu-button:focus-visible {
    outline: none
}

.tv-header__user-menu-button:after {
    border-style: solid;
    border-width: 2px;
    box-sizing: border-box;
    content: "";
    display: none;
    height: calc(100% + 8px);
    left: -4px;
    pointer-events: none;
    position: absolute;
    top: -4px;
    width: calc(100% + 8px);
    z-index: 1
}

.tv-header__user-menu-button:focus:after {
    display: block
}

.tv-header__user-menu-button:focus-visible:after {
    display: block
}

.tv-header__user-menu-button:focus:not(:focus-visible):after {
    display: none
}

.tv-header__user-menu-button:after {
    border-color: #2962ffcc;
    border-radius: 36px
}

.is-not-authenticated .tv-header__user-menu-button--logged {
    display: none
}

.tv-header__user-menu-button--anonymous {
    flex-direction: column;
    height: 40px;
    padding-bottom: 2px;
    width: 40px;
    color: #000;
    /* margin-top: 10px;
    padding-top: 10px !important;
    width: 9%; */
}

.tv-header__user-menu-button1 {
    flex-direction: column;
    height: 39px;
    padding-bottom: 2px;
    /* width: 40px; */
    color: #000;
    margin-top: -6px;
    padding-top: 10px !important;
    width: 63px;
    padding: 17px;
    margin-left: auto;
    margin-right: auto;
    direction: rtl;
    border-radius: 51px !important;
}

@media (any-hover:hover) {
    .tv-header__user-menu-button--anonymous:hover {
        background-color: #f0f3fa;
        color: #2962ff
    }

    html.theme-dark .tv-header__user-menu-button--anonymous:hover {
        background-color: #2a2e39;
        color: #2962ff
    }

    .tv-header--promo .tv-header__user-menu-button--anonymous:hover {
        /* background-color: #fff3; */
        /* color: #fff */
        background-color: #f0f3fa;
        color:#2962ff;
    }

    html.theme-dark .tv-header--promo .tv-header__user-menu-button--anonymous:hover {
        /* background-color: #fff3; */
        /* color: #fff */
        background-color: #f0f3fa;
        color:#2962ff;
    }
}

.is-authenticated .tv-header__user-menu-button--anonymous {
    display: none
}

.tv-header__user-menu-button-userpic {
    border-radius: 32px;
    height: 40px;
    width: 40px
}

.tv-header__logo {
    display: inline-block;
    font-size: 0;
    height: 64px;
    vertical-align: middle
}

.tv-header__hamburger-menu {
    align-items: center;
    background: none;
    border: none;
    border-radius: 32px;
    display: flex;
    height: 40px;
    justify-content: center;
    margin-right: 16px;
    padding: 11px 9px;
    transition: transform .35s cubic-bezier(.215, .61, .355, 1), 2, opacity .35s cubic-bezier(.215, .61, .355, 1), 2;
    width: 40px
}

@media (any-hover:hover) {

    .tv-header__hamburger-menu:hover svg,
    html.theme-dark .tv-header__hamburger-menu:hover svg {
        fill: #2962ff
    }
}

@media screen and (min-width:1280px) {
    .tv-header__hamburger-menu {
        display: none !important;
    }
}

@media screen and (min-width:1024px) {
    .tv-header__hamburger-menu {
        display: none !important;
    }
}

@media screen and (min-width:1280px) and (max-width:1439px) {
    body.is-widgetbar-expanded .tv-header__hamburger-menu {
        display: flex
    }
}

.tv-header__hamburger-menu svg {
    display: inline-block;
    height: 14px;
    vertical-align: middle;
    width: 18px
}

.tv-header__logo {
    align-items: center;
    display: flex
}

.tv-header.tv-header--promo :after {
    border-color: #fffc
}

.tv-header__main-menu {
    font-feature-settings: "tnum"on, "lnum"on;
    display: flex;
    /* font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif; */
    font-family: ProximaNova-Regular !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px
}

.tv-header__main-menu-item {
    /* display: flex; */
    display: block;
    text-align: center;
}

.tv-header__main-menu-item:hover {
    /* display: flex; */
    display: block;
    text-align: center;
}

.tv-header__main-menu-item>a {
    align-items: center;
    border: none;
    border-radius: 36px;
    box-sizing: border-box;
    /* color: var(--header-color-text); */
    cursor: pointer;
    display: flex;
    height: 40px;
    letter-spacing: .3px;
    margin: 12px 0;
    outline: none;
    overflow: visible;
    padding: 8px 16px;
    position: relative;
    text-decoration: none;
    color: #000;
}

.main-header_1:hover {
    padding: 8px 8px 0 0 !important;
}

.tv-header__main-menu-item>a:focus {
    outline: none
}

.tv-header__main-menu-item>a:focus-visible {
    outline: none
}

.tv-header__main-menu-item>a:after {
    border-style: solid;
    border-width: 2px;
    box-sizing: border-box;
    content: "";
    display: none;
    height: calc(100% + 8px);
    left: -4px;
    pointer-events: none;
    position: absolute;
    top: -4px;
    width: calc(100% + 8px);
    z-index: 1
}

.tv-header__main-menu-item>a:hover {
    /* background-color: #f0f3fa */
    padding: 8px 14px !important;
}

.tv-header__main-menu-item>a:focus:after {
    display: block
}

.tv-header__main-menu-item>a:focus-visible:after {
    display: block
}

.tv-header__main-menu-item>a:focus:not(:focus-visible):after {
    display: none
}

.tv-header__main-menu-item>a:after {
    border-color: #2962ffcc;
    border-radius: 40px
}

@media screen and (min-width:1920px) {
    .tv-header__main-menu-item>a {
        margin: 12px 8px
    }
}

.tv-header__main-menu-item--highlighted>a,
html.theme-dark .tv-header__main-menu-item--highlighted>a {
    color: #2962ff
}

.tv-header__main-menu-item.i-dropped>a {
    background-color: #f0f3fa
}

@media (any-hover:hover) {
    .tv-header__main-menu-item>a:hover {
        background-color: #f0f3fa;
    }
}

html.theme-dark .tv-header__main-menu-item.i-dropped>a {
    background-color: #2a2e39
}

@media (any-hover:hover) {
    html.theme-dark .tv-header__main-menu-item>a:hover {
        background-color: #2a2e39
    }
}

.tv-header--promo .tv-header__main-menu-item.i-dropped>a {
    background-color: #fff3;
    /* color: #fff */
}

@media (any-hover:hover) {
    .tv-header--promo .tv-header__main-menu-item>a:hover {
        background-color: #fff3;
        /* color: #fff */
    }
}

html.theme-dark .tv-header--promo .tv-header__main-menu-item.i-dropped>a {
    background-color: #fff3
}

@media (any-hover:hover) {
    html.theme-dark .tv-header--promo .tv-header__main-menu-item>a:hover {
        background-color: #fff3
    }
}

html.theme-dark .tv-header--promo .tv-header__main-menu-item.i-dropped>a {
    color: #fff
}

@media (any-hover:hover) {
    html.theme-dark .tv-header--promo .tv-header__main-menu-item>a:hover {
        color: #fff
    }
}

.tv-header__main-menu-item svg {
    margin-right: 4px
}

@media screen and (min-width:1440px) and (max-width:1660px) {
    .is-widgetbar-expanded .tv-header-search-container__button--full {
        width: 160px
    }

    .is-widgetbar-expanded .tv-header__main-menu-item>a {
        padding-left: 12px;
        padding-right: 12px
    }

    [lang=ar] .tv-header-search-container,
    [lang=fr] .tv-header-search-container,
    [lang=ja] .tv-header-search-container,
    [lang=pt] .tv-header-search-container,
    [lang=vi] .tv-header-search-container {
        position: relative
    }

    [lang=ar] .tv-header-search-container__hotkey,
    [lang=fr] .tv-header-search-container__hotkey,
    [lang=ja] .tv-header-search-container__hotkey,
    [lang=pt] .tv-header-search-container__hotkey,
    [lang=vi] .tv-header-search-container__hotkey {
        position: absolute;
        right: 0
    }

    [lang=ar] .tv-header-search-container__hotkey,
    [lang=ar] .tv-header-search-container__text,
    [lang=ar] .tv-header__main-menu,
    [lang=ja] .tv-header-search-container__hotkey,
    [lang=ja] .tv-header-search-container__text,
    [lang=ja] .tv-header__main-menu {
        font-size: 12px
    }

    [lang=ar] .tv-header-search-container__button--full,
    [lang=ja] .tv-header-search-container__button--full {
        width: 130px
    }

    [lang=vi] .tv-header-search-container__hotkey,
    [lang=vi] .tv-header-search-container__text,
    [lang=vi] .tv-header__main-menu {
        font-size: 14px
    }

    [lang=vi] .tv-header-search-container__button--full {
        width: 120px
    }
}

.tv-header-search-container {
    align-items: center;
    /* display: flex; */
    flex-grow: 1;
    width: 78%;
    margin-left: 27px;
}

.tv-header-search-container__button {
    background: none;
    border: none;
    border-radius: 36px;
    box-sizing: border-box;
    color: #131722;
    height: 40px;
    padding: 0
}

html.theme-dark .tv-header-search-container__button {
    color: #d1d4dc
}

.tv-header-search-container__button {
    outline: none;
    overflow: visible;
    position: relative
}

.tv-header-search-container__button:focus {
    outline: none;
}

.tv-header-search-container__button:focus-visible {
    outline: none;
}

.tv-header-search-container__button:after {
    border-style: solid;
    border-width: 2px;
    box-sizing: border-box;
    content: "";
    display: none;
    height: calc(100% + 8px);
    left: -4px;
    pointer-events: none;
    position: absolute;
    top: -4px;
    width: calc(100% + 8px);
    z-index: 1;
}

.tv-header-search-container__button:focus:after {
    display: block;
}

.tv-header-search-container__button:focus-visible:after {
    display: block;
}

.tv-header-search-container__button:focus:not(:focus-visible):after {
    display: none;
}

.tv-header-search-container__button:after {
    border-color: #2962ffcc;
    border-radius: 40px;
}

@media (any-hover:hover) {
    .tv-header-search-container__button:hover {
        background-color: #f0f3fa;
        color: #2962ff;
    }

    html.theme-dark .tv-header-search-container__button:hover {
        background-color: #2a2e39;
        color: #2962ff;
    }
}

.tv-header-search-container__button--full {
    align-items: center;
    background-color: #f0f3fa;
    border-radius: 40px !important;
    box-sizing: border-box;
    color: #787b86;
    display: flex;
    display: none;
    height: 40px !important;
    justify-content: space-between;
    justify-content: flex-start;
    padding: 6px 8px !important;
    min-height: 0px !important;
}

html.theme-dark .tv-header-search-container__button--full {
    background-color: #2a2e39;
    color: #787b86;
}

@media (any-hover:hover) {
    .tv-header-search-container__button--full:hover {
        color: #131722;
    }

    html.theme-dark .tv-header-search-container__button--full:hover {
        color: #d1d4dc;
    }

    .tv-header-search-container__button--full:hover .tv-header-search-container__hotkey {
        display: flex;
    }
}

.tv-header-search-container__button--full:focus .tv-header-search-container__hotkey {
    display: flex;
}

.tv-header-search-container__button--full:focus-visible .tv-header-search-container__hotkey {
    display: flex;
}

.tv-header-search-container__button--full:focus:not(:focus-visible) .tv-header-search-container__hotkey {
    display: none;
}

.tv-header-search-container__button--simple {
    background-color: initial;
    border: 0;
    display: block;
    height: 40px;
    width: 40px;
}

html.theme-dark .tv-header-search-container__button--simple {
    background-color: initial
}

@media screen and (min-width:768px) {
    .tv-header-search-container__button--full {
        display: flex !important;
        width: 100%
    }

    .tv-header-search-container__button--simple {
        display: none
    }
}

@media screen and (min-width:1280px) {
    .tv-header-search-container__button--full {
        width: 200px
    }
}

.tv-header-search-container__text {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-left: 4px;
    white-space: nowrap
}

.tv-header-search-container__hotkey {
    background-color: #e0e3eb;
    border: none;
    border-radius: 4px;
    color: #131722;
    display: none;
    font-size: 12px;
    line-height: 22px;
    margin-left: auto;
    margin-right: 8px;
    padding: 0 8px;
    white-space: nowrap
}

html.theme-dark .tv-header-search-container__hotkey {
    background-color: #363a45;
    color: #d1d4dc
}

.tv-footer-copyright {
    color: #787b86;
    display: flex;
    flex-direction: column;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    margin-top: 24px;
    text-align: center;
    width: 100%
}

html.theme-dark .tv-footer-copyright {
    color: #787b86
}

@media screen and (min-width:1024px) {
    .tv-footer-copyright {
        margin-top: 0;
        text-align: right
    }
}

@media screen and (min-width:1280px) and (max-width:1919px) {
    body.is-widgetbar-expanded .tv-footer-copyright {
        margin-top: 24px;
        text-align: center
    }
}

.tv-footer-copyright__date {
    margin-top: 4px
}

@media screen and (min-width:1024px) {
    .tv-footer-copyright__date {
        display: block;
        margin-top: 0
    }
}

@media screen and (min-width:1280px) and (max-width:1919px) {
    body.is-widgetbar-expanded .tv-footer-copyright__date {
        margin-top: 4px
    }
}

.tv-footer-copyright__link {
    color: #2962ff;
    transition: color .35s ease
}

html.theme-dark .tv-footer-copyright__link {
    color: #2962ff
}

.tv-footer-copyright__link:visited {
    fill: #2962ff;
    color: #2962ff
}

html.theme-dark .tv-footer-copyright__link:visited {
    fill: #2962ff;
    color: #2962ff
}

@media (any-hover:hover) {
    .tv-footer-copyright__link:hover {
        fill: #1e53e5;
        color: #1e53e5;
        transition-duration: 60ms
    }

    html.theme-dark .tv-footer-copyright__link:hover {
        fill: #1e53e5;
        color: #1e53e5
    }
}

.tv-footer-copyright__link:focus {
    outline: auto
}

.tv-footer-copyright__link:focus-visible {
    outline: auto
}

.tv-footer-copyright__link:focus:not(:focus-visible) {
    outline: none
}

.tv-footer-copyright__link:active {
    fill: #1848cc;
    color: #1848cc;
    transition-duration: 60ms
}

html.theme-dark .tv-footer-copyright__link:active {
    fill: #1848cc;
    color: #1848cc
}

.tv-footer-copyright__link {
    outline: none;
    overflow: visible;
    position: relative
}

.tv-footer-copyright__link:focus {
    outline: none
}

.tv-footer-copyright__link:focus-visible {
    outline: none
}

.tv-footer-copyright__link:after {
    border-style: solid;
    border-width: 2px;
    box-sizing: border-box;
    content: "";
    display: none;
    height: calc(100% + 8px);
    left: -4px;
    pointer-events: none;
    position: absolute;
    top: -4px;
    width: calc(100% + 8px);
    z-index: 1
}

.tv-footer-copyright__link:focus:after {
    display: block
}

.tv-footer-copyright__link:focus-visible:after {
    display: block
}

.tv-footer-copyright__link:focus:not(:focus-visible):after {
    display: none
}

.tv-footer-copyright__link:after {
    border-color: #2962ffcc;
    border-radius: 6px
}

.tv-footer-links-column {
    display: flex;
    flex-direction: column
}

.tv-footer-links-column__title {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 12px
}

@media screen and (min-width:768px) {
    .tv-footer-links-column__title {
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        font-weight: 700;
        line-height: 24px;
        line-height: 22px
    }
}

@media screen and (min-width:1024px) {
    body:not(.is-widgetbar-expanded) .tv-footer-links-column__title {
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        font-weight: 700;
        line-height: 22px
    }
}

.tv-footer-links-column__list {
    display: grid;
    list-style: none;
    row-gap: 8px
}

@media screen and (min-width:1024px) {
    body:not(.is-widgetbar-expanded) .tv-footer-links-column__list {
        margin-bottom: 10px
    }
}

.tv-footer-links-column__link {
    border-radius: 4px;
    color: #131722;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin: -2px -8px;
    padding: 2px 8px;
    transition: color .35s ease
}

html.theme-dark .tv-footer-links-column__link {
    color: #d1d4dc
}

.tv-footer-links-column__link:visited {
    fill: #131722;
    color: #131722
}

html.theme-dark .tv-footer-links-column__link:visited {
    fill: #d1d4dc;
    color: #d1d4dc
}

@media (any-hover:hover) {
    .tv-footer-links-column__link:hover {
        fill: #131722;
        color: #131722;
        transition-duration: 60ms
    }

    html.theme-dark .tv-footer-links-column__link:hover {
        fill: #d1d4dc;
        color: #d1d4dc
    }
}

.tv-footer-links-column__link:focus {
    outline: auto
}

.tv-footer-links-column__link:focus-visible {
    outline: auto
}

.tv-footer-links-column__link:focus:not(:focus-visible) {
    outline: none
}

.tv-footer-links-column__link:active {
    fill: #131722;
    color: #131722;
    transition-duration: 60ms
}

html.theme-dark .tv-footer-links-column__link:active {
    fill: #d1d4dc;
    color: #d1d4dc
}

@media screen and (min-width:768px) {
    .tv-footer-links-column__link {
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 21px;
        line-height: 22px
    }
}

@media screen and (min-width:1024px) {
    body:not(.is-widgetbar-expanded) .tv-footer-links-column__link {
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 21px;
        line-height: 22px
    }
}

.tv-footer-links-column__link.tv-footer-links-column__link--active,
html.theme-dark .tv-footer-links-column__link.tv-footer-links-column__link--active {
    color: #1848cc
}

@media (any-hover:hover) {
    .tv-footer-links-column__link:hover {
        background-color: #e0e3eb
    }

    html.theme-dark .tv-footer-links-column__link:hover {
        background-color: #434651
    }
}

.tv-footer-links-column__link {
    outline: none;
    overflow: visible;
    position: relative
}

.tv-footer-links-column__link:focus {
    outline: none
}

.tv-footer-links-column__link:focus-visible {
    outline: none
}

.tv-footer-links-column__link:after {
    border-style: solid;
    border-width: 2px;
    box-sizing: border-box;
    content: "";
    display: none;
    height: calc(100% + 8px);
    left: -4px;
    pointer-events: none;
    position: absolute;
    top: -4px;
    width: calc(100% + 8px);
    z-index: 1
}

.tv-footer-links-column__link:focus:after {
    display: block
}

.tv-footer-links-column__link:focus-visible:after {
    display: block
}

.tv-footer-links-column__link:focus:not(:focus-visible):after {
    display: none
}

.tv-footer-links-column__link:after {
    border-color: #2962ffcc;
    border-radius: 6px
}

.tv-footer-links-column__link,
.tv-footer-links-column__title {
    clear: left;
    float: left
}

.tv-footer-links {
    column-gap: var(--tv-footer-row-columns-gap);
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    row-gap: var(--tv-footer-row-columns-gap)
}

@media screen and (min-width:480px) {
    .tv-footer-links {
        grid-template-columns: repeat(auto-fit, minmax(320px, 1fr))
    }
}

@media screen and (min-width:768px) {
    .tv-footer-links {
        grid-template-columns: repeat(2, 1fr)
    }
}

.tv-footer-links__row-group {
    column-gap: var(--tv-footer-row-columns-gap);
    display: grid;
    grid-template-columns: repeat(2, 1fr)
}

.tv-footer-logo {
    color: #131722;
    display: block;
    height: 54px;
    width: 162px
}

html.theme-dark .tv-footer-logo {
    color: #fff
}

.tv-footer-logo {
    outline: none;
    overflow: visible;
    position: relative
}

.tv-footer-logo:focus {
    outline: none
}

.tv-footer-logo:focus-visible {
    outline: none
}

.tv-footer-logo:after {
    border-style: solid;
    border-width: 2px;
    box-sizing: border-box;
    content: "";
    display: none;
    height: calc(100% + 16px);
    left: -8px;
    pointer-events: none;
    position: absolute;
    top: -8px;
    width: calc(100% + 16px);
    z-index: 1
}

.tv-footer-logo:focus:after {
    display: block
}

.tv-footer-logo:focus-visible:after {
    display: block
}

.tv-footer-logo:focus:not(:focus-visible):after {
    display: none
}

.tv-footer-logo:after {
    border-color: #2962ffcc;
    border-radius: 8px
}

.tv-footer-markets {
    --tv-footer-markets-column-gap: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: -12px;
    margin-right: calc(var(--tv-footer-markets-column-gap)*-1)
}

@media screen and (min-width:768px) {
    .tv-footer-markets {
        --tv-footer-markets-column-gap: 16px;
        flex-wrap: nowrap
    }
}

@media screen and (min-width:1024px) {
    body:not(.is-widgetbar-expanded) .tv-footer-markets {
        margin-bottom: 0
    }
}

.tv-footer-markets__row-group {
    display: flex;
    margin-bottom: 12px;
    margin-right: var(--tv-footer-markets-column-gap)
}

@media screen and (min-width:1024px) {
    body:not(.is-widgetbar-expanded) .tv-footer-markets__row-group {
        margin-bottom: 0
    }
}

.tv-footer-markets__link {
    background-color: #f0f3fa;
    border-radius: 6px;
    height: 40px
}

html.theme-dark .tv-footer-markets__link {
    background-color: #2a2e39
}

.tv-footer-markets__link:first-child {
    margin-right: var(--tv-footer-markets-column-gap)
}

@media (any-hover:hover) {
    html.theme-dark .tv-footer-markets__link:hover {
        background-color: #363a45
    }

    .tv-footer-markets__link:hover {
        background-color: #e0e3eb
    }

    html.theme-dark .tv-footer-markets__link:hover {
        background-color: #434651
    }
}

.tv-footer-markets__link {
    outline: none;
    overflow: visible;
    position: relative
}

.tv-footer-markets__link:focus {
    outline: none
}

.tv-footer-markets__link:focus-visible {
    outline: none
}

.tv-footer-markets__link:after {
    border-style: solid;
    border-width: 2px;
    box-sizing: border-box;
    content: "";
    display: none;
    height: calc(100% + 8px);
    left: -4px;
    pointer-events: none;
    position: absolute;
    top: -4px;
    width: calc(100% + 8px);
    z-index: 1
}

.tv-footer-markets__link:focus:after {
    display: block
}

.tv-footer-markets__link:focus-visible:after {
    display: block
}

.tv-footer-markets__link:focus:not(:focus-visible):after {
    display: none
}

.tv-footer-markets__link:after {
    border-color: #2962ffcc;
    border-radius: 8px
}

.tv-footer-markets__icon {
    display: block;
    height: 40px;
    width: 135px
}

.tv-footer-markets__icon--dark,
html.theme-dark .tv-footer-markets__icon {
    display: none
}

html.theme-dark .tv-footer-markets__icon--dark {
    display: block
}

.tv-footer-markets__description {
    margin-left: 12px;
    margin-top: 7px
}

.tv-footer-markets__description--head {
    color: #131722;
    font-size: 7px;
    text-transform: uppercase
}

html.theme-dark .tv-footer-markets__description--head {
    color: #fff
}

.tv-footer-markets__description--text {
    color: #131722;
    font-size: 16px;
    font-weight: 700;
    white-space: nowrap
}

html.theme-dark .tv-footer-markets__description--text {
    color: #fff
}

.tv-footer-separator {
    border: none;
    border-top: 1px solid #e0e3eb;
    height: 0;
    margin: 0;
    width: 100%
}

html.theme-dark .tv-footer-separator {
    border-top: 1px solid #434651
}

.tv-footer-socials {
    column-gap: 28px;
    display: grid;
    grid-template-columns: repeat(auto-fill, 28px);
    list-style: none;
    row-gap: 24px;
    width: 100%
}

@media screen and (min-width:768px) {
    .tv-footer-socials {
        align-items: end;
        column-gap: 20px;
        grid-template-columns: repeat(9, 28px);
        justify-content: end
    }
}

@media screen and (min-width:1024px) {
    .tv-footer-socials {
        grid-template-columns: repeat(auto-fit, 28px);
        justify-content: start;
        margin-top: 22px;
        row-gap: 20px
    }
}

@media screen and (min-width:1280px) and (max-width:1919px) {
    body.is-widgetbar-expanded .tv-footer-socials {
        align-items: end;
        column-gap: 28px;
        column-gap: 20px;
        grid-template-columns: repeat(auto-fill, 28px);
        grid-template-columns: repeat(9, 28px);
        justify-content: end;
        row-gap: 24px
    }
}

.tv-footer-socials__item {
    align-items: center;
    display: inline-flex;
    justify-content: center
}

.tv-footer-socials__icon {
    border-radius: 6px;
    color: #131722;
    height: 28px;
    margin: -6px;
    padding: 6px;
    width: 28px
}

html.theme-dark .tv-footer-socials__icon {
    color: #d1d4dc
}

@media (any-hover:hover) {
    .tv-footer-socials__icon:hover {
        background-color: #e0e3eb
    }

    html.theme-dark .tv-footer-socials__icon:hover {
        background-color: #434651
    }
}

.tv-footer-socials__icon {
    outline: none;
    overflow: visible;
    position: relative
}

.tv-footer-socials__icon:focus {
    outline: none
}

.tv-footer-socials__icon:focus-visible {
    outline: none
}

.tv-footer-socials__icon:after {
    border-style: solid;
    border-width: 2px;
    box-sizing: border-box;
    content: "";
    display: none;
    height: calc(100% + 8px);
    left: -4px;
    pointer-events: none;
    position: absolute;
    top: -4px;
    width: calc(100% + 8px);
    z-index: 1
}

.tv-footer-socials__icon:focus:after {
    display: block
}

.tv-footer-socials__icon:focus-visible:after {
    display: block
}

.tv-footer-socials__icon:focus:not(:focus-visible):after {
    display: none
}

.tv-footer-socials__icon:after {
    border-color: #2962ffcc;
    border-radius: 8px
}

.tv-footer {
    --adaptive-mf-container-padding: 20px;
    --adaptive-mf-container-max-width: 2360px;
    color: #131722;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    overflow: hidden;
    padding: 0 var(--adaptive-mf-container-padding);
    padding-bottom: 46px;
    padding-top: 22px
}

html.theme-dark .tv-footer {
    color: #d1d4dc
}

@media screen and (min-width:1024px) {
    .tv-footer {
        --adaptive-mf-container-padding: 32px
    }
}

@media screen and (min-width:1440px) {
    .tv-footer {
        --adaptive-mf-container-padding: 40px
    }
}

@media screen and (min-width:1920px) {
    .tv-footer {
        --adaptive-mf-container-padding: 100px
    }
}

@media screen and (min-width:2560px) {
    .tv-footer {
        margin: 0 auto;
        max-width: var(--adaptive-mf-container-max-width)
    }
}

@media screen and (min-width:768px) {
    .tv-footer {
        padding-bottom: 22px;
        padding-top: 24px
    }
}

@media screen and (min-width:1024px) {
    .tv-footer {
        padding-bottom: 20px;
        padding-top: 46px
    }
}

@media screen and (min-width:1280px) and (max-width:1919px) {
    body.is-widgetbar-expanded .tv-footer {
        padding-bottom: 22px;
        padding-top: 24px
    }
}

.tv-footer__row {
    --tv-footer-row-columns-gap: 16px;
    --tv-footer-width: 100vw;
    column-gap: var(--tv-footer-row-columns-gap);
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    row-gap: 20px;
    width: 100%
}

@media screen and (min-width:768px) {
    .tv-footer__row {
        --tv-footer-row-columns-gap: 52px;
        row-gap: 34px
    }
}

@media screen and (min-width:1024px) {
    .tv-footer__row {
        --tv-footer-row-columns-gap: calc(var(--tv-footer-width)/4 - 211px + var(--adaptive-mf-container-padding)*2/4);
        grid-template-columns: 196px 4fr;
        justify-content: space-between
    }
}

@media screen and (min-width:1440px) {
    .tv-footer__row {
        --tv-footer-row-columns-gap: calc(var(--tv-footer-width)/4 - 287.5px + var(--adaptive-mf-container-padding)*2/4);
        grid-template-columns: 230px 4fr
    }
}

@media screen and (min-width:2560px) {
    .tv-footer__row {
        --tv-footer-width: var(--adaptive-mf-container-max-width)
    }
}

@media screen and (min-width:1280px) and (max-width:1919px) {
    body.is-widgetbar-expanded .tv-footer__row {
        --tv-footer-row-columns-gap: 16px;
        --tv-footer-width: 100vw;
        --tv-footer-width: 100%;
        --tv-footer-row-columns-gap: 52px;
        column-gap: var(--tv-footer-row-columns-gap);
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        row-gap: 20px;
        row-gap: 34px;
        width: 100%
    }
}

@media screen and (min-width:1920px) {
    body.is-widgetbar-expanded .tv-footer__row {
        --tv-footer-width: calc(100vw - 450px)
    }
}

@media screen and (min-width:2560px) {
    body.is-widgetbar-expanded .tv-footer__row {
        --tv-footer-width: calc(var(--adaptive-mf-container-max-width) - 450px)
    }
}

.tv-footer__logo-socials {
    display: grid;
    grid-column: 1/-1;
    padding-bottom: 12px;
    row-gap: 20px;
    width: auto
}

@media screen and (min-width:768px) {
    .tv-footer__logo-socials {
        column-gap: 40px;
        grid-template-columns: repeat(2, 1fr);
        margin-right: 6px
    }
}

@media screen and (min-width:1024px) {
    .tv-footer__logo-socials {
        display: block;
        grid-column: 1/2;
        margin-right: 0;
        padding-bottom: 0;
        width: 196px
    }
}

@media screen and (min-width:1920px) {
    .tv-footer__logo-socials {
        width: 230px
    }
}

@media screen and (min-width:1280px) and (max-width:1919px) {
    .is-widgetbar-expanded .tv-footer__logo-socials {
        column-gap: 40px;
        display: grid;
        grid-column: 1/-1;
        grid-template-columns: repeat(2, 1fr);
        margin-right: 6px;
        padding-bottom: 12px;
        row-gap: 20px;
        width: auto
    }
}

.tv-footer__markets-copyright {
    border-top: 1px solid #f0f3fa;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 32px;
    padding-top: 32px;
    width: 100%
}

html.theme-dark .tv-footer__markets-copyright {
    border-top: 1px solid #2a2e39
}

@media screen and (min-width:1024px) {
    .tv-footer__markets-copyright {
        flex-wrap: nowrap;
        margin-top: 14px;
        padding-top: 24px
    }
}

@media screen and (min-width:1280px) and (max-width:1919px) {
    body.is-widgetbar-expanded .tv-footer__markets-copyright {
        flex-wrap: wrap;
        margin-top: 32px;
        padding-top: 32px
    }
}

/* @media (min-width:1024px) and (max-width:1440px) {
.tv-header__main-menu-item>a:hover {
    background-color: #f0f3fa;
    padding: 8px 14px !important;
}
} */