/* =========================================================
   FÁCÁNLIGET NAVIGATION
   ========================================================= */

html,
body{
	margin: 0 !important;
	padding: 0;
}

#M,
#M *{
	box-sizing: border-box !important;
	float: none !important;
}

#M{
	--fac-topbar-h: 37px;
	--fac-main-h: 184px;
	--fac-main-scrolled-h: 92px;
	--fac-dark: #343900;
	--fac-green: #747c22;
	--fac-text: #fff;

	position: fixed !important;
	inset: 0 0 auto 0 !important;
	width: 100%;
	margin: 0 !important;
	z-index: 10000;
	color: var(--fac-text);
	font-family:var(--font-display,"Display Font",Georgia,serif);
	pointer-events: none;
	transform: translateZ(0);
}

#M a,
#M button,
#M nav{
	pointer-events: auto;
}

#M button{
	font: inherit;
}

/* felső információs sáv */
#M .facTopbar{
	height: var(--fac-topbar-h);
	background: rgba(52,57,0,.98);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1;
}

#M .facTopbar__inner{
	width: min(1210px, calc(100% - 40px));
	height: 100%;
	margin: 0 auto;
	display: grid;
	grid-template-columns: 1fr auto 1fr;
	align-items: center;
	gap: 28px;
}

#M .facTopbar__where,
#M .facTopbar__contact,
#M .facTopbar__link{
	white-space: nowrap;
	color: #fff;
}

#M .facTopbar__where{ justify-self: start; }
#M .facTopbar__contact{ justify-self: center; }

#M .facTopbar__link{
	justify-self: end;
	text-decoration: none;
}

#M .facTopbar a{
	color: #fff;
	text-decoration: underline;
	text-underline-offset: 2px;
}

#M .facTopbar b{
	font-weight: 700;
}

/* fejléc */
#M .facHeader__main{
	height: var(--fac-main-h);
	background: linear-gradient(180deg, rgba(0,0,0,.25), rgba(0,0,0,0));
	transition:
		height .25s ease,
		background .25s ease,
		box-shadow .25s ease,
		backdrop-filter .25s ease;
}

#M.is-scrolled .facHeader__main,
#M.show_menu .facHeader__main{
	height: var(--fac-main-scrolled-h);
	background: rgba(52,57,0,.95);
	box-shadow: 0 8px 28px rgba(0,0,0,.16);
	-webkit-backdrop-filter: blur(9px);
	backdrop-filter: blur(9px);
}

#M .facHeader__inner{
	position: relative !important;
	width: min(1400px, calc(100% - 48px));
	height: 100%;
	margin: 0 auto;
	display: grid;
	grid-template-columns: minmax(0,1fr) 290px minmax(0,1fr);
	align-items: center;
	gap: 28px;
}

#M .facHeader__side{
	display: flex;
	align-items: center;
	justify-content: space-evenly;
	gap: clamp(24px, 4vw, 72px);
	min-width: 0;
}

#M .facHeader__logo{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 290px;
	max-height: 145px;
	text-decoration: none;
}

#M .facHeader__logo img{
	display: block;
	width: min(270px, 100%);
	height: auto;
	max-height: 145px;
	object-fit: contain;
	transition: max-height .25s ease, width .25s ease;
}

#M.is-scrolled .facHeader__logo img,
#M.show_menu .facHeader__logo img{
	width: 205px;
	max-height: 72px;
}

/* desktop menüpont */
#M .facDesktopItem{
	position: relative !important;
	display: flex;
	align-items: center;
}

#M .facDesktopItem > a,
#M .facDesktopItem__toggle{
	position: relative !important;
	display: inline-flex;
	align-items: center;
	gap: 9px;
	padding: 14px 0;
	border: 0;
	background: transparent;
	color: #fff;
	font-size: clamp(16px, 1.15vw, 21px);
	line-height: 1;
	text-transform: uppercase;
	text-decoration: none;
	white-space: nowrap;
	text-shadow: 0 2px 12px rgba(0,0,0,.35);
	cursor: pointer;
}

#M .facDesktopItem > a::after,
#M .facDesktopItem__toggle::after{
	content: "";
	position: absolute !important;
	left: 0;
	right: 0;
	bottom: 7px;
	height: 1px;
	background: currentColor;
	transform: scaleX(0);
	transform-origin: center;
	transition: transform .2s ease;
}

#M .facDesktopItem:hover > a::after,
#M .facDesktopItem.act > a::after,
#M .facDesktopItem.sub-open > .facDesktopItem__toggle::after,
#M .facDesktopItem__toggle:hover::after{
	transform: scaleX(1);
}

#M .facDesktopItem__toggle i{
	display: block;
	width: 7px;
	height: 7px;
	border-right: 1px solid currentColor;
	border-bottom: 1px solid currentColor;
	transform: translateY(-2px) rotate(45deg);
	transition: transform .2s ease;
}

#M .facDesktopItem.sub-open > .facDesktopItem__toggle i{
	transform: translateY(2px) rotate(225deg);
}

/* desktop submenu: csak kattintásra */
#M .facDesktopItem > .facSubmenu{
	position: absolute !important;
	left: 50%;
	top: calc(100% - 2px);
	min-width: 250px;
	padding: 10px 0;
	margin: 0;
	background: rgba(52,57,0,.98);
	box-shadow: 0 18px 38px rgba(0,0,0,.22);
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transform: translate(-50%, 10px);
	transition: opacity .2s ease, transform .2s ease, visibility .2s ease;
}

#M .facDesktopItem.sub-open > .facSubmenu{
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transform: translate(-50%, 0);
}

#M .facDesktopItem > .facSubmenu li{
	margin: 0;
}

#M .facDesktopItem > .facSubmenu a{
	display: block;
	padding: 11px 18px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.3;
	text-decoration: none;
	white-space: nowrap;
}

#M .facDesktopItem > .facSubmenu a:hover,
#M .facDesktopItem > .facSubmenu .act a{
	background: rgba(255,255,255,.10);
}

/* nyelv + hamburger: mindig látható */
#M .facHeader__tools{
	position: absolute !important;
	right: 0;
	top: 18px;
	display: flex;
	align-items: center;
	gap: 10px;
	z-index: 4;
}

#M.is-scrolled .facHeader__tools,
#M.show_menu .facHeader__tools{
	top: 50%;
	transform: translateY(-50%);
}

#M .facHeader__lang,
#M .facHeader__menuBtn{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	padding: 0;
	border: 1px solid rgba(255,255,255,.72);
	background: rgba(52,57,0,.24);
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
	transition: background .2s ease, border-color .2s ease;
}

#M .facHeader__lang{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .7px;
}

#M .facHeader__lang:hover,
#M .facHeader__menuBtn:hover{
	background: rgba(52,57,0,.75);
	border-color: #fff;
}

#M .facHeader__hamb,
#M .facHeader__hamb::before,
#M .facHeader__hamb::after{
	position: absolute !important;
	width: 24px;
	height: 1px;
	background: currentColor;
	transition: transform .25s ease, top .25s ease, opacity .2s ease;
}

#M .facHeader__hamb{
	top: 20px;
	left: 9px;
}

#M .facHeader__hamb::before,
#M .facHeader__hamb::after{
	content: "";
	left: 0;
}

#M .facHeader__hamb::before{ top: -7px; }
#M .facHeader__hamb::after{ top: 7px; }

#M.show_menu .facHeader__hamb{
	background: transparent;
}

#M.show_menu .facHeader__hamb::before{
	top: 0;
	transform: rotate(45deg);
}

#M.show_menu .facHeader__hamb::after{
	top: 0;
	transform: rotate(-45deg);
}

/* drawer */
#M .facNav{
	position: fixed !important;
	inset: 0;
	z-index: 50;
	pointer-events: none;
	visibility: hidden;
}

#M .facNav.show{
	pointer-events: auto;
	visibility: visible;
}

#M .facNav__backdrop{
	position: absolute !important;
	inset: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.38);
	border: 0;
	opacity: 0;
	cursor: default;
	transition: opacity .3s ease;
}

#M .facNav.show .facNav__backdrop{
	opacity: 1;
}

#M .facNav__panel{
	position: absolute !important;
	top: 0;
	right: 0;
	width: min(430px, 88vw);
	height: 100vh;
	height: 100dvh;
	padding: 92px 42px 42px;
	background: var(--fac-green);
	overflow-y: auto;
	transform: translate3d(100%,0,0);
	transition: transform .34s cubic-bezier(.22,1,.36,1);
	box-shadow: -12px 0 34px rgba(0,0,0,.18);
}

#M .facNav.show .facNav__panel{
	transform: translate3d(0,0,0);
}

#M .facNav__top{
	position: absolute !important;
	top: 20px;
	right: 20px;
	display: flex;
	align-items: center;
	gap: 10px;
}

#M .facNav__lang,
#M .facNav__close{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 38px;
	height: 38px;
	border: 1px solid rgba(255,255,255,.72);
	background: transparent;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}

#M .facNav__lang{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 700;
}

#M .facNav__close{
	position: relative !important;
}

#M .facNav__close::before,
#M .facNav__close::after{
	content: "";
	position: absolute !important;
	left: 7px;
	top: 18px;
	width: 22px;
	height: 1px;
	background: currentColor;
}

#M .facNav__close::before{ transform: rotate(45deg); }
#M .facNav__close::after{ transform: rotate(-45deg); }

#M .facMenu,
#M .facSubmenu{
	margin: 0;
	padding: 0;
	list-style: none;
}

#M .facMenu > li{
	position: relative !important;
	margin: 0 0 16px;
}

#M .facMenu > li > a,
#M .facMenu__parent{
	position: relative !important;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
	width: 100%;
	padding: 7px 0;
	border: 0;
	background: transparent;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 15px;
	line-height: 1.35;
	letter-spacing: .5px;
	text-transform: uppercase;
	text-decoration: none;
	text-align: left;
	cursor: pointer;
}

#M .facMenu > li.act > a::before,
#M .facMenu > li.act > .facMenu__parent::before{
	content: "";
	position: absolute !important;
	left: -16px;
	top: 14px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #fff;
}

#M .facMenu__parent i{
	display: block;
	width: 7px;
	height: 7px;
	border-right: 2px solid currentColor;
	border-bottom: 2px solid currentColor;
	transform: translateY(-2px) rotate(45deg);
	transition: transform .2s ease;
}

#M .facMenu .sub-open > .facMenu__parent i{
	transform: translateY(2px) rotate(225deg);
}

#M .facMenu > li > .facSubmenu{
	display: none;
	padding: 4px 0 5px 22px;
}

