/* Staging-only 0.4.5 contact layout repair. Loaded only when the separate
 * 0.4.5 ledger is applied on the exact immutable 0.4.4 runtime. */

/* The contact intro and form are audited top-level siblings. Pair them only
 * at Elementor's desktop breakpoint; tablet and mobile retain source order. */
@media (min-width: 1025px) {
	body.page-id-1930 .elementor.elementor-1930:has(> .elementor-element.elementor-element-2198b8df:first-child):has(> .elementor-element.elementor-element-194d0e80:nth-child(2):last-child):has(> .elementor-element.elementor-element-194d0e80 .wright-intake-form) {
		display: grid;
		grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
		align-items: start;
		gap: clamp(48px, 6vw, 80px);
		width: calc(100% - 48px);
		max-width: 1200px;
		margin-inline: auto;
	}

	body.page-id-1930 .elementor-1930:has(> .elementor-element.elementor-element-2198b8df:first-child):has(> .elementor-element.elementor-element-194d0e80:nth-child(2):last-child):has(> .elementor-element.elementor-element-194d0e80 .wright-intake-form) > .elementor-element.elementor-element-2198b8df,
	body.page-id-1930 .elementor-1930:has(> .elementor-element.elementor-element-2198b8df:first-child):has(> .elementor-element.elementor-element-194d0e80:nth-child(2):last-child):has(> .elementor-element.elementor-element-194d0e80 .wright-intake-form) > .elementor-element.elementor-element-194d0e80 {
		min-width: 0;
		width: 100%;
	}

	body.page-id-1930 .elementor-1930:has(> .elementor-element.elementor-element-2198b8df:first-child):has(> .elementor-element.elementor-element-194d0e80:nth-child(2):last-child):has(> .elementor-element.elementor-element-194d0e80 .wright-intake-form) > .elementor-element.elementor-element-194d0e80 {
		padding-inline: 0;
	}
}
