@media screen and (max-width:767px) {
.link-mobile-apps {
   display: inline-block;
   text-align: center;
}
}

.tv-header {
	--header-color-text: #131722;
	background-color: var(--header-color-background, #fff);
	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
}

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;
	top: 0;
	z-index: 101
}

.tv-header--promo {
	--header-color-text: #fff;
	background-color: initial
}

.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__backdrop {
	background: linear-gradient(180deg, #000c1e -40%, #00071500);
	height: 120px;
	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)
}

.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
	}
}

.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;
	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;
	margin-left: 72px
}

@media screen and (min-width:768px) {
	.tv-header__middle-content {
		margin-left: 104px
	}
}

@media screen and (min-width:1440px) {
	.tv-header__middle-content {
		margin-left: 80px
	}
}

@media screen and (min-width:1920px) {
	.tv-header__middle-content {
		margin-left: 110px
	}
}

@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;
	border-radius: 24px;
	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
}

.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;
	outline: none;
	overflow: visible;
	position: relative;
	width: 100%
}

.tv-header__offer-button-container--menu .tv-header__offer-button:focus {
	outline: none
}

.tv-header__offer-button-container--menu .tv-header__offer-button:focus-visible {
	outline: none
}

.tv-header__offer-button-container--menu .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--menu .tv-header__offer-button:focus:after {
	display: block
}

.tv-header__offer-button-container--menu .tv-header__offer-button:focus-visible:after {
	display: block
}

.tv-header__offer-button-container--menu .tv-header__offer-button:focus:not(:focus-visible):after {
	display: none
}

.tv-header__offer-button-container--menu .tv-header__offer-button:after {
	border-color: #2962ffcc;
	border-radius: 28px
}

.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 small,
.tv-header__offer-button-container--blackfriday .tv-header__offer-button>span,
.tv-header__offer-button-container--cybermonday .tv-header__offer-button small,
.tv-header__offer-button-container--cybermonday .tv-header__offer-button>span,
.tv-header__offer-button-container--earlyaccess .tv-header__offer-button small,
.tv-header__offer-button-container--earlyaccess .tv-header__offer-button>span,
.tv-header__offer-button-container--lastchance .tv-header__offer-button small,
.tv-header__offer-button-container--lastchance .tv-header__offer-button>span,
.tv-header__offer-button-container--oneusd .tv-header__offer-button small,
.tv-header__offer-button-container--oneusd .tv-header__offer-button>span,
.tv-header__offer-button-container--trial .tv-header__offer-button small,
.tv-header__offer-button-container--trial .tv-header__offer-button>span,
.tv-header__offer-button-container--upgrade .tv-header__offer-button small,
.tv-header__offer-button-container--upgrade .tv-header__offer-button>span,
.tv-header__offer-button-container--upsell .tv-header__offer-button small,
.tv-header__offer-button-container--upsell .tv-header__offer-button>span {
	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
}

.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;
	cursor: pointer;
	display: flex;
	justify-content: center;
	padding: 0
}

.tv-header__user-menu-button.i-dropped {
	background-color: #f0f3fa
}

@media (any-hover:hover) {
	.tv-header__user-menu-button:hover {
		background-color: #f0f3fa
	}
}

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
	}
}

.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
}

@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
	}

	html.theme-dark .tv-header--promo .tv-header__user-menu-button--anonymous:hover {
		background-color: #fff3;
		color: #fff
	}
}

.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
	}
}

@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-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px
}

.tv-header__main-menu-item {
	display: flex
}

.tv-header__main-menu-item>div {
	align-items: center;
	border: none;
	border-radius: 36px;
	box-sizing: border-box;
	color: var(--header-color-text);
	display: flex;
	height: 40px;
	letter-spacing: .3px;
	margin: 12px 0;
	outline: none;
	overflow: visible;
	padding: 8px 16px;
	position: relative
}

.tv-header__main-menu-item>div:focus {
	outline: none
}

.tv-header__main-menu-item>div:focus-visible {
	outline: none
}

.tv-header__main-menu-item>div: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>div:focus:after {
	display: block
}

.tv-header__main-menu-item>div:focus-visible:after {
	display: block
}

.tv-header__main-menu-item>div:focus:not(:focus-visible):after {
	display: none
}

.tv-header__main-menu-item>div:after {
	border-color: #2962ffcc;
	border-radius: 40px
}

@media screen and (min-width:1920px) {
	.tv-header__main-menu-item>div {
		margin: 12px 8px
	}
}

.tv-header__main-menu-item--highlighted>div,
html.theme-dark .tv-header__main-menu-item--highlighted>div {
	color: #2962ff
}

.tv-header__main-menu-item.i-dropped>div {
	background-color: #f0f3fa
}

@media (any-hover:hover) {
	.tv-header__main-menu-item>div:hover {
		background-color: #f0f3fa
	}
}

html.theme-dark .tv-header__main-menu-item.i-dropped>div {
	background-color: #2a2e39
}

@media (any-hover:hover) {
	html.theme-dark .tv-header__main-menu-item>div:hover {
		background-color: #2a2e39
	}
}

.tv-header--promo .tv-header__main-menu-item.i-dropped>div {
	background-color: #fff3;
	color: #fff
}

@media (any-hover:hover) {
	.tv-header--promo .tv-header__main-menu-item>div:hover {
		background-color: #fff3;
		color: #fff
	}
}

html.theme-dark .tv-header--promo .tv-header__main-menu-item.i-dropped>div {
	background-color: #fff3
}

@media (any-hover:hover) {
	html.theme-dark .tv-header--promo .tv-header__main-menu-item>div:hover {
		background-color: #fff3
	}
}

html.theme-dark .tv-header--promo .tv-header__main-menu-item.i-dropped>div {
	color: #fff
}

@media (any-hover:hover) {
	html.theme-dark .tv-header--promo .tv-header__main-menu-item>div: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>div {
		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
}

.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;
	box-sizing: border-box;
	color: #787b86;
	display: flex;
	display: none;
	height: 40px;
	justify-content: space-between;
	justify-content: flex-start;
	padding: 6px 8px
}

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;
		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
}