#M .facMenu > li.sub-open > .facSubmenu{
	display: block;
}

#M .facMenu > li > .facSubmenu li{
	margin: 0;
}

#M .facMenu > li > .facSubmenu a{
	display: block;
	padding: 7px 0;
	color: rgba(255,255,255,.94);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.35;
	text-decoration: none;
}

#M .facMenu > li > .facSubmenu .facSubmenu__all a{
	font-weight: 700;
}

#M .sr-only{
	position: absolute !important;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	white-space: nowrap;
	border: 0;
}

html.noscroll,
html.noscroll body{
	overflow: hidden !important;
}

/* A fejléc ráül az első bannerre. */
body#RADIOLOGIE{
	padding-top: 0 !important;
}

/* A banner vagy más wrapper ne készítsen felső rést. */
body > .e20:first-of-type,
body > .ele:first-of-type,
#CONTENT > .e20:first-child,
#CONTENT > .ele:first-child{
	margin-top: 0 !important;
}

@media all and (max-width: 1180px){
	#M .facHeader__inner{
		width: calc(100% - 28px);
		grid-template-columns: minmax(0,1fr) 230px minmax(0,1fr);
		gap: 18px;
	}

	#M .facHeader__logo{
		width: 230px;
	}

	#M .facHeader__logo img{
		width: 220px;
	}

	#M .facHeader__side{
		gap: 22px;
	}

	#M .facDesktopItem > a,
	#M .facDesktopItem__toggle{
		font-size: 15px;
	}
}

@media all and (max-width: 900px){
	#M{
		--fac-topbar-h: 67px;
		--fac-main-h: 106px;
		--fac-main-scrolled-h: 76px;
	}

	#M .facTopbar{
		font-size: 11px;
	}

	#M .facTopbar__inner{
		width: 100%;
		padding: 8px 14px 9px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		gap: 8px;
		text-align: center;
	}

	#M .facTopbar__where,
	#M .facTopbar__contact{
		white-space: normal;
	}

	#M .facTopbar__link{
		display: none;
	}

	#M .facHeader__main{
		height: var(--fac-main-h);
	}

	#M.is-scrolled .facHeader__main,
	#M.show_menu .facHeader__main{
		height: var(--fac-main-scrolled-h);
		background: rgba(52,57,0,.95);
		box-shadow: 0 8px 28px rgba(0,0,0,.16);
	}

	#M .facHeader__inner{
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0 16px;
	}

	#M .facHeader__side{
		display: none;
	}

	#M .facHeader__logo{
		width: 190px;
		height: 96px;
		max-height: 96px;
	}

	#M .facHeader__logo img{
		width: 190px;
		max-height: 96px;
	}

	#M.is-scrolled .facHeader__logo img,
	#M.show_menu .facHeader__logo img{
		width: 142px;
		max-height: 64px;
	}

	#M .facHeader__tools,
	#M.is-scrolled .facHeader__tools,
	#M.show_menu .facHeader__tools{
		right: 16px;
		top: 50%;
		transform: translateY(-50%);
	}

	#M .facHeader__lang,
	#M .facHeader__menuBtn{
		width: 38px;
		height: 38px;
	}

	#M .facHeader__hamb{
		top: 18px;
		left: 7px;
	}

	#M .facNav__panel{
		width: min(430px, 88vw);
		padding: 92px 30px 36px 42px;
	}
}
/* =========================================================
   FÁCÁNLIGET 2026 — dinamikus erdőzöld / réz navigáció
   A blokk szándékosan a régi skin után fut, hogy azt biztonságosan felülírja.
   ========================================================= */
#M.facHeader{
	--fac-night:#071d1b;
	--fac-night-2:#0b2925;
	--fac-forest:#123d35;
	--fac-copper:#d59a3a;
	--fac-copper-soft:#efbd69;
	--fac-ivory:#f3efe4;
	--fac-muted:rgba(243,239,228,.68);
	--fac-line:rgba(213,154,58,.22);
	--fac-main-h:84px;
	--fac-main-scrolled-h:72px;
	position:fixed!important;
	inset:0 0 auto!important;
	background:transparent;
	font-family:"Body Font",Arial,sans-serif;
}

/* FACANLIGET · romantikus nude navigacio */
#M{
	--fac-dark:#0b2926;
	--fac-green:#b98245;
	--fac-text:#fffaf2;
}
#M .facTopbar{background:rgba(11,41,38,.96)}
#M .facHeader__main{
	background:linear-gradient(180deg,rgba(8,31,29,.48) 0%,rgba(8,31,29,.16) 54%,transparent 100%);
}
#M.is-scrolled .facHeader__main,
#M.show_menu .facHeader__main{
	background:rgba(11,41,38,.94);
	box-shadow:0 12px 38px rgba(5,24,22,.14);
	-webkit-backdrop-filter:blur(13px) saturate(112%);
	backdrop-filter:blur(13px) saturate(112%);
}
#M .facHeader__nav a,
#M .facHeader__nav button{font-weight:400!important;letter-spacing:.075em}
#M .facHeader__nav a::after{background:#d7a75f}
#M.menu-theme-light .facHeader__main{
	background:linear-gradient(180deg,rgba(255,252,247,.97),rgba(247,240,231,.94));
	box-shadow:0 10px 34px rgba(73,57,43,.08);
}
#M.menu-theme-light{--fac-text:#2d3430}
#M .facTopbar{display:none!important}
#M .facHeader__main{
	height:var(--fac-main-h);
	background:
		radial-gradient(circle at 18% -80%,rgba(213,154,58,.15),transparent 42%),
		linear-gradient(100deg,rgba(7,29,27,.98),rgba(9,36,32,.97) 58%,rgba(5,24,23,.99));
	border-bottom:1px solid var(--fac-line);
	box-shadow:0 12px 42px rgba(1,12,11,.2);
	-webkit-backdrop-filter:blur(16px);
	backdrop-filter:blur(16px);
}
#M.is-scrolled .facHeader__main,
#M.show_menu .facHeader__main{
	height:var(--fac-main-scrolled-h);
	background:rgba(5,25,23,.975);
	border-color:rgba(213,154,58,.3);
	box-shadow:0 18px 55px rgba(0,10,9,.42);
}
#M .facHeader__inner{
	width:min(1120px,calc(100% - 44px));
	display:grid;
	grid-template-columns:180px minmax(0,1fr) auto;
	gap:clamp(20px,2.3vw,38px);
	align-items:center;
}
#M .facHeader__logo{
	grid-column:1;
	grid-row:1;
	width:170px;
	height:58px;
	max-height:none;
	padding:5px 8px;
	filter:none;
}
#M .facHeader__logo img,
#M.is-scrolled .facHeader__logo img,
#M.show_menu .facHeader__logo img{
	width:100%;
	height:100%;
	max-height:none;
	object-fit:contain;
	transition:opacity .25s ease,transform .25s ease;
}
#M .facHeader__logo:hover img{opacity:.84;transform:translateY(-1px)}
#M .facHeader__desktop{
	grid-column:2;
	grid-row:1;
	min-width:0;
	height:100%;
	display:flex;
	align-items:stretch;
}
#M .facDesktopMenu{
	width:100%;
	height:100%;
	display:flex;
	align-items:stretch;
	justify-content:flex-end;
	gap:clamp(18px,1.75vw,30px);
	margin:0;
	padding:0;
}
#M .facDesktopItem{
	position:relative!important;
	display:flex;
	align-items:center;
	gap:6px;
	min-width:0;
}
#M .facDesktopItem>a,
#M .facDesktopItem>.facMenu__label{
	position:relative!important;
	display:flex;
	align-items:center;
	height:100%;
	padding:3px 0 0;
	color:var(--fac-muted);
	font-size:clamp(10px,.68vw,12px);
	font-weight:600;
	line-height:1;
	letter-spacing:.085em;
	text-transform:uppercase;
	text-decoration:none;
	white-space:nowrap;
	text-shadow:none;
	transition:color .22s ease;
}
#M .facDesktopItem>a::after{
	content:"";
	position:absolute!important;
	left:0;
	right:0;
	bottom:19px;
	height:1px;
	background:linear-gradient(90deg,var(--fac-copper),var(--fac-copper-soft));
	transform:scaleX(0);
	transform-origin:left;
	transition:transform .25s cubic-bezier(.22,1,.36,1);
}
#M .facDesktopItem:hover>a,
#M .facDesktopItem.act>a{color:var(--fac-ivory)}
#M .facDesktopItem:hover>a::after,
#M .facDesktopItem.act>a::after{transform:scaleX(1)}
#M .facDesktopItem__toggle{
	position:relative!important;
	display:flex;
	align-items:center;
	justify-content:center;
	width:18px;
	height:30px;
	padding:0;
	color:var(--fac-copper-soft);
	background:transparent;
	cursor:pointer;
}
#M .facDesktopItem__toggle i,
#M .facMenu__toggle i{
	display:block;
	width:6px;
	height:6px;
	border-right:1px solid currentColor;
	border-bottom:1px solid currentColor;
	transform:translateY(-2px) rotate(45deg);
	transition:transform .22s ease;
}
#M .sub-open>.facDesktopItem__toggle i,
#M .sub-open>.facMenu__toggle i{transform:translateY(2px) rotate(225deg)}
#M .facDesktopItem.is-cta{margin-left:8px}
#M .facDesktopItem.is-cta>a{
	height:44px;
	padding:2px 20px 0;
	background:linear-gradient(135deg,var(--fac-copper-soft),var(--fac-copper));
	color:#102521;
	box-shadow:0 10px 28px rgba(213,154,58,.17);
	transition:transform .22s ease,box-shadow .22s ease,background .22s ease;
}
#M .facDesktopItem.is-cta>a::after{display:none}
#M .facDesktopItem.is-cta:hover>a{
	color:#071d1b;
	transform:translateY(-2px);
	box-shadow:0 15px 34px rgba(213,154,58,.27);
}
#M .facDesktopItem>.facSubmenu{
	position:absolute!important;
	left:-20px;
	top:calc(100% - 10px);
	min-width:255px;
	padding:10px;
	background:
		radial-gradient(circle at 90% 0,rgba(213,154,58,.12),transparent 35%),
		linear-gradient(145deg,#103b34,#061d1b 72%);
	border:1px solid var(--fac-line);
	box-shadow:0 28px 70px rgba(0,10,9,.5);
	opacity:0;
	visibility:hidden;
	transform:translateY(10px);
	pointer-events:none;
	transition:opacity .2s ease,visibility .2s ease,transform .25s cubic-bezier(.22,1,.36,1);
}
#M .facDesktopItem.sub-open>.facSubmenu,
#M .facDesktopItem:hover>.facSubmenu{
	opacity:1;
	visibility:visible;
	transform:translateY(0);
	pointer-events:auto;
}
#M .facDesktopItem>.facSubmenu li{position:relative!important;display:flex;align-items:center}
#M .facDesktopItem>.facSubmenu a{
	dis:block;
	width:100%;
	padding:12px 13px;
	color:rgba(243,239,228,.7);
	font-size:12px;
	line-height:1.35;
	letter-spacing:.055em;
	text-transform:uppercase;
	transition:color .2s ease,background .2s ease,padding .2s ease;
}
#M .facDesktopItem>.facSubmenu li:hover>a,
#M .facDesktopItem>.facSubmenu li.act>a{
	padding-left:18px;
	color:var(--fac-ivory);
	background:linear-gradient(90deg,rgba(213,154,58,.14),transparent);
}
#M .facHeader__tools{
	position:static!important;
	grid-column:3;
	grid-row:1;
	dis:flex;
	align-items:center;
	gap:9px;
}
#M .facHeader__lang,
#M .facHeader__menuBtn{
	position:relative!important;
	dis:flex;
	align-items:center;
	justify-content:center;
	width:42px;
	height:42px;
	border:1px solid rgba(239,189,105,.38);
	border-radius:50%;
	background:rgba(255,255,255,.025);
	color:var(--fac-ivory);
	transition:border-color .2s ease,background .2s ease,transform .2s ease;
}
#M .facHeader__lang{font-size:10px;font-weight:700;letter-spacing:.08em}
#M .facHeader__lang:hover,
#M .facHeader__menuBtn:hover{border-color:var(--fac-copper-soft);background:rgba(213,154,58,.1);transform:translateY(-1px)}
#M .facHeader__menuBtn{display:none}

