.pk-lead-form .f-field { margin-bottom: 20px; min-width: 0; }
.pk-lead-form .f-label { display: block; margin-bottom: 8px; font-weight: 600; color: #292B2C; }
.pk-lead-form .f-label.pk-required::after { content: " *"; color: #b42318; font-weight: 700; }
.pk-lead-form .f-2col { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 0 20px; }
.pk-lead-form .f-radios { margin: 10px 0 24px; }
.pk-lead-form .f-radios .wpcf7-list-item { margin: 0 20px 8px 0; }
.pk-lead-form .f-radios label, .pk-lead-form .f-consents label { display: flex; align-items: flex-start; gap: 10px; font-weight: 400; }
.pk-lead-form .f-consents input, .pk-lead-form .f-radios input { flex: 0 0 auto; margin-top: 4px; }
.pk-lead-form .f-consents .wpcf7-list-item { display: block; margin: 0 0 14px; }
.pk-lead-form .f-consents { margin: 24px 0 16px; font-size: 13px; line-height: 1.6; }
.pk-lead-form .f-consents a { color: #147D42; text-decoration: underline; text-underline-offset: 2px; }
.pk-lead-form .f-note { font-size: 12px; color: #626966; }
.pk-lead-form .f-woj[hidden], .pk-lead-form .f-adres[hidden] { display: none !important; }
.pk-lead-form .wpcf7-submit:disabled { opacity: .55; cursor: not-allowed; }
@media (max-width: 560px) { .pk-lead-form .f-2col { grid-template-columns: minmax(0, 1fr); gap: 0; } }
