/* Header shell */
header.yc-head {
	--yc-top-h: 60px;
	--yc-main-h: 90px;
	--yc-head-space:32px;
	position:fixed;
	inset-block-start:0;
	inset-inline:0;
	z-index:120;
	transition:transform var(--transition);
}

.admin-bar header.yc-head {
	inset-block-start:32px;
}

header.yc-head button,
header.yc-head a {
	-webkit-tap-highlight-color:transparent;
	touch-action:manipulation;
}

header.yc-head button:focus-visible,
header.yc-head a:focus-visible {
	outline:3px solid rgb(var(--uicolor2-code) / 45%);
	outline-offset:3px;
}

header.yc-head .yc-topbar,
header.yc-head .-Header-Fix {
	transition:opacity var(--transition),visibility var(--transition),transform var(--transition),margin var(--transition);
}

header.yc-head.no-bkaground .yc-topbar {
	opacity:0;
	visibility:hidden;
	transform:translateY(-100%);
	pointer-events:none;
}

header.yc-head.no-bkaground .-Header-Fix {
	margin-block-start:calc(var(--yc-top-h) * -1);
}

/* Top utility bar */
header.yc-head .yc-topbar {
	position:relative;
	z-index:2;
	color:var(--on-color);
	background: radial-gradient(circle at 12% 0%, rgb(var(--uicolor3-code) / 14%), transparent 34%), linear-gradient(110deg, color-mix(in srgb, var(--uicolor) 72%, var(--primary-text)), var(--uicolor));
}

header.yc-head .yc-topbar .container {
	width:100%;
	max-width:100%;
	min-height:var(--yc-top-h);
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:24px;
	padding-inline:48px;
}

header.yc-head .yc-topbar-item,
header.yc-head .yc-topbar-offer,
header.yc-head .yc-topbar-contact,
header.yc-head .yc-topbar-contact a,
header.yc-head .yc-topbar-contact span,
header.yc-head .lang-switcher-btm,
header.yc-head .yc-topbar-tools {
	display:flex;
	align-items:center;
}

header.yc-head .yc-topbar-item,
header.yc-head .yc-topbar-offer,
header.yc-head .yc-topbar-contact a {
	gap:9px;
	color:var(--on-color);
	font-size:15px;
	font-weight:800;
	white-space:nowrap;
}

header.yc-head .yc-topbar i {
	flex:0 0 auto;
	font-size:18px;
}

header.yc-head .yc-topbar-trust {
	flex:0 1 auto;
}

header.yc-head .yc-topbar-offer {
	min-width:0;
	flex:1;
	justify-content:center;
	text-align:center;
}

header.yc-head .yc-topbar-offer span {
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
}

header.yc-head .yc-topbar-offer i,
header.yc-head .yc-topbar-offer strong {
	color: var(--uicolor3);
}

header.yc-head .yc-topbar-offer strong {
	margin-inline:3px;
	font-family:var(--f-number);
	font-size:21px;
	font-weight:900;
}

header.yc-head .lang-switcher-btm {
	flex:0 1 auto;
	justify-content:flex-end;
	gap:18px;
}

header.yc-head .yc-topbar-contact {
	gap:12px;
}

header.yc-head .yc-topbar-contact a span {
	direction:ltr;
	unicode-bidi:embed;
	font-family:var(--f-number);
}

header.yc-head .yc-topbar-contact a:hover {
	color:var(--uicolor3);
}

header.yc-head .yc-topbar-sep {
	width:1px;
	height:24px;
	margin-inline:5px;
	background:color-mix(in srgb,var(--on-color) 25%,transparent);
}

header.yc-head .yc-topbar-tools {
	position:relative;
	flex:0 0 auto;
	gap:8px;
}

header.yc-head .yc-login-btn {
	width:44px;
	min-width:44px;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:0;
	border-radius:50%;
	cursor:pointer;
}

header.yc-head .yc-topbar-tools .yc-login-btn,
header.yc-head .yc-topbar-tools .--lang-current {
	height:44px;
	border:1px solid color-mix(in srgb,var(--on-color) 22%,transparent);
	color:var(--on-color);
	background:color-mix(in srgb,var(--on-color) 8%,transparent);
	box-shadow:none;
}

