:root {
	--header-height: 4rem;
	--font-body: 'SfProDisplay', serif;
}

body {
	font-family: var(--font-body);
}

.header {
	color: #fff;

	.sidebar-menu-logo {
		filter: brightness(0) invert();
	}

	.page-name {
		display: none;
	}
}

.header.bg-white {

	.header-logo {
		filter: unset;
	}
}

.header.bg-theme-600 {

	.header-logo {
		@media (max-width: 63.9375rem) {
			filter: brightness(0) invert();
		}
	}
}

.bottom-mobile-menu {
	color: #111827;

	.nuxt-link-active,
	.nuxt-link:focus,
	.nuxt-link:hover {
		background-color: var(--theme-color-80);
		color: #fff;
	}

	.png-icon {
		width: 2.5rem;
		height: 2.5rem;
	}
}

.hero {
	height: 17.5rem !important;

	@media (min-width: 44.5rem) {
		height: 46.375rem !important;
	}

	img,
	video {
		filter: brightness(0.5);
	}

	button {
		position: relative;
	}

	.hero-content {
		filter: invert();
		margin-bottom: 1rem;
		margin-top: auto;

		[type='image'],
		img {
			max-width: 6.875rem;
			height: auto !important;
			width: 100%;
			margin: 0 auto;

			@media (min-width: 44.5rem) {
				max-width: 13.875rem;
				margin-bottom: 0.5rem;
			}
		}
	}
}

/* ========================= HOME CONTENT ======================== */

.home-content {

	h1,
	h2,
	h3 {
		color: #ff94a9;
	}

	h6,
	b {
		color: #f36a81;
	}

	p {
		font-family: NunitoSans, sans-serif;
	}
}

.exclusive-content b {
	color: #f36a81;
}

.key-features {

	p {
		font-family: NunitoSans, sans-serif;
	}
}

.download-app {
	font-family: NunitoSans, sans-serif;
}

.cookie-message {
	background-color: #fecaca;
}

/* =================== ENTRIES AND DECLARATIONS ================ */

.calendar-container {
	background-color: rgb(243 244 246 / 100%);

	@media (max-width: 42.25rem) {
		background-color: transparent;
	}
}

@media (max-width: 42.25rem) {

	.date-picker.vc-container {
		border-radius: 0;
		border-color: transparent;
	}
}
