body.page.jc-layout-runtime-elementor
#main-content.jc-about-page
.jc-hero--about.e-con {
	isolation: isolate;
}

body.page.jc-layout-runtime-elementor
#main-content.jc-about-page
.jc-hero--about.e-con > .elementor-widget-jc_managed_hero_media {
	position: absolute;
	inset: 0;
	z-index: 0;
	display: block;
	width: 100%;
	max-width: none;
	height: 100%;
	margin: 0;
}

body.page.jc-layout-runtime-elementor
#main-content.jc-about-page
.jc-managed-hero-media__anchor {
	position: absolute;
	inset: 0;
	display: block;
	width: 100%;
	height: 100%;
	--jc-managed-hero-media-approved-crop: center top;
	background-position: var(--jc-managed-hero-media-crop-position, var(--jc-managed-hero-media-approved-crop));
	background-repeat: no-repeat;
	background-size: cover;
}

body.page.jc-layout-runtime-elementor
#main-content.jc-about-page
.jc-hero--about.e-con::before {
	z-index: 1;
}

body.page.jc-layout-runtime-elementor
#main-content.jc-about-page
.jc-hero--about.e-con > .jc-section-inner.e-con {
	position: relative;
	z-index: 2;
}

body.page.jc-layout-runtime-elementor
#main-content.jc-about-page
.jc-hero--about .jc-native-column.e-con {
	display: grid;
}

body.page.jc-layout-runtime-elementor
#main-content.jc-about-page
.elementor-widget-jc_managed_hero_media:has(> .jc-managed-hero-media__anchor.jc-managed-hero-media--content-position-desktop-approved) ~ .jc-section-inner > .jc-native-column {
	transform: translateY(0);
}

body.page.jc-layout-runtime-elementor
#main-content.jc-about-page
.elementor-widget-jc_managed_hero_media:has(> .jc-managed-hero-media__anchor.jc-managed-hero-media--content-position-desktop-higher) ~ .jc-section-inner > .jc-native-column {
	transform: translateY(-2rem);
}

body.page.jc-layout-runtime-elementor
#main-content.jc-about-page
.elementor-widget-jc_managed_hero_media:has(> .jc-managed-hero-media__anchor.jc-managed-hero-media--content-position-desktop-lower) ~ .jc-section-inner > .jc-native-column {
	transform: translateY(2rem);
}

body.page.jc-layout-runtime-elementor
#main-content.jc-about-page
.jc-production-map--mobile.elementor-widget-image {
	display: none;
}

body.page.jc-layout-runtime-elementor
#main-content.jc-about-page
.elementor-widget-text-editor {
	font-family: inherit;
}

body.page.jc-layout-runtime-elementor
#main-content.jc-about-page
.jc-about-intro .jc-native-column.e-con {
	display: grid;
}

body.page.jc-layout-runtime-elementor
#main-content.jc-about-page
.jc-about-production-section .jc-type-h2-section-statement .elementor-heading-title {
	margin: 0.83em auto;
}

body.page.jc-layout-runtime-elementor
#main-content.jc-about-page
.jc-supply-carousel-widget.elementor-widget {
	width: 100%;
}

body.page.jc-layout-runtime-elementor
#main-content.jc-about-page
.elementor .jc-supply-carousel-widget.elementor-widget .jc-icon-button {
	box-sizing: border-box;
}

@media (min-width: 981px) {
	body.page.jc-layout-runtime-elementor
	#main-content.jc-about-page
	.jc-story-copy.e-con {
		display: grid;
	}

	body.page.jc-layout-runtime-elementor
	#main-content.jc-about-page
	.elementor .jc-production-map--desktop.elementor-widget-image {
		position: absolute;
		inset: 0;
		width: 100%;
		max-width: none;
		height: 100%;
	}

	body.page.jc-layout-runtime-elementor
	#main-content.jc-about-page
	.elementor .jc-production-map--desktop.elementor-widget-image > img {
		display: block;
		width: 100%;
		max-width: none;
		height: 100%;
		min-height: 100%;
		object-fit: contain;
	}
}

@media (min-width: 1324px) {
	body.page.jc-layout-runtime-elementor
	#main-content.jc-about-page
	.elementor .jc-production-map--desktop.elementor-widget-image > img {
		width: auto;
	}
}

@media (max-width: 980px) {
	body.page.jc-layout-runtime-elementor
	#main-content.jc-about-page
	.jc-production-map--desktop.elementor-widget-image {
		display: none;
	}

	body.page.jc-layout-runtime-elementor
	#main-content.jc-about-page
	.elementor .jc-production-map--mobile.elementor-widget-image {
		display: block;
		width: min(100vw, 720px);
		max-width: 100vw;
		justify-self: start;
		margin-right: auto;
		margin-left: 0;
	}

	body.page.jc-layout-runtime-elementor
	#main-content.jc-about-page
	.elementor-widget-jc_managed_hero_media:has(> .jc-managed-hero-media__anchor.jc-managed-hero-media--content-position-tablet-approved) ~ .jc-section-inner > .jc-native-column {
		transform: translateY(0);
	}

	body.page.jc-layout-runtime-elementor
	#main-content.jc-about-page
	.elementor-widget-jc_managed_hero_media:has(> .jc-managed-hero-media__anchor.jc-managed-hero-media--content-position-tablet-higher) ~ .jc-section-inner > .jc-native-column {
		transform: translateY(-1.5rem);
	}

	body.page.jc-layout-runtime-elementor
	#main-content.jc-about-page
	.elementor-widget-jc_managed_hero_media:has(> .jc-managed-hero-media__anchor.jc-managed-hero-media--content-position-tablet-lower) ~ .jc-section-inner > .jc-native-column {
		transform: translateY(1.5rem);
	}
}

@media (max-width: 767px) {
	body.page.jc-layout-runtime-elementor
	#main-content.jc-about-page
	.elementor-widget-jc_managed_hero_media:has(> .jc-managed-hero-media__anchor.jc-managed-hero-media--content-position-mobile-approved) ~ .jc-section-inner > .jc-native-column {
		transform: translateY(0);
	}

	body.page.jc-layout-runtime-elementor
	#main-content.jc-about-page
	.elementor-widget-jc_managed_hero_media:has(> .jc-managed-hero-media__anchor.jc-managed-hero-media--content-position-mobile-higher) ~ .jc-section-inner > .jc-native-column {
		transform: translateY(-1rem);
	}

	body.page.jc-layout-runtime-elementor
	#main-content.jc-about-page
	.elementor-widget-jc_managed_hero_media:has(> .jc-managed-hero-media__anchor.jc-managed-hero-media--content-position-mobile-lower) ~ .jc-section-inner > .jc-native-column {
		transform: translateY(1rem);
	}
}