/* Oldalsó mobilmenü */
#M .facNav{position:fixed!important;inset:0;z-index:10020;visibility:hidden;pointer-events:none}
#M .facNav.show{visibility:visible;pointer-events:auto}
#M .facNav__backdrop{position:absolute!important;inset:0;width:100%;height:100%;background:rgba(1,14,13,.66);opacity:0;transition:opacity .25s ease}
#M .facNav.show .facNav__backdrop{opacity:1}
#M .facNav__panel{
	position:absolute!important;
	top:0;right:0;
	width:min(430px,92vw);
	height:100%;
	padding:24px 32px 36px;
	overflow:auto;
	background:
		radial-gradient(circle at 95% 4%,rgba(213,154,58,.17),transparent 30%),
		linear-gradient(150deg,#123d35,#061d1b 65%,#082825);
	border-left:1px solid var(--fac-line);
	box-shadow:-30px 0 90px rgba(0,8,7,.55);
	transform:translateX(104%);
	transition:transform .38s cubic-bezier(.22,1,.36,1);
}
#M .facNav.show .facNav__panel{transform:translateX(0)}
#M .facNav__panel::before{content:"";position:absolute!important;left:0;top:0;right:0;height:3px;background:linear-gradient(90deg,var(--fac-copper),var(--fac-copper-soft),transparent)}
#M .facNav__top{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid rgba(243,239,228,.1)}
#M .facNav__lang{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--fac-line);border-radius:50%;color:var(--fac-ivory);font-size:11px;font-weight:700;letter-spacing:.1em}
#M .facNav__close{position:relative!important;width:44px;height:44px;border:1px solid var(--fac-line);border-radius:50%;background:transparent}
#M .facNav__close::before,#M .facNav__close::after{content:"";position:absolute!important;left:13px;top:21px;width:16px;height:1px;background:var(--fac-ivory);transform:rotate(45deg)}
#M .facNav__close::after{transform:rotate(-45deg)}
#M .facMenu{margin:28px 0 0;padding:0}
#M .facMenu>li{position:relative!important;display:flex;flex-wrap:wrap;align-items:center;border-bottom:1px solid rgba(243,239,228,.09)}
#M .facMenu>li>a,#M .facMenu>li>.facMenu__label{flex:1;padding:17px 0;color:var(--fac-ivory);font-family:var(--font-display,"Display Font",Georgia,serif);font-size:clamp(21px,5vw,30px);line-height:1.15}
#M .facMenu>li.is-cta>a{margin-top:18px;padding:15px 18px;background:linear-gradient(135deg,var(--fac-copper-soft),var(--fac-copper));color:#09231f;font-family:"Body Font",Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}
#M .facMenu__toggle{position:relative!important;display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--fac-copper-soft);background:transparent}
#M .facMenu>.has-children>.facSubmenu{display:none;flex:0 0 100%;padding:0 0 14px 14px}
#M .facMenu>.has-children.sub-open>.facSubmenu{display:block}
#M .facMenu .facSubmenu a{display:block;padding:9px 0;color:var(--fac-muted);font-size:13px;line-height:1.4;letter-spacing:.045em}
#M .facMenu .facSubmenu li.act>a{color:var(--fac-copper-soft)}

@media(max-width:1240px){
	#M .facHeader__desktop{display:none}
	#M .facHeader__inner{grid-template-columns:1fr auto;width:calc(100% - 36px)}
	#M .facHeader__logo{grid-column:1}
	#M .facHeader__tools{grid-column:2}
	#M .facHeader__menuBtn{display:flex}
}
@media(max-width:640px){
	#M.facHeader{--fac-main-h:72px;--fac-main-scrolled-h:66px}
	#M .facHeader__inner{width:calc(100% - 24px)}
	#M .facHeader__logo{width:150px;height:50px;padding:3px 5px}
	#M .facHeader__lang,#M .facHeader__menuBtn{width:40px;height:40px}
	#M .facNav__panel{padding:20px 22px 30px}
}
@media(prefers-reduced-motion:reduce){
	#M *,#M *::before,#M *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}
}

/* Mobil igazítás és valódi viewport-méretű drawer. */
#M.facHeader{
	transform:none!important;
	overflow:visible!important;
}
@media(max-width:1240px){
	#M .facHeader__tools,
	#M.is-scrolled .facHeader__tools,
	#M.show_menu .facHeader__tools{
		position:static!important;
		top:auto!important;
		right:auto!important;
		align-self:center!important;
		justify-self:end!important;
		align-items:center!important;
		height:100%!important;
		transform:none!important;
	}
	#M .facHeader__lang,
	#M .facHeader__menuBtn{
		align-self:center!important;
		margin:0!important;
		transform:none!important;
	}
	#M .facNav{
		position:fixed!important;
		inset:0!important;
		width:100vw!important;
		height:100vh!important;
		height:100dvh!important;
		z-index:10020!important;
		overflow:visible!important;
	}
	#M .facNav__panel{
		position:absolute!important;
		top:0!important;
		right:0!important;
		bottom:auto!important;
		width:min(430px,92vw)!important;
		height:100vh!important;
		height:100dvh!important;
		min-height:100vh!important;
		padding:24px 28px 38px!important;
		overflow-x:hidden!important;
		overflow-y:auto!important;
	}
	#M .facNav__top{
		position:relative!important;
		top:auto!important;
		right:auto!important;
		width:100%!important;
	}
	#M .facNav__panel>.facMenu{
		display:block!important;
		width:100%!important;
		margin:24px 0 0!important;
		opacity:1!important;
		visibility:visible!important;
		transform:none!important;
	}
}
@media(max-width:640px){
	#M .facNav__panel{padding:20px 22px 32px!important}
}

/* Széles közös oldalrács + finoman áttűnő görgetett háttér. */
#M .facHeader__inner{
	width:min(var(--fac-layout-max,1360px),calc(100% - (2 * var(--fac-layout-gutter,32px))));
	grid-template-columns:180px minmax(0,1fr) auto;
}
#M .facHeader__main{
	position:relative!important;
	background:
		radial-gradient(circle at 18% -80%,rgba(213,154,58,.15),transparent 42%),
		linear-gradient(100deg,rgba(7,29,27,.98),rgba(9,36,32,.97) 58%,rgba(5,24,23,.99));
	overflow:visible;
}
#M .facHeader__main::before{
	content:"";
	position:absolute!important;
	inset:0;
	z-index:0;
	pointer-events:none;
	background:rgba(5,25,23,.975);
	opacity:0;
	transition:opacity .38s ease;
}
#M.is-scrolled .facHeader__main,
#M.show_menu .facHeader__main{
	background:
		radial-gradient(circle at 18% -80%,rgba(213,154,58,.15),transparent 42%),
		linear-gradient(100deg,rgba(7,29,27,.98),rgba(9,36,32,.97) 58%,rgba(5,24,23,.99));
}
#M.is-scrolled .facHeader__main::before,
#M.show_menu .facHeader__main::before{opacity:1}
#M .facHeader__inner{z-index:1}
#M .facHeader__logo{justify-self:start}
#M .facHeader__desktop{justify-self:end;width:100%}
@media(max-width:1240px){
	#M .facHeader__inner{width:calc(100% - (2 * var(--fac-layout-gutter,24px)))}
	#M .facHeader__logo{transform:none!important}
}
@media(max-width:640px){
	#M .facHeader__inner{width:calc(100% - 24px)}
	#M .facHeader__logo{transform:none!important}
}

/* A logó közvetlenül a közös oldalrács bal szélére igazodik. */
#M .facHeader__logo{transform:translateX(-40px)}

/* A statikus grid-pozicioban levo eszkozsor ne orokolje a regi
   gorgetett fejlec abszolut pozicionalasat es fuggoleges eltolását. */
#M .facHeader__tools,
#M.is-scrolled .facHeader__tools,
#M.show_menu .facHeader__tools{
	position:static!important;
	top:auto!important;
	right:auto!important;
	transform:none!important;
	align-self:center!important;
	justify-self:end!important;
}

/* A navigacio tipografiaja szandekosan regular; az aktiv allapotot
   a szin es az alahuzas jelzi, nem a nagyobb betusuly. */
#M .facDesktopItem>a,
#M .facDesktopItem>.facMenu__label,
#M .facDesktopItem>.facSubmenu a,
#M .facMenu>li>a,
#M .facMenu>li>.facMenu__label,
#M .facMenu .facSubmenu a,
#M .facDesktopItem.is-cta>a,
#M .facMenu>li.is-cta>a{
	font-weight:400!important;
}