header.yc-head .yc-topbar-tools .yc-login-btn:hover,
header.yc-head .yc-topbar-tools .--lang-current:hover,
header.yc-head .yc-topbar-tools .--lang-switcher.active .--lang-current {
	border-color:color-mix(in srgb,var(--on-color) 38%,transparent);
	background:color-mix(in srgb,var(--on-color) 14%,transparent);
}

/* Main white navigation bar */
header.yc-head .-Header-Fix {
	position:relative;
	z-index:1;
}

header.yc-head .-Header-Fix > .container {
	max-width:none;
	min-height:var(--yc-main-h);
	display:flex;
	align-items:center;
	gap:28px;
	margin: 0px auto 0;
	padding-inline:28px;
	border:var(--border);
	border-radius: 0px;
	background:color-mix(in srgb,var(--surface-color) 97%,transparent);
	box-shadow: 0px 0px 7px #00000024;
	backdrop-filter:blur(14px);
}

header.yc-head .-site-logo {
	min-width:max-content;
	flex:0 0 auto;
}

header.yc-head .-site-logo > a {
	min-height:68px;
	display:flex;
	align-items:center;
	gap:10px;
	color:var(--primary-text);
	font-family:var(--f-logo);
	font-size:29px;
	font-weight:900;
	line-height:1;
}

header.yc-head .yc-logo-mark {
	width:56px;
	height:56px;
	flex:0 0 56px;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:16px;
	color:var(--on-color);
	background:linear-gradient(135deg,var(--uicolor),var(--uicolor4));
	box-shadow:0 10px 22px rgb(var(--uicolor-code) / 22%);
	font-size:29px;
}

header.yc-head .yc-logo-text {
	min-width:0;
}

header.yc-head .-site-logo img {
	width:auto;
	max-width:220px;
	max-height:64px;
	object-fit:contain;
}

/* Desktop menu */
header.yc-head .--Site--Menu {
	min-width:0;
	flex:1;
	display:flex;
	align-items:center;
	justify-content:center;
}

header.yc-head .--Site--Menu > ul {
	display:flex;
	align-items:center;
	justify-content:center;
	gap:22px;
	margin:0;
}

header.yc-head .--Site--Menu li {
	position:relative;
}

header.yc-head .--Site--Menu > ul > li > a {
	position:relative;
	min-height:48px;
	display:flex;
	align-items:center;
	padding-block:8px;
	color:var(--primary-text);
	font-size:16px;
	font-weight:850;
	white-space:nowrap;
}

header.yc-head .--Site--Menu > ul > li > a::after {
	content:"";
	position:absolute;
	inset-inline:16%;
	inset-block-end:2px;
	height:3px;
	border-radius:999px;
	background:var(--uicolor2);
	transform:scaleX(0);
	transition:transform var(--transition);
}

header.yc-head .--Site--Menu > ul > li:hover > a,
header.yc-head .--Site--Menu > ul > li:focus-within > a,
header.yc-head .--Site--Menu > ul > li.current-menu-item > a,
header.yc-head .--Site--Menu > ul > li.current-menu-parent > a,
header.yc-head .--Site--Menu > ul > li.current-menu-ancestor > a {
	color:var(--uicolor);
}

header.yc-head .--Site--Menu > ul > li.menu-item-home.current-menu-item > a {
	gap:8px;
	padding-inline:16px;
	border-radius:999px;
	background: rgb(var(--uicolor-code) / 16%);
}

header.yc-head .--Site--Menu > ul > li.menu-item-home.current-menu-item > a::before {
	content:"\f015";
	font-family:var(--_fa-family);
	font-size:13px;
}

header.yc-head .--Site--Menu > ul > li:hover > a::after,
header.yc-head .--Site--Menu > ul > li:focus-within > a::after,
header.yc-head .--Site--Menu > ul > li.current-menu-item > a::after,
header.yc-head .--Site--Menu > ul > li.current-menu-parent > a::after,
header.yc-head .--Site--Menu > ul > li.current-menu-ancestor > a::after {
	transform:scaleX(1);
}

header.yc-head .menu-item-has-children {
	display:flex;
	align-items:center;
}

header.yc-head .yc-sub-btn,
header.yc-head .-Show-SubMenu-Icon {
	width:24px;
	height:24px;
	flex:0 0 24px;
	display:flex;
	align-items:center;
	justify-content:center;
	margin-inline-start:2px;
	border-radius:8px;
	color:var(--secondarytext);
	background:transparent;
}

