/**
 * Homepage contact band — lock form card + glow to a centered stage on desktop.
 */

@media (min-width: 769px) {
	.elementor-1027 .elementor-element-641e913 {
		padding-left: clamp(24px, 5vw, 100px) !important;
		padding-right: clamp(24px, 5vw, 100px) !important;
		--padding-left: clamp(24px, 5vw, 100px) !important;
		--padding-right: clamp(24px, 5vw, 100px) !important;
	}

	.elementor-1027 .elementor-element-641e913 > .e-con-inner {
		max-width: 1440px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		width: 100% !important;
		box-sizing: border-box !important;
	}

	.elementor-1027 .elementor-element-1b753ae {
		position: relative !important;
		isolation: isolate !important;
		overflow: hidden !important;
		max-width: 1240px !important;
		width: 100% !important;
		margin-left: auto !important;
		margin-right: auto !important;
		box-sizing: border-box !important;
		background-image: none !important;
		background-color: #f1f5f9 !important;
	}

	.elementor-1027 .elementor-element-1b753ae:not(.elementor-motion-effects-element-type-background),
	.elementor-1027 .elementor-element-1b753ae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: none !important;
		background-color: transparent !important;
	}

	.elementor-1027 .elementor-element-1b753ae::before {
		content: "" !important;
		position: absolute !important;
		inset: 0 !important;
		background-image: var(--devotel-contact-section-bg) !important;
		background-position: right center !important;
		background-repeat: no-repeat !important;
		background-size: auto !important;
		pointer-events: none !important;
		z-index: 0 !important;
	}

	.elementor-1027 .elementor-element-1b753ae > .e-con-inner {
		position: relative !important;
		z-index: 1 !important;
		display: grid !important;
		grid-template-columns: minmax(0, 1fr) 575px !important;
		--e-con-grid-template-columns: minmax(0, 1fr) 575px !important;
		align-items: start !important;
		justify-items: stretch !important;
		width: 100% !important;
		box-sizing: border-box !important;
	}

	.elementor-1027 .elementor-element-c4be9c1 {
		width: 100% !important;
		max-width: 100% !important;
		justify-self: start !important;
	}

	.elementor-1027 .elementor-element-064b273 {
		width: 100% !important;
		max-width: 575px !important;
		justify-self: end !important;
	}
}