/* Oldalszintu vilagos navigacios sema. A sotet az eredeti skin. */
#M.facHeader--light{
	--fac-night:#f5f0e4;--fac-night-2:#eee5d2;--fac-forest:#e8ddc5;
	--fac-ivory:#102a27;--fac-muted:rgba(16,42,39,.68);
	--fac-line:rgba(166,112,28,.28);
}
#M.facHeader--light .facHeader__main,
#M.facHeader--light.is-scrolled .facHeader__main,
#M.facHeader--light.show_menu .facHeader__main{
	background:radial-gradient(circle at 18% -80%,rgba(213,154,58,.24),transparent 43%),linear-gradient(100deg,rgba(250,247,239,.98),rgba(244,238,225,.98) 58%,rgba(236,226,205,.99));
	border-color:rgba(166,112,28,.25);box-shadow:0 12px 38px rgba(44,37,19,.12);
}
#M.facHeader--light .facHeader__main::before{background:rgba(246,240,227,.98)}
#M.facHeader--light.is-scrolled .facHeader__main,
#M.facHeader--light.show_menu .facHeader__main{box-shadow:0 17px 46px rgba(39,31,13,.18)}
#M.facHeader--light .facHeader__logo img{filter:brightness(0) saturate(100%) invert(12%) sepia(18%) saturate(1110%) hue-rotate(124deg) brightness(91%) contrast(94%)}
#M.facHeader--light .facDesktopItem:hover>a,
#M.facHeader--light .facDesktopItem.act>a{color:#0b2925}
#M.facHeader--light .facHeader__lang,
#M.facHeader--light .facHeader__menuBtn{background:rgba(255,255,255,.34);border-color:rgba(166,112,28,.38);color:#102a27}
#M.facHeader--light .facHeader__lang:hover,
#M.facHeader--light .facHeader__menuBtn:hover{background:rgba(213,154,58,.14)}
#M.facHeader--light .facDesktopItem>.facSubmenu{
	background:radial-gradient(circle at 90% 0,rgba(213,154,58,.18),transparent 36%),linear-gradient(145deg,#fffdf7,#eee4cf 78%);
	border-color:rgba(166,112,28,.25);box-shadow:0 28px 65px rgba(45,35,14,.22);
}
#M.facHeader--light .facDesktopItem>.facSubmenu a{color:rgba(16,42,39,.68)}
#M.facHeader--light .facDesktopItem>.facSubmenu li:hover>a,
#M.facHeader--light .facDesktopItem>.facSubmenu li.act>a{color:#0b2925;background:linear-gradient(90deg,rgba(213,154,58,.16),transparent)}
#M.facHeader--light .facNav__backdrop{background:rgba(20,24,20,.38)}
#M.facHeader--light .facNav__panel{
	background:radial-gradient(circle at 95% 4%,rgba(213,154,58,.22),transparent 31%),linear-gradient(150deg,#fffdf8,#eee4cf 66%,#f6efe1);
	border-color:rgba(166,112,28,.26);box-shadow:-30px 0 85px rgba(38,30,14,.28);
}
#M.facHeader--light .facNav__top,#M.facHeader--light .facMenu>li{border-color:rgba(16,42,39,.12)}
#M.facHeader--light .facNav__lang,
#M.facHeader--light .facMenu>li>a,
#M.facHeader--light .facMenu>li>.facMenu__label{color:#102a27}
#M.facHeader--light .facNav__close::before,
#M.facHeader--light .facNav__close::after{background:#102a27}
#M.facHeader--light .facMenu .facSubmenu a{color:rgba(16,42,39,.7)}

/* A vilagos fejléc majdnem fehér, csak finom Facanliget-színjátékkal. */
#M.facHeader--light .facHeader__main,
#M.facHeader--light.is-scrolled .facHeader__main,
#M.facHeader--light.show_menu .facHeader__main{
	background:
		radial-gradient(circle at 13% -65%,rgba(213,154,58,.11),transparent 38%),
		radial-gradient(circle at 84% -90%,rgba(24,76,65,.065),transparent 34%),
		linear-gradient(105deg,rgba(255,255,255,.992),rgba(253,252,248,.99) 58%,rgba(248,246,239,.992));
	border-bottom-color:rgba(166,112,28,.18);
	box-shadow:0 11px 34px rgba(36,31,19,.085);
}
#M.facHeader--light .facHeader__main::before{
	background:rgba(255,255,253,.965);
}
#M.facHeader--light.is-scrolled .facHeader__main,
#M.facHeader--light.show_menu .facHeader__main{
	box-shadow:0 15px 42px rgba(31,29,20,.13);
}
#M.facHeader--light .facDesktopItem.is-cta>a{
	background:linear-gradient(135deg,#efbd69,#d59a3a);
}

/* Nude theme cascade endpoint. */
#M{--fac-dark:#0b2926;--fac-green:#b98245;--fac-text:#fffaf2}
#M .facTopbar{background:rgba(11,41,38,.96)}
#M .facHeader__main{background:linear-gradient(180deg,rgba(8,31,29,.48),rgba(8,31,29,.14) 58%,transparent)}
#M.is-scrolled .facHeader__main,#M.show_menu .facHeader__main{background:rgba(11,41,38,.94);box-shadow:0 12px 38px rgba(5,24,22,.14);-webkit-backdrop-filter:blur(13px) saturate(112%);backdrop-filter:blur(13px) saturate(112%)}
#M .facHeader__nav a,#M .facHeader__nav button{font-weight:400!important;letter-spacing:.075em}
#M.facHeader--light .facHeader__main{background:linear-gradient(180deg,rgba(255,252,247,.98),rgba(247,240,231,.95));box-shadow:0 10px 34px rgba(73,57,43,.08)}
#M.facHeader--light .facDesktopItem.is-cta>a{background:linear-gradient(135deg,#e1b573,#bf8847)}

/* Tört navigációs színek. */
#M{--fac-text:#eee2d7}
#M.facHeader--light{--fac-text:#675f58}
#M.facHeader--light :is(a,button,.facLang__current){color:#675f58!important}
#M.facHeader--light .facDesktopItem.is-cta>a{color:#51483f!important}

/* A sotet menu eredeti, mely ligetzold karaktere. */
#M:not(.facHeader--light) .facHeader__main,
#M:not(.facHeader--light).is-scrolled .facHeader__main,
#M:not(.facHeader--light).show_menu .facHeader__main{
	background:linear-gradient(115deg,rgba(18,51,47,.97),rgba(7,31,29,.97))!important;
}
#M:not(.facHeader--light) .facNav__panel{
	background:linear-gradient(145deg,#12332f,#0b2926 62%,#071f1d)!important;
}

/* FÁCÁNLIGET elegant ceremonial header v2 */
#M.facHeader{
	--fac-main-h:168px;
	--fac-main-scrolled-h:64px;
}
#M .facHeader__main{
	height:var(--fac-main-h)!important;
	border-bottom:1px solid rgba(239,189,105,.22)!important;
	background:linear-gradient(180deg,rgba(7,29,27,.96),rgba(7,29,27,.84) 76%,rgba(7,29,27,.7))!important;
	box-shadow:none!important;
	-webkit-backdrop-filter:blur(5px) saturate(108%);
	backdrop-filter:blur(5px) saturate(108%);
	transition:height .36s cubic-bezier(.2,.75,.25,1),background .3s ease,box-shadow .3s ease,backdrop-filter .3s ease!important;
}
#M .facHeader__main::before{display:none!important}
#M .facHeader__inner{
	position:relative!important;
	display:grid!important;
	grid-template-columns:1fr auto 1fr!important;
	grid-template-rows:104px 63px!important;
	align-items:center!important;
	width:min(var(--fac-layout-max,1360px),calc(100% - 64px))!important;
	height:100%!important;
	gap:0!important;
}
#M .facHeader__logo{
	grid-column:2!important;
	grid-row:1!important;
	justify-self:center!important;
	align-self:center!important;
	width:232px!important;
	height:96px!important;
	max-height:none!important;
	padding:8px 12px 2px!important;
	transform:none!important;
}
#M .facHeader__logo img{
	width:100%!important;
	height:100%!important;
	max-height:88px!important;
	object-fit:contain!important;
	transition:width .32s ease,height .32s ease,max-height .32s ease,opacity .2s ease!important;
}
#M .facHeader__desktop{
	grid-column:1/-1!important;
	grid-row:2!important;
	justify-self:center!important;
	align-self:stretch!important;
	dis:flex!important;
	align-items:center!important;
	justify-content:center!important;
	width:100%!important;
	min-width:0!important;
}
#M .facHeader__desktop>.facMenu{
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	gap:clamp(20px,2.35vw,42px)!important;
	width:auto!important;
	margin:0!important;
	padding:0!important;
}
#M .facDesktopItem>a,
#M .facDesktopItem>.facMenu__label{
	padding:20px 0 19px!important;
	font-family:var(--font-sans,Arial,Helvetica,sans-serif)!important;
	font-size:11px!important;
	font-weight:500!important;
	line-height:1!important;
	letter-spacing:.135em!important;
	text-transform:uppercase!important;
}
#M .facDesktopItem>a::after,
#M .facDesktopItem>.facMenu__label::after{bottom:10px!important;height:1px!important}
#M .facHeader__tools,
#M.is-scrolled .facHeader__tools,
#M.show_menu .facHeader__tools{
	position:absolute!important;
	top:31px!important;
	right:0!important;
	dis:flex!important;
	align-items:center!important;
	gap:10px!important;
	transform:none!important;
}
#M .facHeader__lang,
#M .facHeader__menuBtn{width:42px!important;height:42px!important;border-radius:50%!important}
#M .facHeader__menuBtn{display:none!important}

/* Görgetett, minimalista, mindig elérhető fejléc. */
#M.is-scrolled .facHeader__main,
#M.show_menu .facHeader__main{
	height:var(--fac-main-scrolled-h)!important;
	background:rgba(7,29,27,.965)!important;
	box-shadow:0 10px 34px rgba(2,16,15,.2)!important;
	-webkit-backdrop-filter:blur(16px) saturate(115%)!important;
	backdrop-filter:blur(16px) saturate(115%)!important;
}
#M.is-scrolled .facHeader__inner,
#M.show_menu .facHeader__inner{
	grid-template-columns:auto 1fr auto!important;
	grid-template-rows:64px!important;
}
#M.is-scrolled .facHeader__logo,
#M.show_menu .facHeader__logo{
	grid-column:1!important;
	grid-row:1!important;
	justify-self:start!important;
	width:142px!important;
	height:58px!important;
	padding:5px 0!important;
}
#M.is-scrolled .facHeader__logo img,
#M.show_menu .facHeader__logo img{width:132px!important;height:48px!important;max-height:48px!important}
#M.is-scrolled .facHeader__desktop,
#M.show_menu .facHeader__desktop{display:none!important}
#M.is-scrolled .facHeader__tools,
#M.show_menu .facHeader__tools{top:11px!important;right:0!important}
#M.is-scrolled .facHeader__menuBtn,
#M.show_menu .facHeader__menuBtn{display:inline-flex!important}

