/* Karta gotowej mieszanki (karta v2). Wspólne style dla 9 kart, poprawki pojedynczych kart na końcu, przez :where([data-karta]), bez zmiany wagi selektorów. */

/* Wybór rozmiaru w pierwszym ekranie */
.pieseu-konf .kn .kz-roz{display:grid;gap:10px}
.pieseu-konf .kn .kz-roz-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-weight:800;font-size:15px}
.pieseu-konf .kn .kz-roz-h small{font-weight:700;font-size:13px;color:var(--t2)}
.pieseu-konf .kn .kz-roz-l{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.pieseu-konf .kn .kz-r{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:64px;padding:10px 14px;border-radius:16px;background:#fff;border:2px solid var(--border);cursor:pointer;text-align:left;color:var(--navy);transition:border-color .2s,box-shadow .2s}
.pieseu-konf .kn .kz-r b{font-family:var(--f-display);font-size:22px;line-height:1}
.pieseu-konf .kn .kz-r span{font-size:13px;line-height:17px;color:var(--t2);font-weight:700}
.pieseu-konf .kn .kz-r[aria-pressed="true"]{border-color:var(--navy);box-shadow:0 0 0 3px rgba(34,26,74,.08)}
.pieseu-konf .kn .kz-r:hover{border-color:var(--bctl)}
.pieseu-konf .kn .kz-r[aria-pressed="true"]:hover{border-color:var(--navy)}
.pieseu-konf .kn .qdw .kz-roz{margin-bottom:24px}
.pieseu-konf .kn .qdw .kz-r{box-shadow:var(--sh-card);border-color:transparent}
.pieseu-konf .kn .qdw .kz-r[aria-pressed="true"]{border-color:var(--navy)}

/* Imię na paczce w szufladzie */
.pieseu-konf .kn .kz-imie{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}
.pieseu-konf .kn .kz-imie input{width:100%;min-height:54px;border-radius:16px;border:2px solid var(--border);background:#fff;padding:0 16px;font:inherit;font-size:17px;color:var(--navy)}
.pieseu-konf .kn .kz-imie input:focus{outline:none;border-color:var(--navy)}
.pieseu-konf .kn .kz-imie small{font-size:13px;color:var(--t2)}

/* Dzień 0: który obrazek widzisz */
.pieseu-konf .kn .kz-etapy{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.pieseu-konf .kn .kz-et{position:relative;background:#fff;border-radius:26px;padding:16px 16px 22px;box-shadow:var(--sh-card);display:flex;flex-direction:column;gap:8px}
.pieseu-konf .kn .kz-et .im{border-radius:18px;background:var(--page);aspect-ratio:1600/686;overflow:hidden}
.pieseu-konf .kn .kz-et .im img{width:100%;height:100%;object-fit:cover}
.pieseu-konf .kn .kz-et .et{align-self:flex-start;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 10px;background:var(--tint);color:var(--t3);margin-top:6px}
.pieseu-konf .kn .kz-et h3{font-family:var(--f-display);font-weight:800;font-size:22px;line-height:1.15}
.pieseu-konf .kn .kz-et p{font-size:15px;line-height:22px;color:var(--t2)}
.pieseu-konf .kn .kz-et .dla{margin-top:auto;padding-top:10px;font-size:14px;font-weight:800;display:flex;gap:8px;align-items:center}
.pieseu-konf .kn .kz-et .dla svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.pieseu-konf .kn .kz-et.ok .et{background:var(--mint);color:var(--teal)}
.pieseu-konf .kn .kz-et.hot{box-shadow:0 0 0 2px var(--pink),var(--sh-card)}
.pieseu-konf .kn .kz-et.hot .et{background:var(--pink);color:var(--navy)}
.pieseu-konf .kn .kz-et.vet{background:var(--page);box-shadow:inset 0 0 0 1.5px var(--border)}
.pieseu-konf .kn .kz-et.vet .dla{color:var(--t2)}

/* Trzy paczki ze zdjęciami */
.pieseu-konf .kn .kz-paczki{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:40px}
.pieseu-konf .kn .kz-pk{background:#fff;border-radius:28px;overflow:hidden;box-shadow:var(--sh-card);display:flex;flex-direction:column}
.pieseu-konf .kn .kz-pk .im{position:relative;aspect-ratio:4/3;overflow:hidden}
.pieseu-konf .kn .kz-pk .im img{width:100%;height:100%;object-fit:cover}
.pieseu-konf .kn .kz-pk .no{position:absolute;left:16px;top:16px;background:#fff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.pieseu-konf .kn .kz-pk .b{padding:22px 24px 26px;display:flex;flex-direction:column;gap:10px}
.pieseu-konf .kn .kz-pk h3{font-family:var(--f-display);font-weight:800;font-size:24px;line-height:1.12}
.pieseu-konf .kn .kz-pk p{font-size:15px;line-height:22px;color:var(--t2)}
.pieseu-konf .kn .kz-pk .st{margin-top:auto;display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:18px;font-weight:700;color:var(--teal);background:var(--mint);border-radius:14px;padding:10px 12px}
.pieseu-konf .kn .kz-pk .st svg{width:18px;height:18px;flex:none}

/* Porównanie: sześć pytań */
.pieseu-konf .kn .kz-tab{background:#fff;border-radius:28px;box-shadow:var(--sh-card);overflow:hidden}
.pieseu-konf .kn .kz-tab table{width:100%;border-collapse:collapse;font-size:15px;line-height:21px}
.pieseu-konf .kn .kz-tab th,.pieseu-konf .kn .kz-tab td{padding:16px 18px;text-align:left;vertical-align:top;border-top:1px solid var(--tint)}
.pieseu-konf .kn .kz-tab thead th{border-top:0;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--t3);font-weight:800;padding-top:22px}
.pieseu-konf .kn .kz-tab thead th.us{color:var(--navy);background:var(--pinksoft)}
.pieseu-konf .kn .kz-tab thead th.us b{display:block;font-family:var(--f-display);font-size:22px;letter-spacing:0;text-transform:none}
.pieseu-konf .kn .kz-tab tbody th{font-weight:800;width:28%}
.pieseu-konf .kn .kz-tab td.us{background:var(--pinksoft)}
.pieseu-konf .kn .kz-tab td b{display:flex;gap:8px;align-items:center}
.pieseu-konf .kn .kz-tab td small{display:block;color:var(--t2);font-size:13px;margin-left:26px}
.pieseu-konf .kn .kz-tab .y,.pieseu-konf .kn .kz-tab .n,.pieseu-konf .kn .kz-tab .m{width:18px;height:18px;border-radius:50%;flex:none;display:grid;place-items:center}
.pieseu-konf .kn .kz-tab .y{background:var(--mint);color:var(--teal)}
.pieseu-konf .kn .kz-tab .n{background:var(--pinkmid);color:#B0245E}
.pieseu-konf .kn .kz-tab .m{background:var(--tint);color:var(--t3)}
.pieseu-konf .kn .kz-tab .y svg,.pieseu-konf .kn .kz-tab .n svg,.pieseu-konf .kn .kz-tab .m svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round}
.pieseu-konf .kn .kz-tab tr.lose th{color:#B0245E}
.pieseu-konf .kn .kz-tab tr.lose th small{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:900}
.pieseu-konf .kn .kz-tab-w{overflow-x:auto}
.pieseu-konf .kn .kz-tab table{min-width:720px}

/* Kto stoi za Psi Ruch */
.pieseu-konf .kn .kz-ludzie{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}
.pieseu-konf .kn .kz-kar{border-radius:32px;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--sh-card)}
.pieseu-konf .kn .kz-kar .im{position:relative;aspect-ratio:16/10;overflow:hidden}
.pieseu-konf .kn .kz-kar .im img{width:100%;height:100%;object-fit:cover}
.pieseu-konf .kn .kz-kar .b{padding:28px 30px 32px;display:flex;flex-direction:column;gap:14px;flex:1}
.pieseu-konf .kn .kz-kar small.k{font-weight:800;font-size:12px;letter-spacing:.1em;text-transform:uppercase}
.pieseu-konf .kn .kz-kar h3{font-family:var(--f-display);font-weight:800;font-size:30px;line-height:1.08}
.pieseu-konf .kn .kz-kar blockquote{font-family:var(--f-display);font-weight:700;font-size:21px;line-height:1.3}
.pieseu-konf .kn .kz-kar cite{font-style:normal;font-size:14px}
.pieseu-konf .kn .kz-kar.tadek{background:var(--navy);color:#fff}
.pieseu-konf .kn .kz-kar.tadek small.k{color:var(--pink)}
.pieseu-konf .kn .kz-kar.tadek p,.pieseu-konf .kn .kz-kar.tadek cite{color:var(--inv2)}
.pieseu-konf .kn .kz-kar.rada{background:#fff}
.pieseu-konf .kn .kz-kar.rada small.k{color:var(--pink)}
.pieseu-konf .kn .kz-kar.rada p{color:var(--t2)}
.pieseu-konf .kn .kz-kar .stamp{position:absolute;right:18px;bottom:-34px;width:112px;height:112px;z-index:2}
.pieseu-konf .kn .kz-kar .stamp svg{width:100%;height:100%}
.pieseu-konf .kn .kz-kar .stamp .core{position:absolute;inset:0;display:grid;place-items:center;color:var(--pink)}
.pieseu-konf .kn .kz-kar .stamp .core svg{width:30px;height:30px;fill:currentColor}
.pieseu-konf .kn .kz-kar.rada .im{overflow:visible}
.pieseu-konf .kn .kz-kar.rada .im img{border-radius:0}
.pieseu-konf .kn .kz-kar.rada .im .clip{position:absolute;inset:0;overflow:hidden}
.pieseu-konf .kn .kz-kroki{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}
.pieseu-konf .kn .kz-kroki div{background:var(--page);border-radius:16px;padding:12px 14px;font-size:14px;line-height:19px;color:var(--t2)}
.pieseu-konf .kn .kz-kroki b{display:block;color:var(--navy);font-size:15px}
.pieseu-konf .kn .kz-kar .tlink{margin-top:auto}
.pieseu-konf .kn .kz-kar.tadek .tlink{color:#fff}

/* Uwaga przed podaniem */
.pieseu-konf .kn .kz-uwaga{margin-top:18px;background:var(--pinksoft);border-radius:18px;padding:14px 18px;font-size:14px;line-height:20px;color:var(--t2)}
.pieseu-konf .kn .kz-uwaga b{color:var(--navy)}

/* Most do analizy w finale */
.pieseu-konf .kn .kz-most{display:inline-flex;align-items:center;gap:10px;margin-top:6px;color:#fff;font-weight:800;text-decoration:underline;text-underline-offset:4px}
.pieseu-konf .kn .kz-most:hover{color:#fff}

/* Źródła */
.pieseu-konf .kn .kz-zrodla{margin-top:28px;font-size:13px;line-height:19px;color:var(--t2)}
.pieseu-konf .kn .kz-zrodla summary{cursor:pointer;font-weight:800;color:var(--navy);min-height:44px;display:flex;align-items:center}
.pieseu-konf .kn .kz-zrodla ol{margin:8px 0 0;padding-left:20px;display:grid;gap:6px}
.pieseu-konf .kn .kz-zrodla p{margin-top:14px}

@media (max-width:1120px){
  .pieseu-konf .kn .kz-etapy{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
  .pieseu-konf .kn .kz-paczki,.pieseu-konf .kn .kz-ludzie{grid-template-columns:1fr}
}
@media (max-width:560px){
  .pieseu-konf .kn .kz-etapy{grid-template-columns:1fr 1fr;gap:10px}
  .pieseu-konf .kn .kz-et{padding:10px 10px 14px;border-radius:20px}
  .pieseu-konf .kn .kz-et h3{font-size:18px}
  .pieseu-konf .kn .kz-et p{display:none}
  .pieseu-konf .kn .kz-paczki{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--mx));padding-inline:var(--mx);gap:14px}
  .pieseu-konf .kn .kz-pk{flex:0 0 84%;scroll-snap-align:start}
  .pieseu-konf .kn .kz-kroki{grid-template-columns:1fr}
  .pieseu-konf .kn .kz-kar .b{padding:22px 20px 26px}
  .pieseu-konf .kn .kz-kar h3{font-size:26px}
  .pieseu-konf .kn .kz-r{min-height:58px;padding:8px 10px}
  .pieseu-konf .kn .kz-r b{font-size:20px}
  .pieseu-konf .kn .kz-r span{font-size:12px}
}

/* Suwak wagi przy składzie */
.pieseu-konf .kn .kz-waga{margin-top:22px;background:#fff;border-radius:22px;padding:18px 20px;box-shadow:var(--sh-card);display:grid;gap:10px}
.pieseu-konf .kn .kz-waga label{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-weight:800;font-size:15px}
.pieseu-konf .kn .kz-waga label b{color:var(--pink);font-family:var(--f-display);font-size:20px}
.pieseu-konf .kn .kz-waga input{width:100%;accent-color:#FF6FA8;height:28px}
.pieseu-konf .kn .kz-waga .sk{display:flex;justify-content:space-between;font-size:12px;font-weight:700;color:var(--t3)}
.pieseu-konf .kn .kz-waga small{font-size:13px;line-height:18px;color:var(--t2)}

/* Galeria: 7 miniatur w jednym rzędzie */
.pieseu-konf .kn .qthumbs{grid-template-columns:repeat(7,1fr);gap:8px}
.pieseu-konf .kn .qthumbs button{border-radius:12px}

/* Co mówią badania */
.pieseu-konf .kn .kz-dow{margin-top:28px;background:#fff;border-radius:28px;padding:26px;box-shadow:var(--sh-card)}
.pieseu-konf .kn .kz-dow-h{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:18px}
.pieseu-konf .kn .kz-dow-h h3{font-family:var(--f-display);font-size:24px;line-height:1.15;margin:0;color:var(--navy)}
.pieseu-konf .kn .kz-dow-h p{margin:0;font-size:14px;color:var(--t2);max-width:420px}
.pieseu-konf .kn .kz-dow-g{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.pieseu-konf .kn .kz-dow-c{background:var(--tint);border-radius:20px;padding:18px;display:grid;gap:6px;align-content:start}
.pieseu-konf .kn .kz-dow-c b{font-size:16px;color:var(--navy)}
.pieseu-konf .kn .kz-dow-c em{font-style:normal;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--pink)}
.pieseu-konf .kn .kz-dow-c p{margin:0;font-size:14px;line-height:20px;color:var(--t2)}
.pieseu-konf .kn .kz-dow-c small{font-size:13px;line-height:18px;color:var(--navy);background:#fff;border-radius:12px;padding:8px 10px;margin-top:4px}
.pieseu-konf .kn .kz-dow-c small b{font-size:13px}
.pieseu-konf .kn .lv{display:flex;gap:4px}
.pieseu-konf .kn .lv i{width:26px;height:6px;border-radius:3px;background:#E4DDF0}
.pieseu-konf .kn .lv i.on{background:linear-gradient(90deg,#FF6FA8,#8B5CF6)}

/* Trzy kroki */
.pieseu-konf .kn .kz-start{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;counter-reset:none}
.pieseu-konf .kn .kz-start li{background:#fff;border-radius:24px;padding:24px;box-shadow:var(--sh-card);display:grid;gap:8px;align-content:start}
.pieseu-konf .kn .kz-start .n{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#fff;font-family:var(--f-display);font-size:22px}
.pieseu-konf .kn .kz-start b{font-family:var(--f-display);font-size:20px;color:var(--navy)}
.pieseu-konf .kn .kz-start p{margin:0;font-size:15px;line-height:22px;color:var(--t2)}
.pieseu-konf .kn .kz-start-cta{display:flex;justify-content:center;margin-top:26px}
@media (max-width:900px){
  .pieseu-konf .kn .kz-dow-g,.pieseu-konf .kn .kz-start{grid-template-columns:1fr}
  .pieseu-konf .kn .kz-dow{padding:18px;border-radius:22px}
}
@media (max-width:560px){
  .pieseu-konf .kn .qthumbs{gap:5px}
  .pieseu-konf .kn .qthumbs button{border-radius:9px}
}

/* Duże kwoty w porównaniu: bez łamania liczby */
.pieseu-konf .kn .qvs .num b{white-space:nowrap}
.pieseu-konf .kn .qvs .num{flex-wrap:wrap;row-gap:6px}
@media (max-width:1120px){.pieseu-konf .kn .qvs .num b{font-size:clamp(38px,8vw,64px)}}
@media (max-width:560px){.pieseu-konf .kn .qvs .num{display:grid;grid-template-columns:1fr}.pieseu-konf .kn .qvs .num b{font-size:44px;line-height:1}}

/* Szuflada nad nagłówkiem sklepu */
.pieseu-konf .kn .qdw-sh{z-index:1000}
.pieseu-konf .kn .qdw{z-index:1001}

/* ===== Szlif v2.1 ===== */
/* Pieczątka Psiacrew: rdzeń na środku pierścienia */
.pieseu-konf .kn .kz-kar .stamp .core{inset:auto;position:absolute;left:50%;top:50%;width:46px;height:46px;translate:-50% -50%;background:var(--pink);color:#fff;border-radius:50%;box-shadow:0 6px 14px rgba(34,26,74,.3)}
.pieseu-konf .kn .kz-kar .stamp .core svg{width:22px;height:22px}
/* Oś planu: tygodnie w jednej linii */
.pieseu-konf .kn .qtl-r .lb b{white-space:nowrap}
/* Etapy dnia 0: werdykt czytelny w wąskiej karcie */
.pieseu-konf .kn .kz-et .dla{align-items:flex-start;line-height:1.3}
.pieseu-konf .kn .kz-et .dla svg{flex:none;margin-top:1px}
/* Tabela: podpowiedź przewijania */
.pieseu-konf .kn .kz-tab-hint{display:none;font-size:13px;font-weight:800;color:var(--t3);margin:0 0 10px}
@media (max-width:900px){
  .pieseu-konf .kn .kz-tab-hint{display:block}
  .pieseu-konf .kn .kz-tab tbody th{position:sticky;left:0;background:#fff;z-index:1;width:140px;min-width:140px}
  .pieseu-konf .kn .kz-tab table{min-width:640px;font-size:14px}
}
@media (max-width:560px){
  /* Obszary i dowody jako przewijane karty zamiast trzech ekranów w pionie */
  .pieseu-konf .kn .qareas,.pieseu-konf .kn .kz-dow-g{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 -16px;padding:4px 16px 16px;scrollbar-width:none}
  .pieseu-konf .kn .qareas::-webkit-scrollbar,.pieseu-konf .kn .kz-dow-g::-webkit-scrollbar{display:none}
  .pieseu-konf .kn .qareas>.qac{flex:0 0 86%;scroll-snap-align:start}
  .pieseu-konf .kn .kz-dow-g>.kz-dow-c{flex:0 0 82%;scroll-snap-align:start}
  .pieseu-konf .kn .kz-dow{padding:18px 16px 4px}
  .pieseu-konf .kn .kz-swipe{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:800;color:var(--t3);margin:0 0 6px}
  .pieseu-konf .kn .kz-et .dla{font-size:12.5px}
  .pieseu-konf .kn .kz-et h3{font-size:17px}
}
.pieseu-konf .kn .kz-swipe{display:none}
/* Karta Tadka: zdjęcie wypełnia wysokość zamiast pustego granatu */
@media (min-width:901px){
  .pieseu-konf .kn .kz-kar.tadek .im{flex:1;aspect-ratio:auto;min-height:260px}
  .pieseu-konf .kn .kz-kar.tadek .b{flex:0 0 auto}
}
.pieseu-konf .kn .qbreed{align-items:flex-start}
@media (max-width:560px){.pieseu-konf .kn .qdw .kz-r span{font-size:11.5px;white-space:nowrap}}

/* ===== Hero v3: panel zakupu po prawej ===== */
.pieseu-konf .kn .kz-bc{font-size:13px;font-weight:700;color:var(--t3);padding:2px 0 14px}
.pieseu-konf .kn .kz-bc a{color:var(--t3);text-decoration:none}
.pieseu-konf .kn .kz-bc span{color:var(--navy)}
.pieseu-konf .kn .qh-grid{align-items:start}
.pieseu-konf .kn .kz-skl{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px;padding:14px;border:1.5px solid var(--border);border-radius:18px;background:#fff;font-weight:800;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--violet);text-decoration:none;transition:border-color .2s,background .2s}
.pieseu-konf .kn .kz-skl:hover{border-color:var(--violet);background:var(--tint)}
.pieseu-konf .kn .kz-skl svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}
.pieseu-konf .kn .kz-pan{max-width:none;background:linear-gradient(180deg,#F3EEFF 0%,#FBF8FF 55%,#fff 100%);border-radius:36px;padding:30px 34px 28px;box-shadow:0 30px 60px -40px rgba(34,26,74,.35)}
.pieseu-konf .kn .kz-pan-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.pieseu-konf .kn .kz-tag{background:var(--navy);color:#fff;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.pieseu-konf .kn .kz-rate{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--t2);text-decoration:none;border:1.5px dashed var(--pink);border-radius:12px;padding:6px 10px}
.pieseu-konf .kn .kz-rate b{color:var(--navy);font-size:16px}
.pieseu-konf .kn .kz-rate .st{display:flex;gap:2px;color:var(--pink)}
.pieseu-konf .kn .kz-rate .st svg{width:15px;height:15px;fill:currentColor}
.pieseu-konf .kn .kz-h1{font-family:var(--f-display);font-weight:800;font-size:clamp(52px,6vw,84px);line-height:.92;letter-spacing:-.02em;color:var(--navy);margin:22px 0 6px}
.pieseu-konf .kn .kz-h1 span{color:var(--pink)}
.pieseu-konf .kn .kz-sub{font-family:var(--f-display);font-weight:700;font-size:22px;line-height:1.2;color:var(--violet);margin:0 0 14px}
.pieseu-konf .kn .kz-lead{font-size:17px;line-height:27px;color:var(--t2);margin:0}
.pieseu-konf .kn .kz-lead b{color:var(--navy)}
.pieseu-konf .kn .kz-lead a{color:var(--violet);font-weight:800}
/* Dla psa, który: graficzny blok z gradientem */
.pieseu-konf .kn .kz-mix{order:0;margin:22px 0 0;border:0;border-radius:26px;padding:20px 20px 18px;background:linear-gradient(135deg,#7C5CF6 0%,#A46BF0 50%,#F07EB6 100%);box-shadow:0 22px 40px -22px rgba(124,92,246,.7);color:#fff;position:relative;overflow:hidden}
.pieseu-konf .kn .kz-mix::after{content:"";position:absolute;right:-40px;top:-40px;width:160px;height:160px;border-radius:50%;background:rgba(255,255,255,.12)}
.pieseu-konf .kn .kz-mix .qmix-h{margin-bottom:12px;position:relative;z-index:1}
.pieseu-konf .kn .kz-mix .qmix-h b{font-family:var(--f-display);font-size:22px;letter-spacing:0;text-transform:none;color:#fff}
.pieseu-konf .kn .kz-mix .qmix-h a{display:inline;color:#fff;opacity:.9;text-decoration:underline;text-underline-offset:3px}
.pieseu-konf .kn .kz-mix .qmix-l.two{grid-template-columns:1fr 1fr;gap:10px;position:relative;z-index:1}
.pieseu-konf .kn .kz-mix .qrow,.pieseu-konf .kn .kz-mix .qmix-l.two>.qrow:nth-child(2){border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.16);backdrop-filter:blur(6px);border-radius:16px;padding:12px;align-items:flex-start}
.pieseu-konf .kn .kz-mix .qrow .qa-ic{width:34px;height:34px;border-radius:10px;background:#fff;box-shadow:none;color:var(--c);flex:none}
.pieseu-konf .kn .kz-mix .qrow .qa-ic svg{color:var(--c)}
.pieseu-konf .kn .kz-mix .qrow .tx small{color:rgba(255,255,255,.85)}
.pieseu-konf .kn .kz-mix .qrow .tx b{color:#fff;font-size:15px;line-height:19px}
.pieseu-konf .kn .kz-pts{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:12px}
.pieseu-konf .kn .kz-pts li{display:flex;gap:12px;font-size:15px;line-height:22px;color:var(--t2)}
.pieseu-konf .kn .kz-pts li>svg{flex:none;width:24px;height:24px;padding:5px;border-radius:50%;background:#1F9D74;color:#fff;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;margin-top:-1px}
.pieseu-konf .kn .kz-pts b{color:var(--navy)}
.pieseu-konf .kn .kz-chips{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding-bottom:20px;border-bottom:1px solid var(--border)}
.pieseu-konf .kn .kz-chips span{background:#fff;border:1px solid var(--border);border-radius:10px;padding:7px 11px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--navy)}
.pieseu-konf .kn .kz-cena{padding-top:18px}
.pieseu-konf .kn .kz-cena .k{display:block;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--t3)}
.pieseu-konf .kn .kz-cena .d{display:flex;align-items:baseline;gap:10px;margin-top:4px}
.pieseu-konf .kn .kz-cena .d b{font-family:var(--f-display);font-weight:800;font-size:58px;line-height:1;color:var(--navy);letter-spacing:-.02em}
.pieseu-konf .kn .kz-cena .d span{font-family:var(--f-display);font-weight:700;font-size:24px;color:var(--t2)}
.pieseu-konf .kn .kz-cena .sv{margin:6px 0 0;font-weight:900;font-size:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--violet)}
.pieseu-konf .kn .kz-cena .ls{margin:8px 0 0;font-size:14px;line-height:21px;color:var(--t2)}
.pieseu-konf .kn .kz-cena .ls b{color:var(--navy)}
.pieseu-konf .kn .kz-cta{margin-top:18px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--navy);color:#fff;border:0;border-radius:20px;padding:20px 26px;font:800 18px/1.2 var(--f-text);cursor:pointer;box-shadow:0 14px 30px -12px rgba(34,26,74,.6),0 0 0 4px rgba(255,111,168,.0);transition:transform .2s,box-shadow .2s}
.pieseu-konf .kn .kz-cta:hover{transform:translateY(-2px);box-shadow:0 18px 34px -12px rgba(34,26,74,.7),0 0 0 4px rgba(255,111,168,.25)}
.pieseu-konf .kn .kz-cta .r{display:flex;align-items:center;gap:10px}
.pieseu-konf .kn .kz-cta svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4}
.pieseu-konf .kn .kz-an{text-align:center;margin:14px 0 0;font-weight:700;font-size:15px;color:var(--navy)}
.pieseu-konf .kn .kz-an a{color:var(--violet);font-weight:800}
.pieseu-konf .kn .kz-wys{text-align:center;margin:8px 0 0;font-size:13px;color:var(--t3)}
.pieseu-konf .kn .kz-3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border);text-align:center}
.pieseu-konf .kn .kz-3 div{display:grid;justify-items:center;gap:2px}
.pieseu-konf .kn .kz-3 svg{width:26px;height:26px;color:var(--violet);fill:none;stroke:currentColor;stroke-width:1.8;margin-bottom:4px}
.pieseu-konf .kn .kz-3 b{font-size:15px;color:var(--navy)}
.pieseu-konf .kn .kz-3 small{font-size:12px;line-height:16px;color:var(--t3)}
.pieseu-konf .kn .kz-legal{margin:18px 0 0;font-size:12px;line-height:18px;color:var(--t3)}
@media (max-width:900px){
  .pieseu-konf .kn .kz-pan{display:block;margin-top:18px;padding:22px 18px;border-radius:28px}
  .pieseu-konf .kn .kz-h1{font-size:56px;margin-top:16px}
  .pieseu-konf .kn .kz-cena .d b{font-size:48px}
}
@media (max-width:560px){
  .pieseu-konf .kn .kz-mix .qmix-l.two{grid-template-columns:1fr}
  .pieseu-konf .kn .kz-mix .qmix-h a{display:none}
  .pieseu-konf .kn .kz-cta{padding:18px 18px;font-size:16px}
  .pieseu-konf .kn .kz-3 b{font-size:13px}
  .pieseu-konf .kn .kz-lead{font-size:16px;line-height:25px}
}
@media (max-width:900px){
  .pieseu-konf .kn .qh-grid>.qgal{order:0}
  .pieseu-konf .kn .qh-grid>.kz-pan{order:1}
}
.pieseu-konf .kn .kz-cta .r{white-space:nowrap}
.pieseu-konf .kn .kz-3 div{align-content:start}
@media (max-width:560px){.pieseu-konf .kn .kz-cta{font-size:15.5px;padding:18px 16px}.pieseu-konf .kn .kz-cta svg{width:18px;height:18px}}
/* Telefon: cena i przycisk zaraz po nazwie, potem „Dla psa” i dowody */
@media (max-width:900px){
  .pieseu-konf .kn .kz-pan{display:flex;flex-direction:column}
  .pieseu-konf .kn .kz-pan>*{order:5}
  .pieseu-konf .kn .kz-pan>.kz-pan-top{order:1}
  .pieseu-konf .kn .kz-pan>.kz-h1{order:2}
  .pieseu-konf .kn .kz-pan>.kz-sub{order:3}
  .pieseu-konf .kn .kz-pan>.kz-cena{order:4;padding-top:6px}
  .pieseu-konf .kn .kz-pan>.kz-cta{order:4}
  .pieseu-konf .kn .kz-pan>.kz-an,.pieseu-konf .kn .kz-pan>.kz-wys{order:4}
  .pieseu-konf .kn .kz-pan>.kz-lead{order:5;margin-top:22px}
  .pieseu-konf .kn .kz-pan>.kz-3{order:9}
  .pieseu-konf .kn .kz-pan>.kz-legal{order:10}
  .pieseu-konf .kn .kz-pan>.kz-chips{border-bottom:0;padding-bottom:0}
}
.pieseu-konf .kn .qh h1.kz-h1{font-size:clamp(56px,6vw,84px);line-height:.92;margin:22px 0 6px}
@media (max-width:900px){.pieseu-konf .kn .qh h1.kz-h1{font-size:60px;margin:16px 0 6px}}
/* Komputer: galeria jedzie ze scrollem obok panelu zakupu */
@media (min-width:901px){
  .pieseu-konf .kn .qh{overflow:visible;overflow-x:clip}
  .pieseu-konf .kn .qh-grid>.qgal{position:sticky;top:100px;align-self:start}
}

/* ===== Tabela: kolumna Psi Ruch wyróżniona ===== */
.pieseu-konf .kn .kz-tab-w{padding-top:8px}
.pieseu-konf .kn .kz-tab thead th.us{background:linear-gradient(160deg,#2B2160,#221A4A);color:#fff;border-radius:22px 22px 0 0;text-align:center;padding:18px 16px 18px;vertical-align:bottom}
.pieseu-konf .kn .kz-tab thead th.us .pk{display:block;width:96px;margin:0 auto 6px;filter:drop-shadow(0 12px 18px rgba(0,0,0,.35));transform:rotate(-4deg)}
.pieseu-konf .kn .kz-tab thead th.us .pk img{width:100%;display:block}
.pieseu-konf .kn .kz-tab thead th.us .lbl{display:inline-block;background:var(--pink);color:#fff;border-radius:8px;padding:3px 8px;font-size:11px;letter-spacing:.1em}
.pieseu-konf .kn .kz-tab thead th.us b{color:#fff;font-size:26px;margin-top:6px}
.pieseu-konf .kn .kz-tab thead th.ot{vertical-align:bottom;padding-bottom:20px}
.pieseu-konf .kn .kz-tab thead th.ot .ik{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--tint);color:var(--t3);margin-bottom:10px}
.pieseu-konf .kn .kz-tab thead th.ot .ik svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}
.pieseu-konf .kn .kz-tab td.us{background:#221A4A;color:#fff;border-top:1px solid rgba(255,255,255,.1)}
.pieseu-konf .kn .kz-tab td.us small{color:rgba(255,255,255,.7)}
.pieseu-konf .kn .kz-tab td.us .y{background:#3DD9A4;color:#0E3B2E}
.pieseu-konf .kn .kz-tab td.us .n{background:#FF6FA8;color:#fff}
.pieseu-konf .kn .kz-tab tbody tr:last-child td.us{border-radius:0 0 22px 22px;padding-bottom:24px}
.pieseu-konf .kn .kz-tab td.us,.pieseu-konf .kn .kz-tab th.us{width:26%;box-shadow:0 0 0 0 transparent}
.pieseu-konf .kn .kz-tab{overflow:visible;background:transparent;box-shadow:none}
.pieseu-konf .kn .kz-tab table{background:#fff;border-radius:28px;box-shadow:var(--sh-card)}
.pieseu-konf .kn .kz-tab td:not(.us),.pieseu-konf .kn .kz-tab tbody th{color:var(--t2)}
.pieseu-konf .kn .kz-tab tbody th{color:var(--navy)}
.pieseu-konf .kn .kz-tab td:not(.us) b{font-weight:700}

/* ===== Jak zacząć ===== */
.pieseu-konf .kn .kz-st{background:linear-gradient(180deg,#F6F2FF 0%,#FFF3F8 100%);position:relative;overflow:hidden}
.pieseu-konf .kn .kz-st-h{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:end;margin-bottom:40px}
.pieseu-konf .kn .kz-st-h p{margin:0;font-size:18px;line-height:28px;color:var(--t2)}
.pieseu-konf .kn .kz-st-l{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:26px;position:relative}
.pieseu-konf .kn .kz-st-l::before{content:"";position:absolute;left:12%;right:12%;top:118px;border-top:3px dashed rgba(124,92,246,.35);z-index:0}
.pieseu-konf .kn .kz-st-l li{position:relative;z-index:1;background:#fff;border-radius:30px;box-shadow:0 24px 50px -30px rgba(34,26,74,.4);overflow:hidden;display:flex;flex-direction:column}
.pieseu-konf .kn .kz-st-l .im{position:relative;height:236px;background:radial-gradient(circle at 50% 70%,#E9DDFF 0%,#F4EEFF 60%,#FBF8FF 100%);display:grid;place-items:center;overflow:hidden}
.pieseu-konf .kn .kz-st-l .im img.cv{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pieseu-konf .kn .kz-st-l .im-pack img{height:200px;width:auto;filter:drop-shadow(0 18px 24px rgba(34,26,74,.35));transform:rotate(-5deg)}
.pieseu-konf .kn .kz-st-l .im-pack .nm{position:absolute;left:50%;bottom:58px;translate:-38% 0;rotate:-5deg;font-family:var(--f-hand);font-size:15px;color:var(--navy);pointer-events:none}
.pieseu-konf .kn .kz-st-l .ph{width:136px;height:206px;border-radius:24px;background:#221A4A;padding:7px;box-shadow:0 18px 30px -12px rgba(34,26,74,.5);position:relative;rotate:4deg}
.pieseu-konf .kn .kz-st-l .ph img{width:100%;height:100%;object-fit:cover;border-radius:18px;background:#fff}
.pieseu-konf .kn .kz-st-l .ph .rec{position:absolute;top:16px;left:50%;translate:-50% 0;background:rgba(34,26,74,.85);color:#fff;font-size:10px;font-weight:800;letter-spacing:.06em;border-radius:20px;padding:3px 8px;display:flex;gap:5px;align-items:center;white-space:nowrap}
.pieseu-konf .kn .kz-st-l .ph .rec i{width:7px;height:7px;border-radius:50%;background:#FF4D6D}
.pieseu-konf .kn .kz-st-l .chip{position:absolute;left:16px;top:16px;background:#fff;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:800;color:var(--navy);box-shadow:0 6px 14px -6px rgba(34,26,74,.3)}
.pieseu-konf .kn .kz-st-l .tx{position:relative;padding:34px 26px 28px}
.pieseu-konf .kn .kz-st-l .n{position:absolute;top:-28px;left:24px;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#7C5CF6,#F07EB6);color:#fff;font-family:var(--f-display);font-weight:800;font-size:26px;border:4px solid #fff;box-shadow:0 10px 20px -8px rgba(124,92,246,.7)}
.pieseu-konf .kn .kz-st-l h3{font-family:var(--f-display);font-weight:800;font-size:24px;line-height:1.1;color:var(--navy);margin:0 0 8px}
.pieseu-konf .kn .kz-st-l p{margin:0;font-size:15px;line-height:23px;color:var(--t2)}
.pieseu-konf .kn .kz-st-cta{display:grid;justify-items:center;gap:10px;margin-top:40px}
.pieseu-konf .kn .kz-st-cta .kz-cta{width:auto;min-width:min(520px,100%);margin:0}
.pieseu-konf .kn .kz-st-cta p{margin:0;font-size:14px;color:var(--t3);text-align:center}
@media (max-width:900px){
  .pieseu-konf .kn .kz-st-h{grid-template-columns:1fr;gap:12px;margin-bottom:28px}
  .pieseu-konf .kn .kz-st-l{grid-template-columns:1fr;gap:18px}
  .pieseu-konf .kn .kz-st-l::before{display:none}
  .pieseu-konf .kn .kz-st-l li{flex-direction:row;align-items:stretch}
  .pieseu-konf .kn .kz-st-l .im{height:auto;width:38%;flex:none;min-height:170px}
  .pieseu-konf .kn .kz-st-l .im-pack img{height:130px}
  .pieseu-konf .kn .kz-st-l .ph{width:84px;height:128px;border-radius:16px;padding:5px}
  .pieseu-konf .kn .kz-st-l .ph img{border-radius:12px}
  .pieseu-konf .kn .kz-st-l .ph .rec{font-size:8px;top:10px}
  .pieseu-konf .kn .kz-st-l .chip{display:none}
  .pieseu-konf .kn .kz-st-l .tx{padding:18px 16px 18px 18px}
  .pieseu-konf .kn .kz-st-l .n{position:static;width:38px;height:38px;font-size:18px;border-width:3px;margin-bottom:8px}
  .pieseu-konf .kn .kz-st-l h3{font-size:19px}
  .pieseu-konf .kn .kz-st-l p{font-size:14px;line-height:20px}
  .pieseu-konf .kn .kz-tab thead th.us .pk{width:64px}
  .pieseu-konf .kn .kz-tab thead th.us b{font-size:20px}
}
.pieseu-konf .kn .kz-st-l .im-miarka img{width:78%;height:auto;filter:drop-shadow(0 18px 22px rgba(34,26,74,.3));transform:rotate(-8deg)}
@media (min-width:901px){
  .pieseu-konf .kn .kz-tab-w{overflow:visible;padding-top:70px}
  .pieseu-konf .kn .kz-tab thead th.us .pk{width:150px;margin:-96px auto 4px}
}
@media (max-width:560px){
  .pieseu-konf .kn .kz-st-cta .kz-cta{flex-direction:column;justify-content:center;gap:4px;width:100%;min-width:0}
  .pieseu-konf .kn .kz-st-cta .kz-cta .r{font-weight:700;opacity:.85;font-size:14px}
  .pieseu-konf .kn .kz-st-l .im-miarka img{width:92%}
}

/* ===== Historia Tadka ===== */
.pieseu-konf .kn .kz-story .tadek .im{position:relative}
.pieseu-konf .kn .kz-story .tadek .ov{position:absolute;left:0;right:0;bottom:0;padding:90px 30px 26px;background:linear-gradient(180deg,rgba(34,26,74,0) 0%,rgba(34,26,74,.92) 70%)}
.pieseu-konf .kn .kz-story .tadek .ov q{display:block;font-family:var(--f-display);font-weight:800;font-size:clamp(26px,2.6vw,36px);line-height:1.1;color:#fff;quotes:"„" "”"}
.pieseu-konf .kn .kz-story .tadek .ov cite{display:block;margin-top:10px;font-style:normal;font-size:14px;color:rgba(255,255,255,.75)}
.pieseu-konf .kn .kz-story .tadek .b{gap:22px;padding-top:24px}
.pieseu-konf .kn .kz-droga{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;position:relative}
.pieseu-konf .kn .kz-droga::before{content:"";position:absolute;left:18px;right:18px;top:17px;border-top:2px dashed rgba(255,255,255,.25)}
.pieseu-konf .kn .kz-droga li{position:relative;display:grid;gap:2px;justify-items:start}
.pieseu-konf .kn .kz-droga span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#3A2F72;color:#fff;font-weight:900;margin-bottom:8px;position:relative}
.pieseu-konf .kn .kz-droga li.on span{background:linear-gradient(135deg,#7C5CF6,#F07EB6);box-shadow:0 0 0 5px rgba(240,126,182,.2)}
.pieseu-konf .kn .kz-droga b{font-family:var(--f-display);font-size:18px;color:#fff}
.pieseu-konf .kn .kz-droga small{font-size:13px;color:rgba(255,255,255,.7)}
.pieseu-konf .kn .kz-story .rada h3{font-size:clamp(24px,2.2vw,30px);line-height:1.12;margin:0}
.pieseu-konf .kn .kz-zysk{list-style:none;margin:4px 0 6px;padding:0;display:grid;gap:12px}
.pieseu-konf .kn .kz-zysk li{display:flex;gap:14px;align-items:center;background:var(--page);border-radius:18px;padding:14px 16px}
.pieseu-konf .kn .kz-zysk .ic{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#7C5CF6,#F07EB6);color:#fff}
.pieseu-konf .kn .kz-zysk .ic svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.pieseu-konf .kn .kz-zysk b{display:block;font-size:16px;color:var(--navy)}
.pieseu-konf .kn .kz-zysk small{display:block;font-size:14px;line-height:19px;color:var(--t2)}
@media (max-width:560px){
  .pieseu-konf .kn .kz-story .tadek .ov{padding:70px 18px 18px}
  .pieseu-konf .kn .kz-droga b{font-size:15px}
  .pieseu-konf .kn .kz-droga small{font-size:12px}
}
.pieseu-konf .kn .kz-droga li{align-content:start}.pieseu-konf .kn .kz-droga small{line-height:1.3}.pieseu-konf .kn .kz-droga b{line-height:1.15}

/* ===== 90 dni: trasa + paczki ===== */
.pieseu-konf .kn .kz-trasa{position:relative;background:linear-gradient(135deg,#221A4A 0%,#2E2468 60%,#3B2A7A 100%);border-radius:30px;padding:30px 34px 28px;margin-bottom:26px;overflow:hidden;box-shadow:0 30px 60px -36px rgba(34,26,74,.6)}
.pieseu-konf .kn .kz-trasa::after{content:"";position:absolute;right:-60px;bottom:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(240,126,182,.35),transparent 70%)}
.pieseu-konf .kn .kz-trasa .bar{position:absolute;left:calc(34px + 26px);right:calc(34px + 26px);top:56px;height:8px;border-radius:8px;background:rgba(255,255,255,.12)}
.pieseu-konf .kn .kz-trasa .bar i{position:absolute;inset:0;border-radius:8px;background:linear-gradient(90deg,#FF6FA8 0%,#8B5CF6 50%,#3DD9A4 100%);box-shadow:0 0 20px rgba(139,92,246,.6)}
.pieseu-konf .kn .kz-trasa ol{list-style:none;margin:0;padding:0;display:flex;justify-content:space-between;position:relative;z-index:1}
.pieseu-konf .kn .kz-trasa li{display:grid;justify-items:center;text-align:center;gap:2px;width:150px}
.pieseu-konf .kn .kz-trasa li:first-child{justify-items:start;text-align:left}
.pieseu-konf .kn .kz-trasa li.end{justify-items:end;text-align:right}
.pieseu-konf .kn .kz-trasa .d{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--navy);margin-bottom:10px;box-shadow:0 0 0 6px rgba(255,255,255,.12)}
.pieseu-konf .kn .kz-trasa li.end .d{background:var(--pink);color:#fff;box-shadow:0 0 0 6px rgba(255,111,168,.25)}
.pieseu-konf .kn .kz-trasa .d svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2}
.pieseu-konf .kn .kz-trasa b{font-family:var(--f-display);font-weight:800;font-size:22px;color:#fff}
.pieseu-konf .kn .kz-trasa small{font-size:14px;line-height:19px;color:rgba(255,255,255,.72)}
.pieseu-konf .kn .kz-pk .ef{align-self:flex-start;border-radius:10px;padding:7px 12px;font-size:13px;font-weight:900;letter-spacing:.04em;color:#fff;background:var(--cg);box-shadow:0 8px 16px -8px var(--c)}
.pieseu-konf .kn .kz-pk h3{font-size:24px}
@media (max-width:900px){
  .pieseu-konf .kn .kz-trasa{padding:22px 20px}
  .pieseu-konf .kn .kz-trasa .bar{left:45px;right:auto;top:30px;bottom:30px;width:6px;height:auto}
  .pieseu-konf .kn .kz-trasa .bar i{background:linear-gradient(180deg,#FF6FA8,#8B5CF6,#3DD9A4)}
  .pieseu-konf .kn .kz-trasa ol{flex-direction:column;gap:16px}
  .pieseu-konf .kn .kz-trasa li,.pieseu-konf .kn .kz-trasa li:first-child,.pieseu-konf .kn .kz-trasa li.end{width:auto;display:grid;grid-template-columns:52px 1fr;column-gap:14px;justify-items:start;text-align:left;align-items:center}
  .pieseu-konf .kn .kz-trasa .d{grid-row:span 2;margin:0}
  .pieseu-konf .kn .kz-trasa b{font-size:19px}
}

/* ===== Cena: dwa warianty zamiast zdania ===== */
.pieseu-konf .kn .kz-opc{display:grid;grid-template-columns:1.15fr 1fr;gap:10px;margin-top:14px}
.pieseu-konf .kn .kz-opc .o{position:relative;background:#fff;border:1.5px solid var(--border);border-radius:18px;padding:14px 14px 12px;display:grid;gap:2px}
.pieseu-konf .kn .kz-opc .o.on{border:2px solid var(--navy);box-shadow:0 10px 24px -14px rgba(34,26,74,.5)}
.pieseu-konf .kn .kz-opc .t{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--t3)}
.pieseu-konf .kn .kz-opc .on .t{color:var(--navy)}
.pieseu-konf .kn .kz-opc b{font-family:var(--f-display);font-weight:800;font-size:26px;line-height:1.1;color:var(--navy)}
.pieseu-konf .kn .kz-opc small{font-size:13px;line-height:17px;color:var(--t2)}
.pieseu-konf .kn .kz-opc em{position:absolute;top:-10px;right:12px;font-style:normal;background:var(--pink);color:#fff;border-radius:8px;padding:2px 8px;font-size:12px;font-weight:900}
.pieseu-konf .kn .kz-cena .ls{font-size:13px;line-height:19px;color:var(--t3);margin-top:10px}

/* ===== Telefon: góra karty prosta i w kolejności zakupu ===== */
@media (max-width:900px){
  .pieseu-konf .kn .kz-pan-top{gap:8px}
  .pieseu-konf .kn .kz-tag{font-size:11px;padding:6px 10px}
  .pieseu-konf .kn .kz-rate{border:0;padding:0;font-size:13px}
  .pieseu-konf .kn .qh h1.kz-h1{font-size:52px;margin:14px 0 4px}
  .pieseu-konf .kn .kz-sub{font-size:19px;margin-bottom:10px}
  .pieseu-konf .kn .kz-pan>.kz-lead{order:3;margin:0 0 4px;font-size:15px;line-height:23px}
  .pieseu-konf .kn .kz-pan>.kz-lead a{display:none}
  .pieseu-konf .kn .kz-cena .k,.pieseu-konf .kn .kz-cena .d,.pieseu-konf .kn .kz-cena .sv{display:none}
  .pieseu-konf .kn .kz-pan>.kz-cena{padding-top:12px}
  .pieseu-konf .kn .kz-pan>.kz-cta{margin-top:14px}
  .pieseu-konf .kn .kz-pan>.kz-an{font-size:14px}
  .pieseu-konf .kn .kz-pan>.kz-mix{margin-top:24px}
  .pieseu-konf .kn .kz-pts li{font-size:14px;line-height:20px}
  .pieseu-konf .kn .kz-3{margin-top:14px}
  /* pasek na dole: nazwa + cena dzienna */
  .pieseu-konf .kn .qbarb .tx b [data-k="dla"]{display:none}
  .pieseu-konf .kn .qbarb .tx>span{display:block;font-size:13px;line-height:17px}
  .pieseu-konf .kn .qbarb .tx b{font-size:16px}
}
@media (max-width:380px){.pieseu-konf .kn .kz-opc b{font-size:22px}}

/* ===== Tabela na telefonie: karta na każde pytanie ===== */
@media (max-width:760px){
  .pieseu-konf .kn .kz-tab-hint{display:none}
  .pieseu-konf .kn .kz-tab-w{overflow:visible;padding:0}
  .pieseu-konf .kn .kz-tab table,.pieseu-konf .kn .kz-tab tbody{display:block;min-width:0;background:transparent;box-shadow:none;border-radius:0}
  .pieseu-konf .kn .kz-tab thead{display:none}
  .pieseu-konf .kn .kz-tab tr{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#fff;border-radius:22px;box-shadow:var(--sh-card);padding:16px;margin-bottom:12px}
  .pieseu-konf .kn .kz-tab tbody th{position:static;grid-column:1/-1;width:auto;min-width:0;padding:0 0 4px;border:0;font-size:16px;line-height:21px;background:none}
  .pieseu-konf .kn .kz-tab td{border:0;padding:10px 12px;border-radius:14px;background:var(--page);font-size:14px}
  .pieseu-konf .kn .kz-tab td::before{content:attr(data-l);display:block;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--t3);margin-bottom:4px}
  .pieseu-konf .kn .kz-tab td.us{grid-column:1/-1;width:auto;background:linear-gradient(135deg,#2B2160,#221A4A);border-radius:16px!important;padding:12px 14px}
  .pieseu-konf .kn .kz-tab td.us::before{content:attr(data-l) " · plan 90 dni";color:#FF8DBA}
  .pieseu-konf .kn .kz-tab tbody tr:last-child td.us{padding-bottom:12px}
  .pieseu-konf .kn .kz-tab td small{margin-left:26px}
}
@media (max-width:560px){
  .pieseu-konf .kn .kz-opc{grid-template-columns:1fr;gap:8px}
  .pieseu-konf .kn .kz-opc .o{grid-template-columns:1fr auto;align-items:center;column-gap:10px;padding:12px 14px}
  .pieseu-konf .kn .kz-opc .t{grid-column:1;grid-row:1}
  .pieseu-konf .kn .kz-opc small{grid-column:1;grid-row:2}
  .pieseu-konf .kn .kz-opc b{grid-column:2;grid-row:1/3;font-size:24px}
  .pieseu-konf .kn .kz-opc em{right:auto;left:14px}
  .pieseu-konf .kn .kz-opc .on{padding-top:16px}
}

/* ===== Telefon: drobne poprawki po przeglądzie ===== */
@media (max-width:560px){
  .pieseu-konf .kn p.kz-swipe{display:flex}
  .pieseu-konf .kn .qbreed{flex-direction:column;gap:10px;font-size:14px;line-height:21px}
  .pieseu-konf .kn .qmade .ph .fchip{right:auto;left:12px;max-width:calc(100% - 24px);rotate:0deg}
  .pieseu-konf .kn .kz-st-l .im-miarka img{width:120%;max-width:none}
  .pieseu-konf .kn .qvs .num span{font-size:20px}
}

/* ===== Telefon v2: jedna cena, jeden przycisk, bez pudełek ===== */
.pieseu-konf .kn .kz-cena .ls-m{display:none}
@media (max-width:900px){
  .pieseu-konf .kn .kz-skl{display:none}
  .pieseu-konf .kn .kz-pan{background:none;box-shadow:none;border-radius:0;padding:20px 0 0;margin-top:0}
  .pieseu-konf .kn .kz-pan-top{order:1}
  .pieseu-konf .kn .kz-tag{display:none}
  .pieseu-konf .kn .kz-rate{order:-1}
  .pieseu-konf .kn .qh h1.kz-h1{font-size:46px;margin:8px 0 4px}
  .pieseu-konf .kn .kz-sub{font-size:20px;margin:0}
  .pieseu-konf .kn .kz-pan>.kz-lead{display:none}
  /* cena: jedna linia */
  .pieseu-konf .kn .kz-pan>.kz-cena{padding-top:18px;margin-top:16px;border-top:1px solid var(--border)}
  .pieseu-konf .kn .kz-cena .k{display:block;font-size:11px}
  .pieseu-konf .kn .kz-cena .d{display:flex;margin-top:2px;align-items:baseline;flex-wrap:wrap;gap:6px 10px}
  .pieseu-konf .kn .kz-cena .d b{font-size:40px}
  .pieseu-konf .kn .kz-cena .d span{font-size:20px}
  .pieseu-konf .kn .kz-cena .sv{display:inline-block;margin:6px 0 0;background:var(--pinksoft);color:#C2185B;border-radius:8px;padding:3px 8px;font-size:12px}
  .pieseu-konf .kn .kz-cena .ls{display:none}
  .pieseu-konf .kn .kz-cena .ls-m{display:block;margin:8px 0 0;font-size:13px;line-height:18px;color:var(--t3)}
  /* przycisk bez drugiej ceny */
  .pieseu-konf .kn .kz-pan>.kz-cta{justify-content:center}
  .pieseu-konf .kn .kz-pan>.kz-cta .r{font-size:0;gap:0}
  .pieseu-konf .kn .kz-pan>.kz-cta .r svg{margin-left:10px}
  /* zaufanie zaraz pod przyciskiem */
  .pieseu-konf .kn .kz-pan>.kz-3{order:4;margin-top:16px;padding-top:0;border-top:0}
  .pieseu-konf .kn .kz-pan>.kz-an{order:4;margin-top:16px}
  .pieseu-konf .kn .kz-pan>.kz-wys{display:none}
  .pieseu-konf .kn .kz-pan>.kz-mix{order:6;margin-top:28px}
  .pieseu-konf .kn .kz-pan>.kz-pts{order:7}
  .pieseu-konf .kn .kz-pan>.kz-chips{order:8}
  .pieseu-konf .kn .kz-pan>.kz-legal{order:10}
  .pieseu-konf .kn .kz-3 svg{width:22px;height:22px}
  .pieseu-konf .kn .kz-3 small{font-size:11px;line-height:14px}
}
@media (max-width:900px){
  .pieseu-konf .kn .kz-bc{display:none}
  .pieseu-konf .kn .kz-mix{padding:16px 14px 14px;border-radius:22px}
  .pieseu-konf .kn .kz-mix .qmix-h b{font-size:19px}
  .pieseu-konf .kn .kz-mix .qmix-l.two{gap:8px}
  .pieseu-konf .kn .kz-mix .qrow,.pieseu-konf .kn .kz-mix .qmix-l.two>.qrow:nth-child(2){padding:10px 12px;align-items:center}
  .pieseu-konf .kn .kz-mix .qrow .qa-ic{width:30px;height:30px}
  .pieseu-konf .kn .kz-mix .qrow .tx b{font-size:14px;line-height:18px}
  .pieseu-konf .kn .kz-mix .qrow .tx small{font-size:10px}
}
@media (max-width:900px){.pieseu-konf .kn .qh{padding-top:12px}.pieseu-konf .kn .qh>.wrap:first-child{display:none}}
/* Telefon v3: nazwa → dla psa → punkty → cena i przycisk */
@media (max-width:900px){
  .pieseu-konf .kn .kz-pan>.kz-mix{order:4;margin-top:20px}
  .pieseu-konf .kn .kz-pan>.kz-pts{order:5;margin-top:20px}
  .pieseu-konf .kn .kz-pan>.kz-cena{order:6;margin-top:22px}
  .pieseu-konf .kn .kz-pan>.kz-cta{order:7}
  .pieseu-konf .kn .kz-pan>.kz-an{order:8}
  .pieseu-konf .kn .kz-pan>.kz-3{order:9}
  .pieseu-konf .kn .kz-pan>.kz-chips{order:10;border-bottom:0;padding-bottom:0}
  .pieseu-konf .kn .kz-pan>.kz-legal{order:11}
}
@media (max-width:900px){
  .pieseu-konf .kn .kz-pan>.kz-chips{display:none}
  .pieseu-konf .kn .kz-pan>.kz-3{background:var(--page);border-radius:18px;padding:14px 8px;gap:4px;margin-top:16px}
  .pieseu-konf .kn .kz-3 div{gap:6px}
  .pieseu-konf .kn .kz-3 svg{margin:0}
  .pieseu-konf .kn .kz-3 b{font-size:13px;line-height:16px}
  .pieseu-konf .kn .kz-3 small{display:none}
}

/* ===== Telefon v4: lżejsza góra ===== */
.pieseu-konf .kn .kz-mix .sh{display:none}
@media (max-width:900px){
  .pieseu-konf .kn .kz-mix{padding:14px;border-radius:20px}
  .pieseu-konf .kn .kz-mix .qmix-h{margin-bottom:10px}
  .pieseu-konf .kn .kz-mix .qmix-h b{font-size:17px}
  .pieseu-konf .kn .kz-mix .qmix-l.two{grid-template-columns:1fr 1fr;gap:8px}
  .pieseu-konf .kn .kz-mix .qrow,.pieseu-konf .kn .kz-mix .qmix-l.two>.qrow:nth-child(2){padding:10px;gap:8px;align-items:center;border-radius:14px}
  .pieseu-konf .kn .kz-mix .qrow .qa-ic{width:28px;height:28px;border-radius:8px}
  .pieseu-konf .kn .kz-mix .qrow .qa-ic svg{width:16px;height:16px}
  .pieseu-konf .kn .kz-mix .qrow .tx small,.pieseu-konf .kn .kz-mix .qrow .tx b{display:none}
  .pieseu-konf .kn .kz-mix .sh{display:block;font-style:normal;font-weight:800;font-size:13.5px;line-height:17px;color:#fff}
  /* punkty: same nagłówki */
  .pieseu-konf .kn .kz-pts{gap:10px;margin-top:18px}
  .pieseu-konf .kn .kz-pts .ds{display:none}
  .pieseu-konf .kn .kz-pts li{font-size:15px;line-height:20px;align-items:center}
  .pieseu-konf .kn .kz-pts li>svg{width:22px;height:22px;padding:4px}
  /* cena w jednej linii */
  .pieseu-konf .kn .kz-pan>.kz-cena{margin-top:18px;padding-top:16px;display:flex;flex-wrap:wrap;align-items:center;column-gap:10px}
  .pieseu-konf .kn .kz-cena .k{width:100%}
  .pieseu-konf .kn .kz-cena .d b{font-size:34px}
  .pieseu-konf .kn .kz-cena .d span{font-size:18px}
  .pieseu-konf .kn .kz-cena .sv{margin:4px 0 0}
}

/* ===== Cena v3: jedna linia, rabat po prawej ===== */
.pieseu-konf .kn .kz-pan>.kz-cena2,.pieseu-konf .kn .kz-cena2{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;margin-top:20px;border:0;border-radius:20px;background:#fff;box-shadow:0 10px 30px -18px rgba(34,26,74,.35)}
.pieseu-konf .kn .kz-cena2 .k{display:block!important;width:auto;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--t3);margin:0}
.pieseu-konf .kn .kz-cena2 .d{display:flex!important;align-items:baseline;gap:6px;margin:2px 0 0}
.pieseu-konf .kn .kz-cena2 .d b{font-size:44px!important;line-height:1}
.pieseu-konf .kn .kz-cena2 .d span{font-size:18px!important;font-weight:700;color:var(--t2)}
.pieseu-konf .kn .kz-cena2 .r{display:grid;justify-items:center;gap:4px;flex:none}
.pieseu-konf .kn .kz-cena2 .sv{display:block!important;margin:0!important;background:var(--pink)!important;color:#fff!important;border-radius:12px!important;padding:8px 12px!important;font-family:var(--f-display);font-size:22px!important;font-weight:800;letter-spacing:0!important;line-height:1}
.pieseu-konf .kn .kz-cena2 .r small{font-size:12px;color:var(--t3);white-space:nowrap}
@media (max-width:900px){
  .pieseu-konf .kn .kz-pan>.kz-cena2{padding:14px 16px;margin-top:18px}
  .pieseu-konf .kn .kz-cena2 .d b{font-size:36px!important}
  .pieseu-konf .kn .kz-cena2 .sv{font-size:19px!important;padding:7px 10px!important}
}
.pieseu-konf .kn .kz-pan>.kz-cta{justify-content:center;gap:12px}
/* Ikony „Dla kogo”: jeden styl, linia jak w reszcie strony */
.pieseu-konf .kn .kz-mix .qrow .qa-ic{background:#fff;color:#7C5CF6;box-shadow:0 6px 14px -8px rgba(34,26,74,.45)}
.pieseu-konf .kn .kz-mix .qrow .qa-ic svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;color:#7C5CF6}
@media (max-width:900px){.pieseu-konf .kn .kz-mix .qrow .qa-ic svg{width:18px;height:18px}}
/* Badania v2: fakty na plus */
.pieseu-konf .kn .kz-dow2 .ch{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;background:#fff;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;color:var(--violet)}
.pieseu-konf .kn .kz-dow2 .ch svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}
.pieseu-konf .kn .kz-dow2 .kz-dow-c>b{font-size:18px;margin-top:4px}
.pieseu-konf .kn .kz-dow2 .kz-dow-c p{font-size:15px;line-height:22px;color:var(--navy)}
.pieseu-konf .kn .kz-dow2 .kz-dow-c small{display:flex;gap:8px;align-items:flex-start;color:var(--t2)}
.pieseu-konf .kn .kz-dow2 .kz-dow-c small>svg{flex:none;width:18px;height:18px;padding:3px;border-radius:50%;background:#1F9D74;color:#fff;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round}
.pieseu-konf .kn .kz-dow2 .kz-dow-c small b{font-size:13px;color:var(--navy)}
.pieseu-konf .kn .kz-dow2 .ch{justify-self:start}
.pieseu-konf .kn .kz-pan>.kz-chips{display:none}
.pieseu-konf .kn .qvs li svg{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
@media (max-width:900px){.pieseu-konf .kn:where([data-karta="ruch"]) .kz-st-l .im-pack .nm{display:none}}
/* spokoj */
.pieseu-konf .kn:where([data-karta="spokoj"]) .qv .qpack{width:46%}
.pieseu-konf .kn:where([data-karta="spokoj"]) .qv .qpack .nm{left:34%;top:89.8%;font-size:6.4cqw}
@media (max-width:900px){.pieseu-konf .kn:where([data-karta="spokoj"]) .qv .qpack{width:43%}}
.pieseu-konf .kn:where([data-karta="spokoj"]) .kz-syl{display:flex;align-items:center;gap:10px;margin:20px 0 0;padding:10px 14px;border-radius:14px;background:#FFF4E0;color:#5A3B00;font-size:14px;line-height:19px}
.pieseu-konf .kn:where([data-karta="spokoj"]) .kz-syl svg{width:22px;height:22px;flex:none;fill:#F2A33A}
.pieseu-konf .kn:where([data-karta="spokoj"]) .kz-syl b{color:#221A4A}
.pieseu-konf .kn:where([data-karta="spokoj"]) .kz-syl+.kz-cena2{margin-top:10px}
@media (max-width:900px){
  .pieseu-konf .kn:where([data-karta="spokoj"]) .kz-pan>.kz-syl{order:6;margin-top:20px;font-size:13px;line-height:18px}
  .pieseu-konf .kn:where([data-karta="spokoj"]) .kz-pan>.kz-syl+.kz-cena2{margin-top:8px}
}
.pieseu-konf .kn:where([data-karta="spokoj"]) .qa-ic svg use[href="#a-moon"],.pieseu-konf .kn:where([data-karta="spokoj"]) .qa-ic svg use[href="#a-boom"]{fill:currentColor}
.pieseu-konf .kn:where([data-karta="spokoj"]) .kz-st-l .im-pack .nm{left:calc(50% - 26px);bottom:26px;translate:0 0;font-size:14px}
@media (max-width:900px){.pieseu-konf .kn:where([data-karta="spokoj"]) .kz-st-l .im-pack .nm{left:calc(50% - 17px);bottom:27px;font-size:9.5px}}
.pieseu-konf .kn:where([data-karta="spokoj"]) .kz-st-l .im-pack .nm{left:calc(50% - 16px);bottom:27px;font-size:12px}
@media (max-width:900px){.pieseu-konf .kn:where([data-karta="spokoj"]) .kz-st-l .im-pack .nm{left:calc(50% - 11px);bottom:28px;font-size:8.5px}}
/* siersc */
.pieseu-konf .kn:where([data-karta="siersc"]) .qv .qpack{width:46%}
.pieseu-konf .kn:where([data-karta="siersc"]) .qv .qpack .nm{left:34%;top:89.8%;font-size:6.4cqw}
@media (max-width:900px){.pieseu-konf .kn:where([data-karta="siersc"]) .qv .qpack{width:43%}}
.pieseu-konf .kn:where([data-karta="siersc"]) .kz-syl{display:flex;align-items:center;gap:10px;margin:20px 0 0;padding:10px 14px;border-radius:14px;background:#FFF4E0;color:#5A3B00;font-size:14px;line-height:19px}
.pieseu-konf .kn:where([data-karta="siersc"]) .kz-syl svg{width:22px;height:22px;flex:none;fill:#F2A33A}
.pieseu-konf .kn:where([data-karta="siersc"]) .kz-syl b{color:#221A4A}
.pieseu-konf .kn:where([data-karta="siersc"]) .kz-syl+.kz-cena2{margin-top:10px}
@media (max-width:900px){
  .pieseu-konf .kn:where([data-karta="siersc"]) .kz-pan>.kz-syl{order:6;margin-top:20px;font-size:13px;line-height:18px}
  .pieseu-konf .kn:where([data-karta="siersc"]) .kz-pan>.kz-syl+.kz-cena2{margin-top:8px}
}
.pieseu-konf .kn:where([data-karta="siersc"]) .qa-ic svg use[href="#a-moon"],.pieseu-konf .kn:where([data-karta="siersc"]) .qa-ic svg use[href="#a-boom"]{fill:currentColor}
.pieseu-konf .kn:where([data-karta="siersc"]) .kz-st-l .im-pack .nm{left:calc(50% - 26px);bottom:26px;translate:0 0;font-size:14px}
@media (max-width:900px){.pieseu-konf .kn:where([data-karta="siersc"]) .kz-st-l .im-pack .nm{left:calc(50% - 17px);bottom:27px;font-size:9.5px}}
.pieseu-konf .kn:where([data-karta="siersc"]) .kz-st-l .im-pack .nm{left:calc(50% - 16px);bottom:27px;font-size:12px}
@media (max-width:900px){.pieseu-konf .kn:where([data-karta="siersc"]) .kz-st-l .im-pack .nm{left:calc(50% - 11px);bottom:28px;font-size:8.5px}}
.pieseu-konf .kn:where([data-karta="siersc"]) .qv .qpack .nm{top:91.6%}
.pieseu-konf .kn:where([data-karta="siersc"]) .kz-st-l .im-phone .rec{white-space:nowrap}
@media (max-width:900px){
  .pieseu-konf .kn:where([data-karta="siersc"]) .kz-story .tadek .im{aspect-ratio:auto;min-height:0}
  .pieseu-konf .kn:where([data-karta="siersc"]) .kz-story .tadek .im img{aspect-ratio:1200/1320;height:auto;object-fit:cover}
  .pieseu-konf .kn:where([data-karta="siersc"]) .kz-story .tadek .ov{position:static;background:var(--navy);padding:18px 18px 0}
}
/* brzuch */
.pieseu-konf .kn:where([data-karta="brzuch"]) .qv .qpack{width:46%}
.pieseu-konf .kn:where([data-karta="brzuch"]) .qv .qpack .nm{left:34%;top:89.8%;font-size:6.4cqw}
@media (max-width:900px){.pieseu-konf .kn:where([data-karta="brzuch"]) .qv .qpack{width:43%}}
.pieseu-konf .kn:where([data-karta="brzuch"]) .kz-syl{display:flex;align-items:center;gap:10px;margin:20px 0 0;padding:10px 14px;border-radius:14px;background:#FFF4E0;color:#5A3B00;font-size:14px;line-height:19px}
.pieseu-konf .kn:where([data-karta="brzuch"]) .kz-syl svg{width:22px;height:22px;flex:none;fill:#F2A33A}
.pieseu-konf .kn:where([data-karta="brzuch"]) .kz-syl b{color:#221A4A}
.pieseu-konf .kn:where([data-karta="brzuch"]) .kz-syl+.kz-cena2{margin-top:10px}
@media (max-width:900px){
  .pieseu-konf .kn:where([data-karta="brzuch"]) .kz-pan>.kz-syl{order:6;margin-top:20px;font-size:13px;line-height:18px}
  .pieseu-konf .kn:where([data-karta="brzuch"]) .kz-pan>.kz-syl+.kz-cena2{margin-top:8px}
}
.pieseu-konf .kn:where([data-karta="brzuch"]) .qa-ic svg use[href="#a-moon"],.pieseu-konf .kn:where([data-karta="brzuch"]) .qa-ic svg use[href="#a-boom"]{fill:currentColor}
.pieseu-konf .kn:where([data-karta="brzuch"]) .kz-st-l .im-pack .nm{left:calc(50% - 26px);bottom:26px;translate:0 0;font-size:14px}
@media (max-width:900px){.pieseu-konf .kn:where([data-karta="brzuch"]) .kz-st-l .im-pack .nm{left:calc(50% - 17px);bottom:27px;font-size:9.5px}}
.pieseu-konf .kn:where([data-karta="brzuch"]) .kz-st-l .im-pack .nm{left:calc(50% - 16px);bottom:27px;font-size:12px}
@media (max-width:900px){.pieseu-konf .kn:where([data-karta="brzuch"]) .kz-st-l .im-pack .nm{left:calc(50% - 11px);bottom:28px;font-size:8.5px}}
.pieseu-konf .kn:where([data-karta="brzuch"]) .qv .qpack .nm{top:91.6%}
.pieseu-konf .kn:where([data-karta="brzuch"]) .kz-st-l .im-phone .rec{white-space:nowrap}
@media (max-width:900px){
  .pieseu-konf .kn:where([data-karta="brzuch"]) .kz-story .tadek .im{aspect-ratio:auto;min-height:0}
  .pieseu-konf .kn:where([data-karta="brzuch"]) .kz-story .tadek .im img{aspect-ratio:1200/1320;height:auto;object-fit:cover}
  .pieseu-konf .kn:where([data-karta="brzuch"]) .kz-story .tadek .ov{position:static;background:var(--navy);padding:18px 18px 0}
}
.pieseu-konf .kn:where([data-karta="brzuch"]) .qv .qpack .nm{left:32%;top:91.8%}
/* kiel, odpornosc */
.pieseu-konf .kn:where([data-karta="kiel"],[data-karta="odpornosc"]) .qv .qpack{width:46%}
.pieseu-konf .kn:where([data-karta="kiel"],[data-karta="odpornosc"]) .qv .qpack .nm{left:34%;top:89.8%;font-size:6.4cqw}
@media (max-width:900px){.pieseu-konf .kn:where([data-karta="kiel"],[data-karta="odpornosc"]) .qv .qpack{width:43%}}
.pieseu-konf .kn:where([data-karta="kiel"],[data-karta="odpornosc"]) .kz-syl{display:flex;align-items:center;gap:10px;margin:20px 0 0;padding:10px 14px;border-radius:14px;background:#FFF4E0;color:#5A3B00;font-size:14px;line-height:19px}
.pieseu-konf .kn:where([data-karta="kiel"],[data-karta="odpornosc"]) .kz-syl svg{width:22px;height:22px;flex:none;fill:#F2A33A}
.pieseu-konf .kn:where([data-karta="kiel"],[data-karta="odpornosc"]) .kz-syl b{color:#221A4A}
.pieseu-konf .kn:where([data-karta="kiel"],[data-karta="odpornosc"]) .kz-syl+.kz-cena2{margin-top:10px}
@media (max-width:900px){
  .pieseu-konf .kn:where([data-karta="kiel"],[data-karta="odpornosc"]) .kz-pan>.kz-syl{order:6;margin-top:20px;font-size:13px;line-height:18px}
  .pieseu-konf .kn:where([data-karta="kiel"],[data-karta="odpornosc"]) .kz-pan>.kz-syl+.kz-cena2{margin-top:8px}
}
.pieseu-konf .kn:where([data-karta="kiel"],[data-karta="odpornosc"]) .qa-ic svg use[href="#a-moon"],.pieseu-konf .kn:where([data-karta="kiel"],[data-karta="odpornosc"]) .qa-ic svg use[href="#a-boom"]{fill:currentColor}
.pieseu-konf .kn:where([data-karta="kiel"],[data-karta="odpornosc"]) .kz-st-l .im-pack .nm{left:calc(50% - 26px);bottom:26px;translate:0 0;font-size:14px}
@media (max-width:900px){.pieseu-konf .kn:where([data-karta="kiel"],[data-karta="odpornosc"]) .kz-st-l .im-pack .nm{left:calc(50% - 17px);bottom:27px;font-size:9.5px}}
.pieseu-konf .kn:where([data-karta="kiel"],[data-karta="odpornosc"]) .kz-st-l .im-pack .nm{left:calc(50% - 16px);bottom:27px;font-size:12px}
@media (max-width:900px){.pieseu-konf .kn:where([data-karta="kiel"],[data-karta="odpornosc"]) .kz-st-l .im-pack .nm{left:calc(50% - 11px);bottom:28px;font-size:8.5px}}
.pieseu-konf .kn:where([data-karta="kiel"],[data-karta="odpornosc"]) .qv .qpack .nm{top:91.6%}
.pieseu-konf .kn:where([data-karta="kiel"],[data-karta="odpornosc"]) .kz-st-l .im-phone .rec{white-space:nowrap}
@media (max-width:900px){
  .pieseu-konf .kn:where([data-karta="kiel"],[data-karta="odpornosc"]) .kz-story .tadek .im{aspect-ratio:auto;min-height:0}
  .pieseu-konf .kn:where([data-karta="kiel"],[data-karta="odpornosc"]) .kz-story .tadek .im img{aspect-ratio:1200/1320;height:auto;object-fit:cover}
  .pieseu-konf .kn:where([data-karta="kiel"],[data-karta="odpornosc"]) .kz-story .tadek .ov{position:static;background:var(--navy);padding:18px 18px 0}
}
.pieseu-konf .kn:where([data-karta="kiel"],[data-karta="odpornosc"]) .qv .qpack .nm{left:32%;top:91.8%}
.pieseu-konf .kn:where([data-karta="kiel"],[data-karta="odpornosc"]) .kz-st-l .im-pack .nm{left:calc(50% - 16px);bottom:19px;font-size:12px;rotate:-2deg}
@media (max-width:900px){.pieseu-konf .kn:where([data-karta="kiel"],[data-karta="odpornosc"]) .kz-st-l .im-pack .nm{left:calc(50% - 13px);bottom:19px;font-size:8px}}
/* start */
.pieseu-konf .kn:where([data-karta="start"]) .qv .qpack{width:46%}
.pieseu-konf .kn:where([data-karta="start"]) .qv .qpack .nm{left:34%;top:89.8%;font-size:6.4cqw}
@media (max-width:900px){.pieseu-konf .kn:where([data-karta="start"]) .qv .qpack{width:43%}}
.pieseu-konf .kn:where([data-karta="start"]) .kz-syl{display:flex;align-items:center;gap:10px;margin:20px 0 0;padding:10px 14px;border-radius:14px;background:#FFF4E0;color:#5A3B00;font-size:14px;line-height:19px}
.pieseu-konf .kn:where([data-karta="start"]) .kz-syl svg{width:22px;height:22px;flex:none;fill:#F2A33A}
.pieseu-konf .kn:where([data-karta="start"]) .kz-syl b{color:#221A4A}
.pieseu-konf .kn:where([data-karta="start"]) .kz-syl+.kz-cena2{margin-top:10px}
@media (max-width:900px){
  .pieseu-konf .kn:where([data-karta="start"]) .kz-pan>.kz-syl{order:6;margin-top:20px;font-size:13px;line-height:18px}
  .pieseu-konf .kn:where([data-karta="start"]) .kz-pan>.kz-syl+.kz-cena2{margin-top:8px}
}
.pieseu-konf .kn:where([data-karta="start"]) .qa-ic svg use[href="#a-moon"],.pieseu-konf .kn:where([data-karta="start"]) .qa-ic svg use[href="#a-boom"]{fill:currentColor}
.pieseu-konf .kn:where([data-karta="start"]) .kz-st-l .im-pack .nm{left:calc(50% - 26px);bottom:26px;translate:0 0;font-size:14px}
@media (max-width:900px){.pieseu-konf .kn:where([data-karta="start"]) .kz-st-l .im-pack .nm{left:calc(50% - 17px);bottom:27px;font-size:9.5px}}
.pieseu-konf .kn:where([data-karta="start"]) .kz-st-l .im-pack .nm{left:calc(50% - 16px);bottom:27px;font-size:12px}
@media (max-width:900px){.pieseu-konf .kn:where([data-karta="start"]) .kz-st-l .im-pack .nm{left:calc(50% - 11px);bottom:28px;font-size:8.5px}}
.pieseu-konf .kn:where([data-karta="start"]) .qv .qpack .nm{top:91.6%}
.pieseu-konf .kn:where([data-karta="start"]) .kz-st-l .im-phone .rec{white-space:nowrap}
@media (max-width:900px){
  .pieseu-konf .kn:where([data-karta="start"]) .kz-story .tadek .im{aspect-ratio:auto;min-height:0}
  .pieseu-konf .kn:where([data-karta="start"]) .kz-story .tadek .im img{aspect-ratio:1200/1320;height:auto;object-fit:cover}
  .pieseu-konf .kn:where([data-karta="start"]) .kz-story .tadek .ov{position:static;background:var(--navy);padding:18px 18px 0}
}
.pieseu-konf .kn:where([data-karta="start"]) .qv .qpack .nm{left:32%;top:91.8%}
.pieseu-konf .kn:where([data-karta="start"]) .kz-st-l .im-pack .nm{left:calc(50% - 16px);bottom:19px;font-size:12px;rotate:-2deg}
@media (max-width:900px){.pieseu-konf .kn:where([data-karta="start"]) .kz-st-l .im-pack .nm{left:calc(50% - 13px);bottom:19px;font-size:8px}}
@media (max-width:900px){.pieseu-konf .kn:where([data-karta="start"]) .kz-st-l .im-pack .nm{left:calc(50% - 11px);bottom:29px;font-size:7.5px}}
/* balans, wigor */
.pieseu-konf .kn:where([data-karta="balans"],[data-karta="wigor"]) .qv .qpack{width:46%}
.pieseu-konf .kn:where([data-karta="balans"],[data-karta="wigor"]) .qv .qpack .nm{left:34%;top:89.8%;font-size:6.4cqw}
@media (max-width:900px){.pieseu-konf .kn:where([data-karta="balans"],[data-karta="wigor"]) .qv .qpack{width:43%}}
.pieseu-konf .kn:where([data-karta="balans"],[data-karta="wigor"]) .kz-syl{display:flex;align-items:center;gap:10px;margin:20px 0 0;padding:10px 14px;border-radius:14px;background:#FFF4E0;color:#5A3B00;font-size:14px;line-height:19px}
.pieseu-konf .kn:where([data-karta="balans"],[data-karta="wigor"]) .kz-syl svg{width:22px;height:22px;flex:none;fill:#F2A33A}
.pieseu-konf .kn:where([data-karta="balans"],[data-karta="wigor"]) .kz-syl b{color:#221A4A}
.pieseu-konf .kn:where([data-karta="balans"],[data-karta="wigor"]) .kz-syl+.kz-cena2{margin-top:10px}
@media (max-width:900px){
  .pieseu-konf .kn:where([data-karta="balans"],[data-karta="wigor"]) .kz-pan>.kz-syl{order:6;margin-top:20px;font-size:13px;line-height:18px}
  .pieseu-konf .kn:where([data-karta="balans"],[data-karta="wigor"]) .kz-pan>.kz-syl+.kz-cena2{margin-top:8px}
}
.pieseu-konf .kn:where([data-karta="balans"],[data-karta="wigor"]) .qa-ic svg use[href="#a-moon"],.pieseu-konf .kn:where([data-karta="balans"],[data-karta="wigor"]) .qa-ic svg use[href="#a-boom"]{fill:currentColor}
.pieseu-konf .kn:where([data-karta="balans"],[data-karta="wigor"]) .kz-st-l .im-pack .nm{left:calc(50% - 26px);bottom:26px;translate:0 0;font-size:14px}
@media (max-width:900px){.pieseu-konf .kn:where([data-karta="balans"],[data-karta="wigor"]) .kz-st-l .im-pack .nm{left:calc(50% - 17px);bottom:27px;font-size:9.5px}}
.pieseu-konf .kn:where([data-karta="balans"],[data-karta="wigor"]) .kz-st-l .im-pack .nm{left:calc(50% - 16px);bottom:27px;font-size:12px}
@media (max-width:900px){.pieseu-konf .kn:where([data-karta="balans"],[data-karta="wigor"]) .kz-st-l .im-pack .nm{left:calc(50% - 11px);bottom:28px;font-size:8.5px}}
.pieseu-konf .kn:where([data-karta="balans"],[data-karta="wigor"]) .qv .qpack .nm{top:91.6%}
.pieseu-konf .kn:where([data-karta="balans"],[data-karta="wigor"]) .kz-st-l .im-phone .rec{white-space:nowrap}
@media (max-width:900px){
  .pieseu-konf .kn:where([data-karta="balans"],[data-karta="wigor"]) .kz-story .tadek .im{aspect-ratio:auto;min-height:0}
  .pieseu-konf .kn:where([data-karta="balans"],[data-karta="wigor"]) .kz-story .tadek .im img{aspect-ratio:1200/1320;height:auto;object-fit:cover}
  .pieseu-konf .kn:where([data-karta="balans"],[data-karta="wigor"]) .kz-story .tadek .ov{position:static;background:var(--navy);padding:18px 18px 0}
}
.pieseu-konf .kn:where([data-karta="balans"],[data-karta="wigor"]) .qv .qpack .nm{left:32%;top:91.8%}
.pieseu-konf .kn:where([data-karta="balans"],[data-karta="wigor"]) .kz-st-l .im-pack .nm{left:calc(50% - 16px);bottom:19px;font-size:12px;rotate:-2deg}
@media (max-width:900px){.pieseu-konf .kn:where([data-karta="balans"],[data-karta="wigor"]) .kz-st-l .im-pack .nm{left:calc(50% - 13px);bottom:19px;font-size:8px}}
@media (max-width:900px){.pieseu-konf .kn:where([data-karta="balans"],[data-karta="wigor"]) .kz-st-l .im-pack .nm{left:calc(50% - 11px);bottom:16px;font-size:7.5px}}
/* Błędy w szufladzie (wersja w sklepie) */
.pieseu-konf .kn .kz-imie .kz-imie-err{color:#C0264F;font-weight:700}
.pieseu-konf .kn .kz-imie .kz-imie-err[hidden],.pieseu-konf .kn .qdw-err[hidden]{display:none}
.pieseu-konf .kn .kz-imie input[aria-invalid="true"]{border-color:#C0264F}
.pieseu-konf .kn .qdw-err{margin:0 0 10px;padding:8px 12px;border-radius:12px;background:#FDE8EE;color:#8A1538;font-size:14px;line-height:19px;font-weight:700}
.pieseu-konf .kn .qdw-f .btn[disabled]{opacity:.6;cursor:progress}
.pieseu-konf .kn .qvid .t .ad{display:block;margin-top:4px;font-size:11px;line-height:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--t2)}
.pieseu-konf .kn .km-film{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:3;background:#000}
