/* Book a Demo Footer - Side-by-side layout */
#gform_wrapper_4[data-form-index="0"] #gform_fields_4 {
	display: block !important;
	grid-template-columns: none !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

/* Two column row */
#gform_wrapper_4[data-form-index="0"] .gf-columns-row {
	display: flex !important;
	gap: 30px !important;
	align-items: flex-start !important;
	margin-bottom: 20px !important;
}

/* Column containers */
#gform_wrapper_4[data-form-index="0"] .gf-column-left,
#gform_wrapper_4[data-form-index="0"] .gf-column-right {
	flex: 1 !important;
	display: flex !important;
	flex-direction: column !important;
	gap: 20px !important;
}

/* Footer row - two columns side by side */
#gform_wrapper_4[data-form-index="0"] .gf-footer-row {
	display: flex !important;
	gap: 30px !important;
	border-top: 1px solid #e5e7eb !important;
	padding-top: 20px !important;
	margin-top: 0 !important;
}

#gform_wrapper_4[data-form-index="0"] .gf-footer-left,
#gform_wrapper_4[data-form-index="0"] .gf-footer-right {
	flex: 1 !important;
}

/* Reset field styles */
#gform_wrapper_4[data-form-index="0"] .gfield {
	margin: 0 !important;
	padding: 0 !important;
	max-width: none !important;
	width: 100% !important;
}

/* Mobile responsive */
@media screen and (max-width: 768px) {
	#gform_wrapper_4[data-form-index="0"] .gf-columns-row {
		flex-direction: column !important;
	}

	#gform_wrapper_4[data-form-index="0"] .gf-footer-row {
		flex-direction: column !important;
	}
}