header.yc-head .yc-sub-btn i,
header.yc-head .-Show-SubMenu-Icon i {
	font-size:10px;
	transition:transform var(--transition);
}

header.yc-head .yc-sub-btn[aria-expanded="true"] i,
header.yc-head li.hover > .-Show-SubMenu-Icon i {
	transform:rotate(180deg) !important;
}

header.yc-head .--Site--Menu ul.sub-menu {
	position:absolute;
	inset-block-start:calc(100% + 8px);
	inset-inline-start:0;
	min-width:230px;
	padding:9px;
	border:var(--border);
	border-radius:15px;
	background:var(--surface-color);
	box-shadow:0 18px 42px rgb(var(--primary-text-code) / 14%);
	opacity:0;
	visibility:hidden;
	transform:translateY(8px);
	transition:opacity var(--transition),visibility var(--transition),transform var(--transition);
	z-index:30;
}

header.yc-head .--Site--Menu ul.sub-menu ul.sub-menu {
	inset-block-start:0;
	inset-inline-start:calc(100% + 6px);
}

header.yc-head .--Site--Menu li:hover > ul.sub-menu,
header.yc-head .--Site--Menu li:focus-within > ul.sub-menu,
header.yc-head .--Site--Menu li.hover > ul.sub-menu,
header.yc-head .--Site--Menu ul.sub-menu.active {
	opacity:1;
	visibility:visible;
	transform:none;
}

header.yc-head .--Site--Menu ul.sub-menu a {
	min-height:42px;
	display:flex;
	align-items:center;
	padding:9px 11px;
	border-radius:10px;
	color:var(--primary-text);
	font-size:14px;
	font-weight:750;
}

header.yc-head .--Site--Menu ul.sub-menu a:hover,
header.yc-head .--Site--Menu ul.sub-menu a:focus-visible {
	color:var(--uicolor);
	background:var(--surface-soft);
}

/* Main actions */
header.yc-head .header--Tools {
	flex:0 0 auto;
	display:flex;
	align-items:center;
	gap:12px;
}

header.yc-head .--open--searching {
	width:50px;
	height:50px;
	flex:0 0 50px;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:0;
	border:var(--border);
	border-radius:50%;
	color:var(--primary-text);
	background:var(--surface-color);
	box-shadow:0 7px 18px rgb(var(--primary-text-code) / 8%);
	font-size:19px;
}

header.yc-head .--open--searching > span {
	display:flex;
	align-items:center;
	justify-content:center;
}

header.yc-head .--open--searching.--search--buttonType-Text {
	width:50px;
	min-width:50px;
	height:50px;
	padding:0;
	border-radius:50%;
	font-size:0;
}

header.yc-head .--open--searching.--search--buttonType-Text i {
	font-size:19px;
}

header.yc-head .--open--searching:hover {
	color:var(--uicolor);
	border-color:rgb(var(--uicolor-code) / 25%);
	transform:translateY(-2px);
}

header.yc-head .header-contact-5 a {
	position:relative;
	min-height:52px;
	display:flex;
	align-items:center;
	gap:9px;
	padding-inline:22px;
	overflow:hidden;
	border-radius:999px;
	color:var(--on-color);
	background:linear-gradient(135deg,var(--uicolor2),var(--uicolor2-hover));
	box-shadow: 0px 0px 7px #00000024;
	font-size:16px;
	font-weight:900;
	white-space:nowrap;
}

header.yc-head .header-contact-5 a:hover {
	transform:translateY(-2px);
	box-shadow:0 15px 30px rgb(var(--uicolor2-code) / 36%);
}

header.yc-head .header-contact-5 .icon {
	font-size:17px;
}

/* Language controls */
header.yc-head .--lang-switcher,
header.yc-head .yc-account-menu {
	position:relative;
	flex:0 0 auto;
}

header.yc-head .--lang-current {
	min-width:112px;
	height:44px;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:8px;
	padding-inline:9px 12px;
	border:var(--border);
	border-radius:999px;
	color:var(--primary-text);
	background:var(--surface-color);
	font-size:13px;
	font-weight:900;
}

header.yc-head .--lang-current > i {
	font-size:9px;
	transition:transform var(--transition);
}

