/**
 * Homepage hero: nearly full viewport on load; scroll for sections below.
 * Front page 3855, Slides widget facc08f.
 */

body.home.page-id-3855 .elementor-element.elementor-element-facc08f,
.elementor-3855 .elementor-element.elementor-element-facc08f {
	--slide-height: 80vh !important;
	min-height: 80vh !important;
	height: 80vh !important;
}

body.home.page-id-3855 .elementor-element.elementor-element-facc08f .the7-swiper-slide .the7-slide-content > .elementor-section-wrap,
.elementor-3855 .elementor-element.elementor-element-facc08f .the7-swiper-slide .the7-slide-content > .elementor-section-wrap {
	min-height: 80vh !important;
	height: 100% !important;
}

body.home.page-id-3855 .elementor-element.elementor-element-facc08f .swiper,
body.home.page-id-3855 .elementor-element.elementor-element-facc08f .swiper-wrapper,
body.home.page-id-3855 .elementor-element.elementor-element-facc08f .the7-swiper-slide,
.elementor-3855 .elementor-element.elementor-element-facc08f .swiper,
.elementor-3855 .elementor-element.elementor-element-facc08f .swiper-wrapper,
.elementor-3855 .elementor-element.elementor-element-facc08f .the7-swiper-slide {
	min-height: 80vh !important;
	height: 80vh !important;
}

body.home.page-id-3855 .elementor-element.elementor-element-facc08f .the7-slide-content,
.elementor-3855 .elementor-element.elementor-element-facc08f .the7-slide-content {
	min-height: 80vh !important;
}

@media (max-width: 767px) {
	/* Full-bleed hero on mobile (match other homepage bands) */
	body.home.page-id-3855 .elementor-element.elementor-element-facc08f,
	.elementor-3855 .elementor-element.elementor-element-facc08f {
		width: 100vw !important;
		max-width: 100vw !important;
		margin-left: calc(50% - 50vw) !important;
		margin-right: calc(50% - 50vw) !important;
	}

	body.home.page-id-3855 .elementor-section:has(.elementor-element-facc08f) > .elementor-container,
	body.home.page-id-3855 .elementor-section:has(.elementor-element-facc08f) > .e-con-inner,
	.elementor-3855 .elementor-section:has(.elementor-element-facc08f) > .elementor-container,
	.elementor-3855 .elementor-section:has(.elementor-element-facc08f) > .e-con-inner {
		max-width: 100% !important;
		width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	body.home.page-id-3855 .elementor-element.elementor-element-facc08f,
	.elementor-3855 .elementor-element.elementor-element-facc08f {
		--slide-height: 74svh !important;
		min-height: 74svh !important;
		height: 74svh !important;
	}

	body.home.page-id-3855 .elementor-element.elementor-element-facc08f .the7-swiper-slide .the7-slide-content > .elementor-section-wrap,
	.elementor-3855 .elementor-element.elementor-element-facc08f .the7-swiper-slide .the7-slide-content > .elementor-section-wrap,
	body.home.page-id-3855 .elementor-element.elementor-element-facc08f .swiper,
	body.home.page-id-3855 .elementor-element.elementor-element-facc08f .swiper-wrapper,
	body.home.page-id-3855 .elementor-element.elementor-element-facc08f .the7-swiper-slide,
	.elementor-3855 .elementor-element.elementor-element-facc08f .swiper,
	.elementor-3855 .elementor-element.elementor-element-facc08f .swiper-wrapper,
	.elementor-3855 .elementor-element.elementor-element-facc08f .the7-swiper-slide,
	body.home.page-id-3855 .elementor-element.elementor-element-facc08f .the7-slide-content,
	.elementor-3855 .elementor-element.elementor-element-facc08f .the7-slide-content {
		min-height: 74svh !important;
		height: 74svh !important;
	}
}
