.iwmc-portal-page #header {
	display: none !important;
}

#iwmc-landing .iwmc-site-header {
	height: 88px;
	padding: 0 4vw;
	display: flex;
	align-items: center;
	gap: 2rem;
	background: #101112;
	color: #fff;
	position: sticky;
	top: 0;
	z-index: 100;
	border-bottom: 1px solid rgba(255, 255, 255, .11);
	font-family: Poppins, Arial, Helvetica, sans-serif;
}

#iwmc-landing .iwmc-site-brand {
	display: flex;
	align-items: center;
	gap: .65rem;
	color: #fff;
	font-family: Teko, sans-serif;
	font-size: 1.45rem;
	font-weight: 800;
	letter-spacing: .04em;
	line-height: 1;
	white-space: nowrap;
}

#iwmc-landing .iwmc-site-brand img {
	width: 42px;
	height: 42px;
	object-fit: contain;
}

#iwmc-landing .iwmc-site-brand span span {
	color: #f0c02b;
}

#iwmc-landing .iwmc-site-nav {
	display: flex;
	align-items: center;
	gap: 1.7rem;
	margin-left: auto;
}

#iwmc-landing .iwmc-site-nav a {
	color: #fff;
	font-size: .86rem;
	font-weight: 600;
	white-space: nowrap;
}

#iwmc-landing .iwmc-site-nav a:hover,
#iwmc-landing .iwmc-site-nav a:focus-visible {
	color: #f0c02b;
}

#iwmc-landing .iwmc-site-cta {
	min-height: 53px;
	padding: .85rem 1.2rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: #f0c02b;
	color: #111;
	font-size: .84rem;
	font-weight: 700;
	white-space: nowrap;
}

#iwmc-landing .iwmc-site-cta:hover,
#iwmc-landing .iwmc-site-cta:focus-visible {
	background: #ffd34d;
	color: #111;
}

#iwmc-landing .iwmc-mobile-menu {
	display: none;
	margin-left: auto;
}

#iwmc-landing .iwmc-mobile-menu summary {
	border: 1px solid rgba(255, 255, 255, .25);
	padding: .6rem .8rem;
	color: #fff;
	font-size: .82rem;
	font-weight: 700;
	cursor: pointer;
	list-style: none;
}

#iwmc-landing .iwmc-mobile-menu summary::-webkit-details-marker {
	display: none;
}

#iwmc-landing .iwmc-mobile-links {
	position: absolute;
	top: 72px;
	left: 0;
	right: 0;
	display: grid;
	gap: 1rem;
	padding: 1.25rem 4vw;
	background: #111;
	border-top: 1px solid rgba(255, 255, 255, .11);
	box-shadow: 0 18px 35px rgba(0, 0, 0, .35);
}

#iwmc-landing .iwmc-mobile-links a {
	color: #fff;
	font-size: .9rem;
	font-weight: 600;
}

@media (max-width: 1180px) {
	#iwmc-landing .iwmc-site-nav {
		gap: 1rem;
	}

	#iwmc-landing .iwmc-site-brand {
		font-size: 1.25rem;
	}
}

@media (max-width: 980px) {
	#iwmc-landing .iwmc-site-header {
		height: 72px;
	}

	#iwmc-landing .iwmc-site-nav,
	#iwmc-landing .iwmc-site-cta {
		display: none;
	}

	#iwmc-landing .iwmc-mobile-menu {
		display: block;
	}
}
