/* Formularze zapisów – działają na jasnym i ciemnym tle (kolor dziedziczony). */
.pzl-lead{--pl-red:#C0262F;--pl-line:rgba(0,0,0,.18);max-width:560px;font-size:16px}
.pzl-lead input[type=email],.pzl-lead input[type=text]{width:100%;min-height:52px;padding:0 18px;border-radius:999px;border:1.5px solid var(--pl-line);background:#fff;color:#2B1A14;font:inherit;font-size:16px}
.pzl-lead input:focus{outline:none;border-color:#F5C76A;box-shadow:0 0 0 3px rgba(245,199,106,.3)}
.pzl-lead-row{display:flex;gap:10px}
.pzl-lead-row input{flex:1 1 auto;min-width:0}
.pzl-lead-btn{flex:0 0 auto;min-height:52px;padding:0 24px;border:0;border-radius:999px;background:linear-gradient(180deg,#F7D27F,#E3AE4C);color:#3A1A08;font:inherit;font-weight:700;cursor:pointer;box-shadow:0 10px 24px -10px rgba(227,174,76,.7)}
.pzl-lead-btn:hover{filter:brightness(1.05)}
.pzl-lead-btn[disabled]{opacity:.7;cursor:wait}
.pzl-lead-consent{display:flex;gap:10px;align-items:flex-start;margin-top:12px;font-size:13.5px;line-height:1.45;opacity:.9;cursor:pointer}
.pzl-lead-consent input{margin-top:3px;width:18px;height:18px;flex:0 0 auto;accent-color:#C0262F}
.pzl-lead-consent a{color:inherit;text-decoration:underline}
.pzl-lead-msg{margin:12px 0 0;padding:10px 14px;border-radius:12px;font-size:15px;line-height:1.45}
.pzl-lead-msg.is-ok{background:#EAF3EC;color:#1E4634}
.pzl-lead-msg.is-err{background:#FDECEC;color:#8E1B22}
.pzl-lead-dl{color:inherit;font-weight:700}
.pzl-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
.pzl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.pzl-lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:4px}
.pzl-lead-full{grid-column:1/-1}
.pzl-lead-grid label,.pzl-lead-lbl{display:block;font-size:14.5px;font-weight:600;margin-bottom:6px}
.pzl-lead-seg{display:flex;gap:6px;padding:4px;border-radius:999px;border:1.5px solid var(--pl-line);background:#fff;min-height:52px;align-items:center}
.pzl-lead-seg label{flex:1;margin:0;cursor:pointer;font-weight:500}
.pzl-lead-seg input{position:absolute;opacity:0;pointer-events:none}
.pzl-lead-seg span{display:block;text-align:center;padding:9px 6px;border-radius:999px;color:#2B1A14;font-size:15px}
.pzl-lead-seg input:checked+span{background:#1E4634;color:#fff}
.pzl-lead-seg input:focus-visible+span{outline:2px solid #F5C76A}
.pzl-lead-free .pzl-lead-btn{margin-top:16px;width:100%}
@media (max-width:560px){
  .pzl-lead-row{flex-direction:column}
  .pzl-lead-grid{grid-template-columns:1fr}
}

/* ---------- Gdzie jest mój list? ---------- */
.pzl-trk{max-width:760px;margin:0 auto;font-size:16px;color:#2B1A14}
.pzl-trk-form{background:#FFFBF3;border:1px solid #EADBC2;border-radius:22px;padding:24px 26px}
.pzl-trk-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:14px}
.pzl-trk-grid p{margin:0}
.pzl-trk-grid label{display:block;font-size:14.5px;font-weight:600;margin-bottom:6px}
.pzl-trk-grid input{width:100%;min-height:52px;padding:0 18px;border-radius:999px;border:1.5px solid rgba(0,0,0,.18);background:#fff;font:inherit;font-size:16px;color:#2B1A14}
.pzl-trk-grid input:focus{outline:none;border-color:#F5C76A;box-shadow:0 0 0 3px rgba(245,199,106,.3)}
.pzl-trk-form .pzl-lead-btn{margin-top:16px;width:100%}
.pzl-trk-hint{margin:10px 0 0;font-size:13.5px;color:#6A5244}
.pzl-trk-result{margin-top:22px}
.pzl-trk-head{margin:0 0 12px;color:#6A5244}
.pzl-trk-card{background:#fff;border:1px solid #EADBC2;border-radius:18px;padding:20px 22px;margin-bottom:14px}
.pzl-trk-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;margin-bottom:16px}
.pzl-trk-name{font-weight:700;font-size:17px}
.pzl-trk-when{font-size:14px;color:#1E4634;background:#EAF3EC;padding:3px 10px;border-radius:999px}
.pzl-trk-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:0;counter-reset:s}
.pzl-trk-steps li{position:relative;text-align:center;padding-top:30px;font-size:13.5px;color:#9C8670}
.pzl-trk-steps li::before{content:"";position:absolute;top:10px;left:-50%;right:50%;height:3px;background:#EADBC2}
.pzl-trk-steps li:first-child::before{display:none}
.pzl-trk-dot{position:absolute;top:2px;left:50%;transform:translateX(-50%);width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid #EADBC2;z-index:1}
.pzl-trk-steps li.is-done,.pzl-trk-steps li.is-now{color:#2B1A14}
.pzl-trk-steps li.is-done::before,.pzl-trk-steps li.is-now::before{background:#1E4634}
.pzl-trk-steps li.is-done .pzl-trk-dot{background:#1E4634;border-color:#1E4634}
.pzl-trk-steps li.is-now .pzl-trk-dot{background:#C0262F;border-color:#C0262F;box-shadow:0 0 0 5px rgba(192,38,47,.18)}
.pzl-trk-lbl{display:block;font-weight:600;line-height:1.3}
.pzl-trk-t{display:block;font-size:12px;color:#9C8670;margin-top:2px}
.pzl-trk-num{margin:16px 0 0;padding-top:14px;border-top:1px solid #F1E6D3;font-size:15px}
.pzl-trk-num a{color:#C0262F;font-weight:600}
@media (max-width:600px){
  .pzl-trk-grid{grid-template-columns:1fr}
  .pzl-trk-steps{grid-template-columns:1fr;gap:12px}
  .pzl-trk-steps li{text-align:left;padding:0 0 0 30px}
  .pzl-trk-steps li::before{display:none}
  .pzl-trk-dot{left:0;top:1px;transform:none}
}