/* Világos változat: törtfehér, finom arany vonallal. */
#M.facHeader--light .facHeader__main{
	background:linear-gradient(180deg,rgba(255,255,253,.985),rgba(250,248,243,.97))!important;
	border-bottom-color:rgba(163,121,65,.22)!important;
	box-shadow:none!important;
}
#M.facHeader--light.is-scrolled .facHeader__main,
#M.facHeader--light.show_menu .facHeader__main{
	background:rgba(253,252,248,.97)!important;
	box-shadow:0 10px 32px rgba(47,42,34,.12)!important;
}

/* Tablet és mobil: eleve a kompakt fejléc dolgozik. */
@media(max-width:1240px){
	#M.facHeader{--fac-main-h:68px;--fac-main-scrolled-h:62px}
	#M .facHeader__main{height:var(--fac-main-h)!important;background:rgba(7,29,27,.96)!important;box-shadow:0 8px 26px rgba(2,16,15,.16)!important}
	#M.facHeader--light .facHeader__main{background:rgba(253,252,248,.97)!important;box-shadow:0 8px 24px rgba(47,42,34,.1)!important}
	#M .facHeader__inner{grid-template-columns:auto 1fr auto!important;grid-template-rows:68px!important;width:calc(100% - 36px)!important}
	#M .facHeader__logo,#M.is-scrolled .facHeader__logo,#M.show_menu .facHeader__logo{grid-column:1!important;grid-row:1!important;justify-self:start!important;width:142px!important;height:58px!important;padding:5px 0!important}
	#M .facHeader__logo img,#M.is-scrolled .facHeader__logo img,#M.show_menu .facHeader__logo img{width:132px!important;height:48px!important;max-height:48px!important}
	#M .facHeader__desktop{display:none!important}
	#M .facHeader__tools,#M.is-scrolled .facHeader__tools,#M.show_menu .facHeader__tools{top:13px!important;right:0!important}
	#M .facHeader__menuBtn{display:inline-flex!important}
}
@media(max-width:520px){
	#M .facHeader__inner{width:calc(100% - 24px)!important}
	#M .facHeader__logo,#M.is-scrolled .facHeader__logo,#M.show_menu .facHeader__logo{width:124px!important}
	#M .facHeader__logo img,#M.is-scrolled .facHeader__logo img,#M.show_menu .facHeader__logo img{width:116px!important}
	#M .facHeader__lang,#M .facHeader__menuBtn{width:40px!important;height:40px!important}
}
/* FÁCÁNLIGET ceremonial split navigation v2.1 */
@media(min-width:1361px){
	#M.facHeader{--fac-main-h:142px;--fac-main-scrolled-h:64px}
	#M .facHeader__inner{grid-template-columns:minmax(0,1fr) 230px minmax(0,1fr)!important;grid-template-rows:142px!important;width:min(1540px,calc(100% - 64px))!important;gap:clamp(22px,2.3vw,48px)!important}
	#M .facHeader__logo{grid-column:2!important;grid-row:1!important;width:230px!important;height:120px!important;padding:9px 12px!important}
	#M .facHeader__logo img{width:100%!important;height:100%!important;max-height:104px!important}
	#M .facHeader__side{grid-row:1!important;display:flex!important;align-items:center!important;min-width:0!important}
	#M .facHeader__side--left{grid-column:1!important;justify-content:flex-end!important}
	#M .facHeader__side--right{grid-column:3!important;justify-content:flex-start!important;padding-right:98px!important}
	#M .facHeader__side>.facMenu{display:flex!important;align-items:center!important;gap:clamp(17px,1.65vw,30px)!important;width:auto!important;margin:0!important;padding:0!important}
	#M .facHeader__tools{top:50%!important;right:0!important;transform:translateY(-50%)!important}
	#M .facDesktopItem>a,#M .facDesktopItem>.facMenu__label{padding:20px 0!important;font-size:10.5px!important;letter-spacing:.12em!important}
	#M.is-scrolled .facHeader__inner,#M.show_menu .facHeader__inner{grid-template-columns:auto 1fr auto!important;grid-template-rows:64px!important}
	#M.is-scrolled .facHeader__logo,#M.show_menu .facHeader__logo{grid-column:1!important;grid-row:1!important;width:142px!important;height:58px!important;padding:5px 0!important}
	#M.is-scrolled .facHeader__logo img,#M.show_menu .facHeader__logo img{width:132px!important;height:48px!important;max-height:48px!important}
	#M.is-scrolled .facHeader__side,#M.show_menu .facHeader__side{display:none!important}
}
@media(max-width:1360px){
	#M .facHeader__side{display:none!important}
}
/* FÁCÁNLIGET transparent ceremonial header v2.2 */
#M .facHeader__main,
#M.facHeader--light .facHeader__main{
	background:linear-gradient(180deg,rgba(3,14,13,.72) 0%,rgba(3,14,13,.48) 34%,rgba(3,14,13,.18) 70%,transparent 100%)!important;
	border-bottom-color:transparent!important;
	box-shadow:none!important;
	-webkit-backdrop-filter:none!important;
	backdrop-filter:none!important;
}
#M:not(.is-scrolled):not(.show_menu),
#M.facHeader--light:not(.is-scrolled):not(.show_menu){--fac-text:#fffaf2!important}
#M.facHeader--light:not(.is-scrolled):not(.show_menu) :is(.facDesktopItem>a,.facDesktopItem>.facMenu__label,.facHeader__lang){color:#fffaf2!important;text-shadow:0 2px 16px rgba(0,0,0,.58)!important}
#M.facHeader--light:not(.is-scrolled):not(.show_menu) .facHeader__logo img{filter:brightness(0) invert(1)!important}
#M.facHeader--light:not(.is-scrolled):not(.show_menu) .facHeader__lang{border-color:rgba(255,255,255,.55)!important;background:rgba(0,0,0,.08)!important}

/* A fixált állapot már kap valódi hátteret. */
#M.is-scrolled .facHeader__main,
#M.show_menu .facHeader__main{background:rgba(7,29,27,.97)!important;border-bottom-color:rgba(239,189,105,.2)!important;box-shadow:0 10px 34px rgba(2,16,15,.24)!important;-webkit-backdrop-filter:blur(16px) saturate(115%)!important;backdrop-filter:blur(16px) saturate(115%)!important}
#M.facHeader--light.is-scrolled .facHeader__main,
#M.facHeader--light.show_menu .facHeader__main{background:rgba(253,252,248,.975)!important;border-bottom-color:rgba(163,121,65,.2)!important;box-shadow:0 10px 32px rgba(47,42,34,.13)!important}

@media(min-width:1361px){
	/* Az inner rácsa nem vált át görgetéskor, így nincs layout-ugrás. */
	#M .facHeader__inner,
	#M.is-scrolled .facHeader__inner,
	#M.show_menu .facHeader__inner{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 230px minmax(0,1fr)!important;grid-template-rows:142px!important}
	#M .facHeader__logo{position:absolute!important;left:50%!important;top:11px!important;z-index:3!important;transform:translateX(-50%)!important;transition:left .34s cubic-bezier(.2,.75,.25,1),top .34s ease,width .34s ease,height .34s ease,transform .34s cubic-bezier(.2,.75,.25,1)!important}
	#M.is-scrolled .facHeader__logo,
	#M.show_menu .facHeader__logo{left:0!important;top:3px!important;width:142px!important;height:58px!important;padding:5px 0!important;transform:none!important}
	#M .facHeader__side{opacity:1!important;visibility:visible!important;transform:translateY(0)!important;transition:opacity .2s ease,transform .28s ease,visibility 0s linear 0s!important}
	#M.is-scrolled .facHeader__side,
	#M.show_menu .facHeader__side{display:flex!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-9px)!important;transition:opacity .16s ease,transform .22s ease,visibility 0s linear .22s!important}
	#M .facHeader__tools,#M.is-scrolled .facHeader__tools,#M.show_menu .facHeader__tools{top:50%!important;right:0!important;transform:translateY(-50%)!important}
	#M .facHeader__menuBtn{display:inline-flex!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:scale(.86)!important;transition:opacity .2s ease,transform .28s ease,visibility 0s linear .24s!important}
	#M.is-scrolled .facHeader__menuBtn,
	#M.show_menu .facHeader__menuBtn{display:inline-flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:scale(1)!important;transition-delay:.08s,0s,0s!important}
}

@media(max-width:1360px){
	/* Kompakt eszközökön a menünek olvasható, fix háttér kell. */
	#M .facHeader__main{background:rgba(7,29,27,.97)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}
	#M.facHeader--light .facHeader__main{background:rgba(253,252,248,.975)!important}
}
/* FÁCÁNLIGET navigation corrections v2.3 */
#M .facHeader__main,
#M.is-scrolled .facHeader__main,
#M.show_menu .facHeader__main,
#M.facHeader--light .facHeader__main,
#M.facHeader--light.is-scrolled .facHeader__main,
#M.facHeader--light.show_menu .facHeader__main{border-bottom:0!important}

@media(min-width:1361px){
	/* A logó a teljes fejléc, nem a középső grid-cella közepéhez igazodik. */
	#M .facHeader__logo{grid-column:1/-1!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important}
	#M.is-scrolled .facHeader__logo,
	#M.show_menu .facHeader__logo{grid-column:1!important;left:0!important;transform:none!important}

	/* Alapnézetben elegáns, levegős keretes CTA. */
	#M:not(.is-scrolled):not(.show_menu) .facDesktopItem.is-cta>a{
		min-height:38px!important;
		padding:12px 17px!important;
		border:1px solid rgba(255,250,242,.5)!important;
		background:rgba(4,18,17,.08)!important;
		color:#fffaf2!important;
		box-shadow:none!important;
	}
	#M:not(.is-scrolled):not(.show_menu) .facDesktopItem.is-cta>a::after{display:none!important}
	#M:not(.is-scrolled):not(.show_menu) .facDesktopItem.is-cta>a:hover{border-color:#efbd69!important;background:rgba(4,18,17,.28)!important;color:#fff!important}

	/* A kompakt sávban a menüpontok is megmaradnak. */
	#M.is-scrolled .facHeader__side,
	#M.show_menu .facHeader__side{display:flex!important;position:absolute!important;top:0!important;height:64px!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}
	#M.is-scrolled .facHeader__side--left,
	#M.show_menu .facHeader__side--left{left:158px!important;right:auto!important;justify-content:flex-start!important}
	#M.is-scrolled .facHeader__side--right,
	#M.show_menu .facHeader__side--right{left:auto!important;right:108px!important;justify-content:flex-end!important;padding-right:0!important}
	#M.is-scrolled .facHeader__side>.facMenu,
	#M.show_menu .facHeader__side>.facMenu{gap:clamp(10px,1vw,18px)!important}
	#M.is-scrolled .facDesktopItem>a,
	#M.is-scrolled .facDesktopItem>.facMenu__label,
	#M.show_menu .facDesktopItem>a,
	#M.show_menu .facDesktopItem>.facMenu__label{padding:20px 0!important;font-size:9px!important;letter-spacing:.09em!important}
	#M.is-scrolled .facDesktopItem.is-cta>a,
	#M.show_menu .facDesktopItem.is-cta>a{min-height:34px!important;padding:11px 13px!important}
}