header.yc-head .--lang-current[aria-expanded="true"] > i {
	transform:rotate(180deg);
}

header.yc-head .yc-lang-flag {
	position:relative;
	width:28px;
	height:21px;
	flex:0 0 28px;
	display:flex;
	align-items:center;
	justify-content:center;
	overflow:hidden;
	border:var(--border);
	border-radius:6px;
	color:var(--secondarytext);
	background:var(--background2);
	font-family:var(--f-number);
	font-size:8px;
	font-weight:900;
}

header.yc-head .yc-lang-flag img {
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	object-fit:cover;
}

header.yc-head .--lang-list,
header.yc-head .yc-account-dropdown {
	position:absolute;
	inset-block-start:calc(100% + 10px);
	inset-inline-end:0;
	z-index:45;
	width:300px;
	max-height:min(430px,calc(100dvh - 100px));
	overflow:auto;
	padding:10px;
	border:var(--border);
	border-radius:18px;
	color:var(--primary-text);
	background:var(--surface-color);
	box-shadow:0 22px 54px rgb(var(--primary-text-code) / 16%);
	opacity:0;
	visibility:hidden;
	transform:translateY(8px) scale(.98);
	transform-origin:top center;
	transition:opacity var(--transition),visibility var(--transition),transform var(--transition);
}

header.yc-head .--lang-switcher.active .--lang-list,
header.yc-head .yc-account-menu.active .yc-account-dropdown {
	opacity:1;
	visibility:visible;
	transform:none;
}

header.yc-head .yc-lang-list-head,
header.yc-head .yc-account-drop-head {
	min-width:0;
	display:flex;
	align-items:center;
	gap:11px;
	margin-block-end:6px;
	padding:5px 8px 12px;
	border-block-end:1px solid var(--diver);
	color:var(--primary-text);
	background:transparent;
	text-align:start;
}

header.yc-head .yc-lang-list-head > span,
header.yc-head .yc-account-drop-head > span {
	width:40px;
	height:40px;
	flex:0 0 40px;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:12px;
	color:var(--on-color);
	background:linear-gradient(135deg,var(--uicolor),var(--uicolor4));
}

header.yc-head .yc-account-drop-head.guest > span {
	color:var(--uicolor);
	background:rgb(var(--uicolor-code) / 9%);
}

header.yc-head .yc-lang-list-head div,
header.yc-head .yc-account-drop-head div,
header.yc-head .yc-lang-option-copy {
	min-width:0;
	flex:1;
}

