.fl-row:has(#configuratorStickyMenu) {
	position: sticky; top: 80px; z-index: 99;
}
.fl-html:has(#configuratorStickyMenu)::before,
.fl-html:has(#configuratorStickyMenu)::after {
	display: none;
}
.fl-html:has(#configuratorStickyMenu) {
	display: flex; align-items: center; justify-content: space-between;
}
#configuratorStickyMenu {
	display: flex; align-items: center; flex-wrap: nowrap; gap: 1.5em;
	overflow: auto; font-size: 16px;
}
#configuratorStickyMenu a {
	color: #ffffff; text-decoration: none; flex-shrink: 0;
	opacity: 0.5; transition: all 0.3s ease-in-out;
}
#configuratorStickyMenu a.active,
#configuratorStickyMenu a:hover {
	opacity: 1;
}

@media screen and (max-width: 767px) {
	.fl-row:has(#configuratorStickyMenu) {
		top: 58px;
	}
	body #contactCta {
		display: none;
	}
	#configuratorStickyMenu {
		padding-bottom: 20px;
	}
}