/* Közepes desktopon már a drawer marad, hogy ne torlódjon a fejléc. */
@media(min-width:1361px) and (max-width:1580px){
	#M.is-scrolled .facHeader__side,
	#M.show_menu .facHeader__side{display:none!important}
}
/* FÁCÁNLIGET LEFT BRAND TILE NAVIGATION v3 */
@media(min-width:1361px){
  #M.facHeader{
    --fac-main-h:184px;
    --fac-main-scrolled-h:72px;
  }
  #M .facHeader__main,
  #M.facHeader--light .facHeader__main{
    height:var(--fac-main-h)!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    overflow:visible!important;
  }
  #M .facHeader__inner,
  #M.is-scrolled .facHeader__inner,
  #M.show_menu .facHeader__inner{
    display:grid!important;
    grid-template-columns:184px minmax(0,1fr) 94px!important;
    grid-template-rows:184px!important;
    align-items:start!important;
    gap:clamp(24px,2.2vw,42px)!important;
    width:min(1540px,calc(100% - 64px))!important;
    height:184px!important;
    margin:0 auto!important;
  }

  /* A bal oldali nagy, tömör brand-négyzet. */
  #M .facHeader__logo,
  #M.is-scrolled .facHeader__logo,
  #M.show_menu .facHeader__logo{
    position:relative!important;
    inset:auto!important;
    grid-column:1!important;
    grid-row:1!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:184px!important;
    height:184px!important;
    padding:25px!important;
    transform:none!important;
    background:#a3968d!important;
    box-shadow:none!important;
    overflow:hidden!important;
    transition:width .34s cubic-bezier(.2,.75,.25,1),height .34s cubic-bezier(.2,.75,.25,1),padding .34s cubic-bezier(.2,.75,.25,1),background .25s ease!important;
  }
  #M.facHeader--light .facHeader__logo{background:#fff!important}
  #M .facHeader__logo img,
  #M.is-scrolled .facHeader__logo img,
  #M.show_menu .facHeader__logo img{
    width:100%!important;
    height:100%!important;
    max-height:none!important;
    object-fit:contain!important;
    filter:brightness(0) invert(1)!important;
    transition:filter .25s ease,transform .34s cubic-bezier(.2,.75,.25,1)!important;
  }
  #M.facHeader--light .facHeader__logo img{filter:none!important}

  /* Egyetlen vízszintes menüsor és a végigfutó sín. */
  #M .facHeader__desktop,
  #M.is-scrolled .facHeader__desktop,
  #M.show_menu .facHeader__desktop{
    --fac-rail-x:0px;
    --fac-rail-w:72px;
    position:relative!important;
    grid-column:2!important;
    grid-row:1!important;
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    height:126px!important;
    min-width:0!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:none!important;
  }
  #M .facHeader__desktop>.facDesktopMenu{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:clamp(14px,1.45vw,28px)!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
  }
  #M .facHeader__desktop>.facDesktopMenu>.facDesktopItem{
    flex:0 0 auto!important;
    margin:0!important;
  }
  #M .facHeader__desktop>.facDesktopMenu>.facDesktopItem>a,
  #M .facHeader__desktop>.facDesktopMenu>.facDesktopItem>.facMenu__label{
    display:flex!important;
    align-items:center!important;
    min-height:44px!important;
    padding:12px 0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#fff!important;
    font-size:10.5px!important;
    font-weight:600!important;
    line-height:1.1!important;
    letter-spacing:.105em!important;
    text-shadow:0 2px 14px rgba(0,0,0,.7)!important;
  }
  #M .facHeader__desktop>.facDesktopMenu>.facDesktopItem>a::after,
  #M .facHeader__desktop>.facDesktopMenu>.facDesktopItem>.facMenu__label::after{display:none!important}
  #M .facHeader__desktop>.facDesktopMenu>.facDesktopItem.is-cta>a,
  #M:not(.is-scrolled):not(.show_menu) .facDesktopItem.is-cta>a{
    min-height:44px!important;
    padding:12px 0!important;
    border:0!important;
    background:transparent!important;
    color:#fff!important;
  }
  #M .facHeader__rail{
    position:absolute;
    right:0;
    bottom:0;
    left:0;
    display:block;
    height:1px;
    background:rgba(255,255,255,.72);
    pointer-events:none;
    transition:opacity .2s ease;
  }
  #M .facHeader__rail::after{
    content:"";
    position:absolute;
    top:-1px;
    left:0;
    width:var(--fac-rail-w);
    height:3px;
    background:#d59a3a;
    transform:translateX(var(--fac-rail-x));
    transition:transform .38s cubic-bezier(.2,.75,.25,1),width .38s cubic-bezier(.2,.75,.25,1),background .2s ease;
  }

  #M .facHeader__tools,
  #M.is-scrolled .facHeader__tools,
  #M.show_menu .facHeader__tools{
    position:relative!important;
    inset:auto!important;
    grid-column:3!important;
    grid-row:1!important;
    align-self:center!important;
    justify-self:end!important;
    display:flex!important;
    transform:none!important;
  }
  #M .facHeader__lang{color:#fff!important;border-color:rgba(255,255,255,.72)!important;background:transparent!important;text-shadow:0 2px 14px rgba(0,0,0,.65)!important}
  #M .facHeader__menuBtn{display:none!important}

  /* Görgetve a négyzet és a logó a 72 px-es sávba zár össze. */
  #M.is-scrolled .facHeader__main,
  #M.show_menu .facHeader__main{
    height:72px!important;
    background:rgba(77,64,58,.975)!important;
    box-shadow:0 8px 28px rgba(38,38,38,.18)!important;
    backdrop-filter:blur(14px) saturate(110%)!important;
  }
  #M.facHeader--light.is-scrolled .facHeader__main,
  #M.facHeader--light.show_menu .facHeader__main{background:rgba(255,255,255,.98)!important}
  #M.is-scrolled .facHeader__inner,
  #M.show_menu .facHeader__inner{
    grid-template-columns:72px minmax(0,1fr) 94px!important;
    grid-template-rows:72px!important;
    height:72px!important;
  }
  #M.is-scrolled .facHeader__logo,
  #M.show_menu .facHeader__logo{
    width:72px!important;
    height:72px!important;
    padding:9px!important;
  }
  #M.is-scrolled .facHeader__desktop,
  #M.show_menu .facHeader__desktop{height:72px!important}
  #M.is-scrolled .facHeader__rail,
  #M.show_menu .facHeader__rail{opacity:0!important}
  #M.is-scrolled .facHeader__desktop>.facDesktopMenu>.facDesktopItem>a,
  #M.is-scrolled .facHeader__desktop>.facDesktopMenu>.facDesktopItem>.facMenu__label,
  #M.show_menu .facHeader__desktop>.facDesktopMenu>.facDesktopItem>a,
  #M.show_menu .facHeader__desktop>.facDesktopMenu>.facDesktopItem>.facMenu__label{
    min-height:40px!important;
    padding:10px 0!important;
    color:#fff!important;
    font-size:9.5px!important;
    text-shadow:none!important;
  }
  #M.facHeader--light.is-scrolled .facHeader__desktop>.facDesktopMenu>.facDesktopItem>a,
  #M.facHeader--light.is-scrolled .facHeader__desktop>.facDesktopMenu>.facDesktopItem>.facMenu__label,
  #M.facHeader--light.show_menu .facHeader__desktop>.facDesktopMenu>.facDesktopItem>a,
  #M.facHeader--light.show_menu .facHeader__desktop>.facDesktopMenu>.facDesktopItem>.facMenu__label{color:#4b4e57!important}
  #M.facHeader--light.is-scrolled .facHeader__lang,
  #M.facHeader--light.show_menu .facHeader__lang{color:#4b4e57!important;border-color:rgba(75,78,87,.42)!important;text-shadow:none!important}
}

@media(min-width:1361px) and (max-width:1580px){
  #M .facHeader__desktop>.facDesktopMenu{gap:11px!important}
  #M .facHeader__desktop>.facDesktopMenu>.facDesktopItem>a,
  #M .facHeader__desktop>.facDesktopMenu>.facDesktopItem>.facMenu__label{font-size:9px!important;letter-spacing:.07em!important}
}
/* FÁCÁNLIGET LEFT BRAND TILE NAVIGATION v3 END */