header.yc-head .yc-lang-list-head small,
header.yc-head .yc-lang-list-head strong,
header.yc-head .yc-account-drop-head small,
header.yc-head .yc-account-drop-head strong,
header.yc-head .yc-lang-option-copy small,
header.yc-head .yc-lang-option-copy strong {
	display:block;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

header.yc-head .yc-lang-list-head strong,
header.yc-head .yc-account-drop-head strong,
header.yc-head .yc-lang-option-copy strong {
	font-size:14px;
	font-weight:900;
}

header.yc-head .yc-lang-list-head small,
header.yc-head .yc-account-drop-head small,
header.yc-head .yc-lang-option-copy small {
	margin-block-start:2px;
	color:var(--secondarytext);
	font-size:11px;
	font-weight:700;
}

header.yc-head .yc-lang-options {
	display:flex;
	flex-direction:column;
	gap:4px;
}

header.yc-head .yc-lang-option,
header.yc-head .yc-account-dropdown a,
header.yc-head .yc-account-dropdown button {
	width:100%;
	min-height:48px;
	display:flex;
	align-items:center;
	gap:11px;
	padding:7px 9px;
	border:1px solid transparent;
	border-radius:11px;
	color:var(--primary-text);
	background:transparent;
	font-size:14px;
	font-weight:800;
	text-align:start;
}

header.yc-head .yc-lang-option.is-current {
	color:var(--uicolor);
	border-color:rgb(var(--uicolor-code) / 18%);
	background:rgb(var(--uicolor-code) / 7%);
}

header.yc-head .yc-lang-option > i {
	flex:0 0 auto;
	font-size:10px;
}

header.yc-head .yc-lang-option.is-current > i {
	width:22px;
	height:22px;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:50%;
	color:var(--on-color);
	background:var(--uicolor4);
	font-size:9px;
}

html[dir="rtl"] header.yc-head .yc-lang-option:not(.is-current) > i {
	transform:scaleX(-1);
}

header.yc-head a.yc-lang-option:hover,
header.yc-head .yc-account-dropdown a:hover,
header.yc-head .yc-account-dropdown button:hover {
	color:var(--uicolor);
	border-color:var(--diver);
	background:var(--surface-soft);
}

header.yc-head .yc-account-dropdown a :is(i,svg),
header.yc-head .yc-account-dropdown button :is(i,svg) {
	width:32px;
	height:32px;
	flex:0 0 32px;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:9px;
	color:var(--uicolor);
	background:rgb(var(--uicolor-code) / 8%);
}

header.yc-head .yc-account-dropdown .danger,
header.yc-head .yc-account-dropdown .danger :is(i,svg) {
	color:var(--danger-color);
}

header.yc-head .yc-account-dropdown .danger :is(i,svg) {
	background:color-mix(in srgb,var(--danger-color) 8%,var(--surface-color));
}

header.yc-head .hd-tool-dropdown {
	overscroll-behavior:contain;
}

/* Mobile controls */
header.yc-head .-mobile-menu-button {
	display:none;
}

header.yc-head .menu__icon {
	width: 88%;
	display:flex;
	flex-direction:column;
	gap: 2px;
}

header.yc-head .menu__icon span {
	width:100%;
	height:2px;
	display:block;
	border-radius:999px;
	background:var(--primary-text);
	transition:transform var(--transition),opacity var(--transition);
}

header.yc-head .-mobile-menu-button[aria-expanded="true"] .menu__icon span:nth-child(1) {
	transform:translateY(7px) rotate(45deg);
}

header.yc-head .-mobile-menu-button[aria-expanded="true"] .menu__icon span:nth-child(2) {
	opacity:0;
}

header.yc-head .-mobile-menu-button[aria-expanded="true"] .menu__icon span:nth-child(3) {
	transform:translateY(-7px) rotate(-45deg);
}

header.yc-head .yc-menu-backdrop {
	position:fixed;
	inset:0;
	z-index:121;
	border:0;
	background:rgb(var(--primary-text-code) / 52%);
	opacity:0;
	visibility:hidden;
	pointer-events:none;
	transition:opacity var(--transition),visibility var(--transition);
}

body.is_open_menu {
	overflow:hidden;
}

body.is_open_menu header.yc-head .yc-menu-backdrop {
	opacity:1;
	visibility:visible;
	pointer-events:auto;
}

@media only screen and (max-width:1400px) {
	header.yc-head {
		--yc-head-space:20px;
	}

	header.yc-head .yc-topbar .container {
		padding-inline:28px;
	}

	header.yc-head .-Header-Fix > .container {
		gap:18px;
		padding-inline:22px;
	}

	header.yc-head .--Site--Menu > ul {
		gap:16px;
	}

	header.yc-head .--Site--Menu > ul > li > a {
		font-size:15px;
	}

	header.yc-head .header-contact-5 a {
		padding-inline:18px;
		font-size:15px;
	}
}

@media only screen and (max-width:1170px) {
	header.yc-head {
		--yc-top-h:48px;
		--yc-main-h:68px;
		--yc-head-space:12px;
	}

	header.yc-head .yc-topbar .container {
		min-height:var(--yc-top-h);
		gap:12px;
		padding-inline:16px;
	}

	header.yc-head .yc-topbar-trust,
	header.yc-head .yc-topbar-sep {
		display:none;
	}

	header.yc-head .yc-topbar-offer {
		justify-content:flex-start;
		font-size:13px;
	}

	header.yc-head .yc-topbar-offer strong {
		font-size:18px;
	}

	header.yc-head .yc-topbar-contact a {
		font-size:12px;
	}

	header.yc-head .-Header-Fix > .container {
		min-height:var(--yc-main-h);
		justify-content:space-between;
		gap:8px;
		margin-block-start:8px;
		padding-inline:10px;
		border-radius:16px;
		backdrop-filter:none;
	}

	header.yc-head .-mobile-menu-button,
	header.yc-head .--open--searching {
		position:relative;
		width:44px;
		height:44px;
		min-width:44px;
		flex:0 0 44px;
		display:flex;
		align-items:center;
		justify-content:center;
		padding:0;
		border:var(--border);
		border-radius:13px;
		color:var(--primary-text);
		background:var(--surface-color);
	}

	header.yc-head .-mobile-menu-button {
		z-index:124;
	}

	header.yc-head .-site-logo {
		min-width:0;
		flex:1;
	}

	header.yc-head .-site-logo > a {
		min-width:0;
		min-height:52px;
		font-size:23px;
	}

	header.yc-head .yc-logo-mark {
		width:42px;
		height:42px;
		flex-basis:42px;
		border-radius:12px;
		font-size:22px;
	}

	header.yc-head .-site-logo img {
		max-width:180px;
		max-height:50px;
	}

	header.yc-head .header--Tools {
		gap:6px;
	}

	header.yc-head .header-contact-5 {
		display:none;
	}

	header.yc-head .--Site--Menu,
	header.yc-head .-Header-Fix .--Site--Menu {
		position:fixed;
		inset-block:0;
		inset-inline-start:0;
		inset-inline-end:auto;
		z-index:123;
		width:min(390px,88vw);
		height:100dvh;
		display:block;
		padding:130px 16px max(24px,env(safe-area-inset-bottom));
		overflow-y:auto;
		border:0;
		background:var(--surface-color);
		box-shadow:0 20px 60px rgb(var(--primary-text-code) / 22%);
		opacity:0;
		visibility:hidden;
		pointer-events:none;
		transform:translateX(105%);
		transition:opacity var(--transition),visibility var(--transition),transform var(--transition);
	}

	html[dir="ltr"] header.yc-head .--Site--Menu,
	html[dir="ltr"] header.yc-head .-Header-Fix .--Site--Menu {
		transform:translateX(-105%);
	}

	header.yc-head .--Site--Menu.open_menu,
	header.yc-head .-Header-Fix .--Site--Menu.open_menu {
		opacity:1;
		visibility:visible;
		pointer-events:auto;
		transform:none;
	}

	header.yc-head.no-bkaground .--Site--Menu,
	header.yc-head.no-bkaground .-Header-Fix .--Site--Menu {
		padding-block-start:78px;
	}

	.admin-bar header.yc-head .--Site--Menu,
	.admin-bar header.yc-head .-Header-Fix .--Site--Menu {
		inset-block-start:32px;
		height:calc(100dvh - 32px);
	}

	.admin-bar header.yc-head .yc-menu-backdrop {
		inset-block-start:32px;
	}

	header.yc-head .--Site--Menu > ul {
		width:100%;
		display:flex;
		flex-direction:column;
		align-items:stretch;
		gap:6px;
	}

	header.yc-head .--Site--Menu li {
		width:100%;
		display:block;
	}

	header.yc-head .--Site--Menu > ul > li > a,
	header.yc-head .--Site--Menu ul.sub-menu a {
		width:100%;
		min-height:50px;
		padding:11px 13px;
		padding-inline-end:52px;
		border:1px solid transparent;
		border-radius:13px;
		font-size:15px;
		white-space:normal;
	}

	header.yc-head .--Site--Menu > ul > li > a::after {
		display:none;
	}

	header.yc-head .--Site--Menu > ul > li.current-menu-item > a,
	header.yc-head .--Site--Menu > ul > li.current-menu-parent > a,
	header.yc-head .--Site--Menu > ul > li.current-menu-ancestor > a {
		border-color:rgb(var(--uicolor-code) / 15%);
		background:var(--surface-soft);
	}

	header.yc-head .yc-sub-btn,
	header.yc-head .-Show-SubMenu-Icon {
		position:absolute;
		inset-block-start:4px;
		inset-inline-end:4px;
		width:42px;
		height:42px;
		margin:0;
		background:var(--surface-soft);
	}

	header.yc-head .--Site--Menu ul.sub-menu,
	header.yc-head .--Site--Menu ul.sub-menu ul.sub-menu {
		position:static;
		width:100%;
		min-width:0;
		display:none;
		margin:5px 0 8px;
		padding:6px;
		border:0;
		border-inline-start:2px solid rgb(var(--uicolor-code) / 24%);
		border-radius:11px;
		background:var(--surface-soft);
		box-shadow:none;
		opacity:1;
		visibility:visible;
		transform:none;
	}

	header.yc-head .--Site--Menu ul.sub-menu.active,
	header.yc-head .--Site--Menu li.hover > ul.sub-menu {
		display:block;
	}

	header.yc-head .--lang-list,
	header.yc-head .yc-account-dropdown {
		position:fixed;
		inset-block-start:calc(var(--yc-top-h) + var(--yc-main-h) + 18px);
		inset-inline-end:12px;
		width:min(300px,calc(100vw - 24px));
		max-height:calc(100dvh - var(--yc-top-h) - var(--yc-main-h) - 34px);
	}

	header.yc-head.no-bkaground .--lang-list,
	header.yc-head.no-bkaground .yc-account-dropdown {
		inset-block-start:calc(var(--yc-main-h) + 10px);
	}
}

@media only screen and (max-width:782px) {
	.admin-bar header.yc-head {
		inset-block-start:46px;
	}

	.admin-bar header.yc-head .--Site--Menu,
	.admin-bar header.yc-head .-Header-Fix .--Site--Menu {
		inset-block-start:46px;
		height:calc(100dvh - 46px);
	}

	.admin-bar header.yc-head .yc-menu-backdrop {
		inset-block-start:46px;
	}
}

@media only screen and (max-width:767px) {
	header.yc-head {
		--yc-main-h:62px;
		--yc-head-space:8px;
	}

	header.yc-head .yc-topbar .container {
		padding-inline:8px;
	}

	header.yc-head .yc-topbar-offer,
	header.yc-head .yc-topbar-contact a span {
		display:none;
	}

	header.yc-head .lang-switcher-btm {
		width:100%;
		justify-content:space-between;
		gap:6px;
	}

	header.yc-head .yc-topbar-contact,
	header.yc-head .yc-topbar-tools {
		gap:5px;
	}

	header.yc-head .yc-topbar-contact a,
	header.yc-head .yc-topbar-tools .yc-login-btn {
		width: 40px;
		height: 40px;
		min-width: 40px;
		justify-content:center;
		padding:0;
		border:1px solid color-mix(in srgb,var(--on-color) 20%,transparent);
		border-radius:50%;
		background:color-mix(in srgb,var(--on-color) 8%,transparent);
	}

	header.yc-head .yc-topbar-tools .--lang-current {
		min-width:94px;
		height:44px;
		padding-inline:7px 9px;
	}

	header.yc-head .-Header-Fix > .container {
		width:calc(100% - 16px);
		min-height:var(--yc-main-h);
		margin-block-start:7px;
		padding-inline:7px;
		border-radius:14px;
	}

	header.yc-head .-mobile-menu-button,
	header.yc-head .--open--searching {
		width:44px;
		height:44px;
		min-width:44px;
		flex-basis:44px;
	}

	header.yc-head .-site-logo > a {
		min-height:46px;
		gap:7px;
		font-size:clamp(17px,4.4vw,21px);
	}

	header.yc-head .yc-logo-mark {
		width:38px;
		height:38px;
		flex-basis:38px;
		font-size:20px;
	}

	header.yc-head .-site-logo img {
		max-width:145px;
		max-height:44px;
	}

	header.yc-head .--Site--Menu,
	header.yc-head .-Header-Fix .--Site--Menu {
		width:min(360px,92vw);
		padding-block-start:122px;
	}

	header.yc-head .--lang-list,
	header.yc-head .yc-account-dropdown {
		inset-inline:8px;
		width:auto;
	}
}

@media only screen and (max-width:390px) {
	header.yc-head .yc-topbar-tools .--lang-current > strong {
		display:none;
	}

	header.yc-head .yc-topbar-tools .--lang-current {
		width:44px;
		min-width:44px;
		padding:5px;
		border-radius:50%;
	}

	header.yc-head .yc-topbar-tools .--lang-current > i {
		display:none;
	}

	header.yc-head .yc-lang-flag {
		width:27px;
		flex-basis:27px;
	}

	header.yc-head .yc-logo-text {
		max-width:105px;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
	}
}

@media (hover:none) {
	header.yc-head .--open--searching:hover,
	header.yc-head .header-contact-5 a:hover {
		transform:none;
	}
}

@media (prefers-reduced-motion:reduce) {
	header.yc-head,
	header.yc-head * {
		animation:none !important;
		transition-duration:.01ms !important;
	}
}
