/* 30.10: „Zostań partnerem” – tekst Pani Ani (slajd 15) i formularz kontaktowy B2B pod czterema krokami */
.pa-wstep{display:grid;gap:14px}
.pa-form{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;margin-top:72px;padding:44px;border:1px solid var(--line);border-radius:28px;background:var(--graphite);box-shadow:0 30px 70px -50px color-mix(in srgb,var(--akcent-2) 60%,transparent)}
.pa-form-t h3{font-size:clamp(26px,2.6vw,36px);line-height:1.12;letter-spacing:-.025em;margin:14px 0 12px}
.pa-form-t p{color:var(--gray-2);font-size:16px;line-height:1.6;margin:0}
.pa-form-kontakt{display:grid;gap:6px;margin-top:26px;font:500 14px var(--mono)}
.pa-form-kontakt a{color:var(--akcent-2)}.pa-form-kontakt a:hover{text-decoration:underline}
.pa-formularz{display:grid;gap:16px}
.pf-dwa{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.pf-pole{display:grid;gap:7px}
.pf-pole>span,.pf-wybor legend{font-size:13.5px;font-weight:600;color:var(--white)}
.pa-formularz input:not([type="radio"]),.pa-formularz textarea{width:100%;background:var(--black);border:1px solid var(--line);border-radius:12px;color:var(--white);font:inherit;font-size:15px;padding:12px 14px;transition:border-color .2s,box-shadow .2s}
.pa-formularz input:not([type="radio"]):focus,.pa-formularz textarea:focus{outline:0;border-color:var(--akcent);box-shadow:0 0 0 3px color-mix(in srgb,var(--akcent) 22%,transparent)}
.pa-formularz input::placeholder,.pa-formularz textarea::placeholder{color:var(--gray)}
.pa-formularz textarea{min-height:110px;resize:vertical}
.pf-wybor{border:0;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.pf-wybor legend{grid-column:1/-1;padding:0;margin-bottom:8px}
.pf-wybor label{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid var(--line);border-radius:12px;font-size:14px;line-height:1.35;color:var(--light);cursor:pointer;transition:border-color .2s,background .2s}
.pf-wybor label:hover{border-color:var(--akcent)}
.pf-wybor input{accent-color:var(--akcent-2);width:16px;height:16px;flex:none;margin:0}
.pf-wybor label:has(input:checked){border-color:var(--akcent-2);background:color-mix(in srgb,var(--akcent) 9%,transparent);color:var(--white)}
.pf-wyslij{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:4px}
.pf-wyslij small{color:var(--gray-2);font-size:12.5px;max-width:340px;line-height:1.45}
@media (max-width:900px){.pa-form{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 22px;margin-top:48px}}
@media (max-width:640px){.pf-dwa,.pf-wybor{grid-template-columns:minmax(0,1fr)}.pa-form{border-radius:20px;padding:24px 16px}}