/* FÁCÁNLIGET LEFT BRAND TILE NAVIGATION v3.1 */
@media(min-width:1361px){
  /* A desktop fejléc mögött semmilyen régi zöld alátét ne maradjon. */
  #M,
  #M.facHeader,
  #M .facHeader__main,
  #M.facHeader--dark .facHeader__main,
  #M.facHeader--light .facHeader__main{
    background:transparent!important;
  }
  #M .facHeader__main::before,
  #M .facHeader__main::after{
    display:none!important;
    content:none!important;
    background:none!important;
    opacity:0!important;
  }

  /* A logócsempe a viewport bal felső sarkában ül, margó nélkül. */
  #M .facHeader__logo{
    position:fixed!important;
    top:0!important;
    right:auto!important;
    bottom:auto!important;
    left:0!important;
    width:224px!important;
    height:224px!important;
    padding:30px!important;
    z-index:4!important;
  }

  /* A menü az általános 1360-as oldalrács bal széléről indul. */
  #M .facHeader__inner,
  #M.is-scrolled .facHeader__inner,
  #M.show_menu .facHeader__inner{
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-rows:118px!important;
    gap:20px!important;
    width:min(var(--fac-layout-max,1360px),calc(100% - (2 * var(--fac-layout-gutter,32px))))!important;
    height:118px!important;
  }
  #M .facHeader__desktop,
  #M.is-scrolled .facHeader__desktop,
  #M.show_menu .facHeader__desktop{
    grid-column:1!important;
    grid-row:1!important;
    justify-self:start!important;
    width:auto!important;
    max-width:100%!important;
    height:118px!important;
  }
  #M .facHeader__desktop>.facDesktopMenu{
    justify-content:flex-start!important;
    gap:clamp(18px,1.45vw,26px)!important;
    width:auto!important;
  }
  #M .facHeader__tools,
  #M.is-scrolled .facHeader__tools,
  #M.show_menu .facHeader__tools{
    grid-column:2!important;
    grid-row:1!important;
  }

  /* A sín közvetlenül a betűk alatt fusson. */
  #M .facHeader__rail{
    right:0!important;
    bottom:27px!important;
    left:0!important;
  }

  /* Fixált állapot: csak a választott Nordic felület, zöld nélkül. */
  #M.is-scrolled .facHeader__main,
  #M.show_menu .facHeader__main{
    background:rgba(77,64,58,.975)!important;
  }
  #M.facHeader--light.is-scrolled .facHeader__main,
  #M.facHeader--light.show_menu .facHeader__main{
    background:rgba(255,255,255,.98)!important;
  }
  #M.is-scrolled .facHeader__inner,
  #M.show_menu .facHeader__inner{
    grid-template-rows:72px!important;
    height:72px!important;
  }
  #M.is-scrolled .facHeader__logo,
  #M.show_menu .facHeader__logo{
    position:fixed!important;
    top:0!important;
    left:0!important;
    width:72px!important;
    height:72px!important;
    padding:9px!important;
  }
  #M.is-scrolled .facHeader__desktop,
  #M.show_menu .facHeader__desktop{height:72px!important}
}
/* FÁCÁNLIGET LEFT BRAND TILE NAVIGATION v3.1 END */

/* FÁCÁNLIGET LEFT BRAND TILE NAVIGATION v3.2 */
@media(min-width:1361px){
  /* A menüsor töltse ki a rácsot, a menüpontok a jobb margó felé rendeződjenek. */
  #M .facHeader__desktop,
  #M.is-scrolled .facHeader__desktop,
  #M.show_menu .facHeader__desktop{
    justify-self:stretch!important;
    width:100%!important;
  }
  #M .facHeader__desktop>.facDesktopMenu{
    justify-content:flex-end!important;
    width:100%!important;
    gap:clamp(19px,1.45vw,28px)!important;
  }

  /* Nagyobb, de könnyebb tipográfia. */
  #M .facHeader__desktop>.facDesktopMenu>.facDesktopItem>a,
  #M .facHeader__desktop>.facDesktopMenu>.facDesktopItem>.facMenu__label{
    font-size:12px!important;
    font-weight:400!important;
    letter-spacing:.09em!important;
  }
  #M.is-scrolled .facHeader__desktop>.facDesktopMenu>.facDesktopItem>a,
  #M.is-scrolled .facHeader__desktop>.facDesktopMenu>.facDesktopItem>.facMenu__label,
  #M.show_menu .facHeader__desktop>.facDesktopMenu>.facDesktopItem>a,
  #M.show_menu .facHeader__desktop>.facDesktopMenu>.facDesktopItem>.facMenu__label{
    font-size:11px!important;
    font-weight:400!important;
  }

  /* A Kapcsolat teljesen normál menüpont: nincs CTA-alátét hoverkor sem. */
  #M .facHeader__desktop>.facDesktopMenu>.facDesktopItem.is-cta,
  #M .facHeader__desktop>.facDesktopMenu>.facDesktopItem.is-cta:hover,
  #M .facHeader__desktop>.facDesktopMenu>.facDesktopItem.is-cta:focus-within{
    margin:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  #M .facHeader__desktop>.facDesktopMenu>.facDesktopItem.is-cta>a,
  #M .facHeader__desktop>.facDesktopMenu>.facDesktopItem.is-cta>a:hover,
  #M .facHeader__desktop>.facDesktopMenu>.facDesktopItem.is-cta>a:focus,
  #M .facHeader__desktop>.facDesktopMenu>.facDesktopItem.is-cta>a:focus-visible{
    padding:12px 0!important;
    border:0!important;
    background:transparent!important;
    color:#fff!important;
    box-shadow:none!important;
    transform:none!important;
  }
  #M.facHeader--light.is-scrolled .facHeader__desktop>.facDesktopMenu>.facDesktopItem.is-cta>a,
  #M.facHeader--light.is-scrolled .facHeader__desktop>.facDesktopMenu>.facDesktopItem.is-cta>a:hover,
  #M.facHeader--light.show_menu .facHeader__desktop>.facDesktopMenu>.facDesktopItem.is-cta>a{
    color:#4b4e57!important;
  }
  #M .facHeader__desktop>.facDesktopMenu>.facDesktopItem.is-cta>a::before,
  #M .facHeader__desktop>.facDesktopMenu>.facDesktopItem.is-cta>a::after{
    display:none!important;
    content:none!important;
    background:none!important;
  }
}

@media(min-width:1361px) and (max-width:1580px){
  #M .facHeader__desktop>.facDesktopMenu{gap:16px!important}
  #M .facHeader__desktop>.facDesktopMenu>.facDesktopItem>a,
  #M .facHeader__desktop>.facDesktopMenu>.facDesktopItem>.facMenu__label{font-size:10.5px!important}
}
/* FÁCÁNLIGET LEFT BRAND TILE NAVIGATION v3.2 END */

/* FÁCÁNLIGET LEFT BRAND TILE NAVIGATION v3.3 */
@media(min-width:1361px){
  /* A fehér forráslogóból világos csempén valódi sötét logó készül. */
  #M.facHeader--light .facHeader__logo img,
  #M.facHeader--light.is-scrolled .facHeader__logo img,
  #M.facHeader--light.show_menu .facHeader__logo img{
    filter:brightness(0) saturate(100%)!important;
    opacity:.9!important;
  }

  /* A nyelvváltó független az oldalrácstól, kimehet a jobb képernyőszélhez. */
  #M .facHeader__tools,
  #M.is-scrolled .facHeader__tools,
  #M.show_menu .facHeader__tools{
    position:fixed!important;
    top:38px!important;
    right:24px!important;
    left:auto!important;
    transform:none!important;
    z-index:5!important;
  }
  #M.is-scrolled .facHeader__tools,
  #M.show_menu .facHeader__tools{top:15px!important}

  /* A sín csak az első és utolsó tényleges menüpont között fusson. */
  #M .facHeader__desktop{
    --fac-rail-start:0px;
    --fac-rail-end:0px;
  }
  #M .facHeader__rail{
    left:var(--fac-rail-start)!important;
    right:var(--fac-rail-end)!important;
  }
}
/* FÁCÁNLIGET LEFT BRAND TILE NAVIGATION v3.3 END */

/* FÁCÁNLIGET LEFT BRAND TILE NAVIGATION v3.4 */
@media(min-width:1361px){
  /* A nagy specificitású régi fehér-invertálás felülírása. */
  #M.facHeader--light:not(.is-scrolled):not(.show_menu) .facHeader__logo{
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    background:#fff!important;
  }
  #M.facHeader--light:not(.is-scrolled):not(.show_menu) .facHeader__logo img{
    display:block!important;
    visibility:visible!important;
    opacity:.92!important;
    filter:brightness(0) saturate(100%) invert(18%) sepia(18%) saturate(780%) hue-rotate(120deg) brightness(78%) contrast(92%)!important;
  }

  /* Görgetve nincs menüsor és nincs színezett fejléc-alátét. */
  #M.is-scrolled .facHeader__main,
  #M.show_menu .facHeader__main,
  #M.facHeader--light.is-scrolled .facHeader__main,
  #M.facHeader--light.show_menu .facHeader__main{
    height:72px!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
  }
  #M.is-scrolled .facHeader__desktop,
  #M.show_menu .facHeader__desktop{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
  }
  #M.is-scrolled .facHeader__rail,
  #M.show_menu .facHeader__rail{display:none!important}

  /* A 224 px-es nagy logónégyzet pontosan a felére csukódik. */
  #M.is-scrolled .facHeader__logo,
  #M.show_menu .facHeader__logo{
    top:0!important;
    left:0!important;
    width:112px!important;
    height:112px!important;
    padding:15px!important;
    opacity:1!important;
    visibility:visible!important;
  }

  /* Csak a nyelvváltó és a hamburger marad elérhető. */
  #M.is-scrolled .facHeader__tools,
  #M.show_menu .facHeader__tools{
    top:15px!important;
    right:24px!important;
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    gap:10px!important;
  }
  #M.is-scrolled .facHeader__menuBtn,
  #M.show_menu .facHeader__menuBtn{
    display:inline-flex!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    transform:none!important;
    color:#fff!important;
    border-color:rgba(255,255,255,.72)!important;
    background:rgba(38,38,38,.12)!important;
  }
  #M.is-scrolled .facHeader__hamb,
  #M.is-scrolled .facHeader__hamb::before,
  #M.is-scrolled .facHeader__hamb::after,
  #M.show_menu .facHeader__hamb,
  #M.show_menu .facHeader__hamb::before,
  #M.show_menu .facHeader__hamb::after{background:#fff!important}
  #M.is-scrolled .facHeader__lang,
  #M.show_menu .facHeader__lang,
  #M.facHeader--light.is-scrolled .facHeader__lang,
  #M.facHeader--light.show_menu .facHeader__lang{
    color:#fff!important;
    border-color:rgba(255,255,255,.72)!important;
    background:rgba(38,38,38,.12)!important;
    text-shadow:0 2px 12px rgba(0,0,0,.65)!important;
  }
}
/* FÁCÁNLIGET LEFT BRAND TILE NAVIGATION v3.4 END */

