/**
 * Nava Motion — preloader del logo del header.
 */

html.nava-preloader-lock {
	background-color: #ffceec !important;
	overflow: hidden !important;
	height: 100%;
}

html.nava-preloader-lock body {
	visibility: hidden;
	overflow: hidden !important;
	height: 100%;
	margin: 0;
}

.nava-preloader-overlay {
	position: fixed;
	inset: 0;
	z-index: 100001;
	background-color: #ffceec;
	pointer-events: all;
}

.nava-preloader-overlay--boot {
	opacity: 1;
}

html.nava-preloader-lock .nava-preloader-overlay,
html.nava-preloader-lock img.nava-preloader-logo,
html.nava-preloader-lock svg.nava-preloader-logo {
	visibility: visible !important;
}

img.nava-preloader-logo,
svg.nava-preloader-logo {
	position: fixed;
	z-index: 100002 !important;
	pointer-events: none;
	display: block !important;
	box-sizing: border-box;
	object-fit: contain;
	max-width: none !important;
	max-height: none !important;
}

.nava-preloader-placeholder {
	visibility: hidden;
	pointer-events: none;
	flex-shrink: 0;
}

@media (prefers-reduced-motion: reduce) {
	html.nava-preloader-lock body {
		visibility: visible;
	}

	.nava-preloader-overlay {
		display: none !important;
	}
}
