/**
 * PW Motion — pola formularza zależne od wybranej usługi.
 *
 * Elementor nie ma własnej logiki warunkowej w formularzach, więc ukrywanie
 * bierze na siebie ta warstwa. Stan początkowy nakładamy dopiero wtedy, gdy
 * skrypt zgłosi gotowość — bez JavaScriptu wszystkie pola są po prostu widoczne
 * i formularz zostaje w pełni sprawny.
 */

.pw-form-ready .pw-audit-group {
	display: none;
}

.pw-form-ready.pw-audit-on .pw-audit-group {
	display: flex;
}

/* Pola nie wyskakują bez uprzedzenia — wchodzą krótkim ruchem w dół. */
@media (prefers-reduced-motion: no-preference) {

	.pw-form-ready.pw-audit-on .pw-audit-group {
		animation: pw-field-in 0.32s cubic-bezier(0.22, 0.61, 0.36, 1) both;
	}
}

@keyframes pw-field-in {

	from {
		opacity: 0;
		transform: translateY(-6px);
	}

	to {
		opacity: 1;
		transform: none;
	}
}
