@media (max-width: 1024px) {
	/*
	 * THREE sticky CTAs exist:
	 * - .elementor-element-9546f90  = global Footer template (keep)
	 * - .elementor-element-fcc7965  = homepage duplicate (hide)
	 * - .elementor-element-d46118f  = homepage duplicate (hide)
	 */
	.elementor-element-fcc7965,
	.elementor-element-d46118f {
		display: none !important;
		visibility: hidden !important;
		pointer-events: none !important;
		height: 0 !important;
		min-height: 0 !important;
		overflow: hidden !important;
		opacity: 0 !important;
	}

	/* Keep + style the single global footer bar — full viewport width */
	.elementor-element-9546f90 {
		display: flex !important;
		position: fixed !important;
		left: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		/* width:auto + left/right beats Elementor sticky inline width */
		width: auto !important;
		max-width: none !important;
		min-width: 0 !important;
		box-sizing: border-box !important;
		--content-width: 100% !important;
		--width: 100% !important;
		--flex-direction: row !important;
		flex-direction: row !important;
		--flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
		--gap: 0px !important;
		gap: 0 !important;
		padding: 0 !important;
		margin: 0 !important;
		border-left: 0 !important;
		border-right: 0 !important;
		overflow: hidden !important;
		transform: none !important;
		inset-inline-start: 0 !important;
		inset-inline-end: 0 !important;
		z-index: 99990 !important;
	}

	.elementor-element-9546f90.e-con-boxed,
	.elementor-element-9546f90.e-con {
		--padding-left: 0px !important;
		--padding-right: 0px !important;
		--margin-left: 0px !important;
		--margin-right: 0px !important;
	}

	.elementor-element-9546f90 > .e-con-inner {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: nowrap !important;
		align-items: stretch !important;
		justify-content: stretch !important;
		width: 100% !important;
		max-width: none !important;
		margin: 0 !important;
		gap: 0 !important;
		padding: 0 !important;
		box-sizing: border-box !important;
	}

	.elementor-element-9546f90 > .e-con-inner > .e-con,
	.elementor-element-866e21b,
	.elementor-element-fc0cd1d,
	.elementor-element-029e20f {
		--width: 33.3333% !important;
		width: 33.3333% !important;
		max-width: 33.3333% !important;
		flex: 1 1 0 !important;
		min-width: 0 !important;
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
		justify-content: center !important;
		box-sizing: border-box !important;
		padding: 12px 6px !important;
	}

	.elementor-element-9546f90 .elementor-widget,
	.elementor-element-9546f90 .elementor-widget-container {
		width: 100% !important;
		margin: 0 !important;
		text-align: center !important;
	}

	.elementor-element-9546f90 .elementor-icon-list-items {
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
		width: 100% !important;
		margin: 0 !important;
	}

	.elementor-element-9546f90 .elementor-icon-list-item a {
		display: inline-flex !important;
		flex-direction: row !important;
		align-items: center !important;
		justify-content: center !important;
		gap: 5px !important;
		width: auto !important;
		margin: 0 auto !important;
		text-align: center !important;
		white-space: nowrap !important;
	}

	.elementor-element-9546f90 .elementor-widget-text-editor,
	.elementor-element-9546f90 .elementor-widget-text-editor p {
		margin: 0 !important;
		padding: 0 !important;
		text-align: center !important;
		width: 100% !important;
	}

	.elementor-element-9546f90 .elementor-icon-list-text {
		flex-grow: 0 !important;
	}
}