/* Installation works: let the shared builder-main padding be the only gap
 * between the final gallery section and the footer, matching the homepage. */
body.kiddee-page-installation-works :where(#page > .site-main--builder > .elementor[data-elementor-type="wp-page"] > .e-con.elementor-element).kiddee-bind-06ebec3:not(.kiddee-bind-d3b9bf1):not(.kiddee-bind-25eb4338):not(.kiddee-bind-143347e) {
	padding-block-end: 0 ;
	padding-bottom: 0 ;
}

/* Installation statistics: keep the intro-to-data rhythm close to the
 * homepage's heading-to-content spacing at each responsive breakpoint. */
@media (min-width: 48rem) {
	body.kiddee-page-installation-works .kiddee-installation-stats-intro {
		padding-bottom: 16px ;
	}

	body.kiddee-page-installation-works :where(#page .elementor[data-elementor-type="wp-page"] > .e-con.elementor-element).kiddee-bind-c3e0549:not(.kiddee-bind-d3b9bf1):not(.kiddee-bind-25eb4338):not(.kiddee-bind-143347e) {
		padding-block-start: 16px ;
		padding-top: 16px ;
	}
}

@media (max-width: 47.99rem) {
	body.kiddee-page-installation-works .kiddee-installation-stats-intro {
		padding-bottom: 0 ;
	}

	body.kiddee-page-installation-works :where(#page .elementor[data-elementor-type="wp-page"] > .e-con.elementor-element).kiddee-bind-c3e0549:not(.kiddee-bind-d3b9bf1):not(.kiddee-bind-25eb4338):not(.kiddee-bind-143347e) {
		padding-block-start: 0 ;
		padding-top: 0 ;
	}
}
