[data-id="a4c09eb"] [data-id="4650cbd"],
[data-id="a4c09eb"] [data-id="94efa1a"],
[data-id="a4c09eb"] [data-id="80083d8"] {
	background-color: transparent;
	opacity: 0.78;
	transform: translateY(0);
	box-shadow: none;
	transition: background-color 0.35s ease, color 0.35s ease, opacity 0.35s ease, transform 0.35s ease, box-shadow 0.35s ease;
}

[data-id="a4c09eb"] [data-id="4650cbd"].is-active,
[data-id="a4c09eb"] [data-id="94efa1a"].is-active,
[data-id="a4c09eb"] [data-id="80083d8"].is-active {
	background-color: #ffffff;
	opacity: 1;
	transform: translateY(-4px);
	box-shadow: 0 14px 32px rgba(0, 0, 0, 0.18);
}

[data-id="a4c09eb"] [data-id="4650cbd"] h1,
[data-id="a4c09eb"] [data-id="4650cbd"] p,
[data-id="a4c09eb"] [data-id="94efa1a"] h1,
[data-id="a4c09eb"] [data-id="94efa1a"] p,
[data-id="a4c09eb"] [data-id="80083d8"] h1,
[data-id="a4c09eb"] [data-id="80083d8"] p {
	color: #ffffff;
	transition: color 0.35s ease;
}

[data-id="a4c09eb"] [data-id="4650cbd"].is-active h1,
[data-id="a4c09eb"] [data-id="4650cbd"].is-active p,
[data-id="a4c09eb"] [data-id="94efa1a"].is-active h1,
[data-id="a4c09eb"] [data-id="94efa1a"].is-active p,
[data-id="a4c09eb"] [data-id="80083d8"].is-active h1,
[data-id="a4c09eb"] [data-id="80083d8"].is-active p {
	color: #000000;
}

/* Global header dropdown contrast fix (HFE nav menu). */
.elementor-32 .hfe-nav-menu .sub-menu {
	background-color: #111111;
	border: 1px solid rgba(255, 255, 255, 0.08);
}

.elementor-32 .hfe-nav-menu .sub-menu .hfe-sub-menu-item {
	color: #ffffff !important;
	background-color: transparent;
}

.elementor-32 .hfe-nav-menu .sub-menu .hfe-sub-menu-item:hover,
.elementor-32 .hfe-nav-menu .sub-menu .hfe-sub-menu-item:focus {
	color: #ffffff !important;
	background-color: #1e1e1e;
}

/* Header template fallback for Founding section (container id 13c7b65).
   Required because atomic local CSS for template 32 is currently not generated. */
.elementor-32 .elementor-element.elementor-element-13c7b65 {
	background-color: #151515;
	padding-top: 56px;
	padding-right: 24px;
	padding-bottom: 56px;
	padding-left: 24px;
}

.elementor-32 .elementor-element.elementor-element-13c7b65 .e-con-inner {
	max-width: 1140px;
	margin: 0 auto;
}

.elementor-32 .elementor-element.elementor-element-13c7b65 h1,
.elementor-32 .elementor-element.elementor-element-13c7b65 h2,
.elementor-32 .elementor-element.elementor-element-13c7b65 .e-heading-base {
	color: #ffffff;
	font-family: "Merriweather", serif;
	font-size: clamp(32px, 4vw, 48px);
	font-weight: 700;
	line-height: 1.1;
	text-align: center;
	text-transform: uppercase;
	margin: 0;
}