/* FÁCÁNLIGET LEFT BRAND TILE NAVIGATION v3.5 */
@media(min-width:1361px){
  /* Görgetett desktop: minden fejléc-alátét teljes lenullázása mindkét sémán. */
  #M.is-scrolled,
  #M.show_menu,
  #M.facHeader--dark.is-scrolled,
  #M.facHeader--dark.show_menu,
  #M.facHeader--light.is-scrolled,
  #M.facHeader--light.show_menu,
  #M.is-scrolled .facHeader__main,
  #M.show_menu .facHeader__main,
  #M.facHeader--dark.is-scrolled .facHeader__main,
  #M.facHeader--dark.show_menu .facHeader__main,
  #M.facHeader--light.is-scrolled .facHeader__main,
  #M.facHeader--light.show_menu .facHeader__main,
  #M.is-scrolled .facHeader__inner,
  #M.show_menu .facHeader__inner{
    background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
    border:0!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
  }
  #M.is-scrolled::before,
  #M.is-scrolled::after,
  #M.show_menu::before,
  #M.show_menu::after,
  #M.is-scrolled .facHeader__main::before,
  #M.is-scrolled .facHeader__main::after,
  #M.show_menu .facHeader__main::before,
  #M.show_menu .facHeader__main::after{
    display:none!important;
    content:none!important;
    background:none!important;
    opacity:0!important;
  }

  /* Az eszközsor jobb széle fix; a hamburger szélessége animálva nyílik ki. */
  #M .facHeader__tools{
    gap:0!important;
    transition:gap .34s cubic-bezier(.2,.75,.25,1)!important;
  }
  #M .facHeader__lang{
    position:relative!important;
    transform:translateX(0)!important;
    transition:transform .34s cubic-bezier(.2,.75,.25,1),color .2s ease,border-color .2s ease,background .2s ease!important;
  }
  #M .facHeader__menuBtn{
    display:inline-flex!important;
    width:0!important;
    min-width:0!important;
    max-width:0!important;
    padding-right:0!important;
    padding-left:0!important;
    overflow:hidden!important;
    border-width:0!important;
    opacity:0!important;
    visibility:visible!important;
    pointer-events:none!important;
    transform:translateX(18px) scale(.78)!important;
    transform-origin:center!important;
    transition:width .34s cubic-bezier(.2,.75,.25,1),max-width .34s cubic-bezier(.2,.75,.25,1),padding .34s cubic-bezier(.2,.75,.25,1),border-width .2s ease,opacity .22s ease,transform .34s cubic-bezier(.2,.75,.25,1)!important;
  }
  #M.is-scrolled .facHeader__tools,
  #M.show_menu .facHeader__tools{gap:10px!important}
  #M.is-scrolled .facHeader__menuBtn,
  #M.show_menu .facHeader__menuBtn{
    display:inline-flex!important;
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    padding:0!important;
    overflow:visible!important;
    border-width:1px!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translateX(0) scale(1)!important;
  }
}
/* FÁCÁNLIGET LEFT BRAND TILE NAVIGATION v3.5 END */

/* FÁCÁNLIGET MATCHED DRAWER v3.6 */
#M .facNav__panel,
#M.facHeader--dark .facNav__panel{
  background:#a3968d!important;
  color:#fff!important;
  border:0!important;
  box-shadow:-18px 0 54px rgba(38,38,38,.16)!important;
}
#M.facHeader--light .facNav__panel{
  background:#fff!important;
  color:#18352f!important;
  box-shadow:-18px 0 54px rgba(75,78,87,.14)!important;
}

/* A régi arany felső él, aktív pöttyök és elválasztók kikapcsolása. */
#M .facNav__panel::before,
#M .facNav__panel::after,
#M .facMenu>li>a::before,
#M .facMenu>li>.facMenu__label::before,
#M .facMenu>li.act>a::before,
#M .facMenu>li.act>.facMenu__parent::before{
  display:none!important;
  content:none!important;
  background:none!important;
}
#M .facNav__top,
#M .facMenu>li,
#M .facMenu>li:last-child{
  border:0!important;
  border-bottom:0!important;
}
#M .facNav__top{
  padding-bottom:20px!important;
  margin-bottom:8px!important;
}
#M .facNav__panel>.facMenu{
  margin-top:8px!important;
}

/* Kisebb, tisztább, minden elemnél azonos drawer-tipográfia. */
#M .facMenu>li>a,
#M .facMenu>li>.facMenu__label,
#M .facMenu>li>.facMenu__parent{
  min-height:0!important;
  margin:0!important;
  padding:12px 0!important;
  border:0!important;
  background:transparent!important;
  color:#fff!important;
  box-shadow:none!important;
  font-family:var(--font-sans,"Body Font",Arial,sans-serif)!important;
  font-size:clamp(15px,1.25vw,18px)!important;
  font-weight:400!important;
  line-height:1.25!important;
  letter-spacing:.075em!important;
  text-transform:uppercase!important;
  transform:none!important;
}
#M.facHeader--light .facMenu>li>a,
#M.facHeader--light .facMenu>li>.facMenu__label,
#M.facHeader--light .facMenu>li>.facMenu__parent{
  color:#18352f!important;
}
#M .facMenu>li:hover>a,
#M .facMenu>li:focus-within>a,
#M .facMenu>li.act>a{
  background:transparent!important;
  color:#fff!important;
  opacity:.68!important;
}
#M.facHeader--light .facMenu>li:hover>a,
#M.facHeader--light .facMenu>li:focus-within>a,
#M.facHeader--light .facMenu>li.act>a{
  color:#18352f!important;
}

/* A Kapcsolat ugyanaz a sor, mint az összes többi menüpont. */
#M .facMenu>li.is-cta,
#M .facMenu>li.is-cta:hover,
#M .facMenu>li.is-cta:focus-within{
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
#M .facMenu>li.is-cta>a,
#M .facMenu>li.is-cta>a:hover,
#M .facMenu>li.is-cta>a:focus,
#M .facMenu>li.is-cta>a:focus-visible{
  min-height:0!important;
  margin:0!important;
  padding:12px 0!important;
  border:0!important;
  background:transparent!important;
  color:#fff!important;
  box-shadow:none!important;
  font-family:var(--font-sans,"Body Font",Arial,sans-serif)!important;
  font-size:clamp(15px,1.25vw,18px)!important;
  font-weight:400!important;
  line-height:1.25!important;
  letter-spacing:.075em!important;
  text-align:left!important;
  text-transform:uppercase!important;
  transform:none!important;
}
#M.facHeader--light .facMenu>li.is-cta>a,
#M.facHeader--light .facMenu>li.is-cta>a:hover,
#M.facHeader--light .facMenu>li.is-cta>a:focus{
  color:#18352f!important;
}

/* Nyelvváltó, bezárás és almenüjelek a panel saját színpárját használják. */
#M .facNav__lang,
#M .facNav__close{
  border-color:rgba(255,255,255,.58)!important;
  background:transparent!important;
  color:#fff!important;
  box-shadow:none!important;
}
#M .facNav__close::before,
#M .facNav__close::after{background:#fff!important}
#M.facHeader--light .facNav__lang,
#M.facHeader--light .facNav__close{
  border-color:rgba(24,53,47,.34)!important;
  color:#18352f!important;
}
#M.facHeader--light .facNav__close::before,
#M.facHeader--light .facNav__close::after{background:#18352f!important}
#M .facMenu__toggle{
  color:currentColor!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
#M .facMenu .facSubmenu a{
  color:inherit!important;
  font-family:var(--font-sans,"Body Font",Arial,sans-serif)!important;
  font-size:13px!important;
  font-weight:400!important;
}
/* FÁCÁNLIGET MATCHED DRAWER v3.6 END */


/* FACANLIGET DRAWER INTERACTION + HIT LAYERS v3.7 */
#M .facNav__panel{isolation:isolate!important}
#M .facNav__top{position:sticky!important;top:0!important;z-index:30!important;isolation:isolate!important;pointer-events:auto!important}
#M .facNav__lang,#M .facNav__close{position:relative!important;z-index:31!important;pointer-events:auto!important;cursor:pointer!important}
#M .facNav__panel>.facMenu{position:relative!important;z-index:1!important}
#M .facMenu>li{overflow:hidden!important;isolation:isolate!important}
#M .facMenu>li::after{content:"";position:absolute!important;inset:5px 0!important;z-index:-1!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(255,255,255,.18),rgba(255,255,255,.07) 58%,transparent 100%)!important;opacity:0!important;transform:translateX(-105%)!important;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .24s ease!important}
#M.facHeader--light .facMenu>li::after{background:linear-gradient(90deg,rgba(163,150,141,.22),rgba(163,150,141,.08) 58%,transparent 100%)!important}
#M .facMenu>li:hover::after,#M .facMenu>li:focus-within::after{opacity:1!important;transform:translateX(0)!important}
#M .facMenu>li>a,#M .facMenu>li>.facMenu__label,#M .facMenu>li>.facMenu__parent{position:relative!important;z-index:1!important;transition:color .24s ease,opacity .24s ease,transform .42s cubic-bezier(.22,1,.36,1),letter-spacing .42s cubic-bezier(.22,1,.36,1)!important}
#M .facMenu>li:hover>a,#M .facMenu>li:focus-within>a,#M .facMenu>li:hover>.facMenu__label,#M .facMenu>li:focus-within>.facMenu__label,#M .facMenu>li:hover>.facMenu__parent,#M .facMenu>li:focus-within>.facMenu__parent{opacity:1!important;transform:translateX(10px)!important;letter-spacing:.095em!important}
#M .facNav__lang,#M .facNav__close{transition:background-color .25s ease,border-color .25s ease,transform .35s cubic-bezier(.22,1,.36,1)!important}
#M .facNav__lang:hover,#M .facNav__lang:focus-visible,#M .facNav__close:hover,#M .facNav__close:focus-visible{background:rgba(255,255,255,.14)!important;border-color:#fff!important;transform:scale(1.06)!important}
#M.facHeader--light .facNav__lang:hover,#M.facHeader--light .facNav__lang:focus-visible,#M.facHeader--light .facNav__close:hover,#M.facHeader--light .facNav__close:focus-visible{background:rgba(163,150,141,.17)!important;border-color:#18352f!important}
@media(prefers-reduced-motion:reduce){#M .facMenu>li::after,#M .facMenu>li>a,#M .facMenu>li>.facMenu__label,#M .facMenu>li>.facMenu__parent,#M .facNav__lang,#M .facNav__close{transition:none!important}}
/* FACANLIGET DRAWER INTERACTION + HIT LAYERS v3.7 END */


/* FACANLIGET DRAWER ROW SPACING v3.8 */
#M .facNav__panel>.facMenu>li{
  margin:0!important;
  padding:7px 0!important;
}
#M .facNav__panel>.facMenu>li::after{
  inset:0!important;
}
#M .facNav__panel>.facMenu>li>a,
#M .facNav__panel>.facMenu>li>.facMenu__label,
#M .facNav__panel>.facMenu>li>.facMenu__parent{
  margin:0!important;
  padding:13px 14px!important;
}
#M .facNav__panel>.facMenu>li.is-cta,
#M .facNav__panel>.facMenu>li.is-cta>a{
  margin:0!important;
}
#M .facNav__panel>.facMenu>li.is-cta>a{
  padding:13px 14px!important;
}
/* FACANLIGET DRAWER ROW SPACING v3.8 END */
