/*
 * Reserve the idle footprint of the shared Quick Contact form before
 * Forminator replaces its server-rendered shell with the interactive form.
 */
.forminator-custom-form-694 {
	min-height: 400px;
}

.forminator-custom-form-694.forminator-initialized {
	min-height: 0;
}

.forminator-custom-form-694 .forminator-turnstile:not(:empty) {
	min-height: 65px;
}

/* Collapse only an unused CAPTCHA-only row. Native rendering inserts children,
 * restoring the row and its normal spacing without changing validation.
 * Do not hide rows that contain any other interactive form fields.
 */
:is(.forminator-custom-form-694, .forminator-custom-form-111,
	.forminator-custom-form-1409, .forminator-custom-form-1309,
	.forminator-custom-form-1520, .forminator-custom-form-12761)
	.forminator-row:has(.forminator-turnstile:empty):not(:has(input, textarea, select, button)) {
	display: none !important;
}

@media (max-width: 767px) {
	.forminator-custom-form-694:not(.forminator-initialized) {
		min-height: 428px;
	}
}
