.tb-ks{--k-ink: var(--tb-ink, #1A1A1A);--k-acc: var(--tb-orange, #F26522);--k-acc-t: var(--tb-orange-text, #BF4000);--k-cta: var(--tb-orange-cta, #C2410C);--k-line: var(--tb-line, #DEDEDE);--k-grey: var(--tb-grey, #F4F2F0);--k-paper: var(--tb-paper, #FAF9F8);--k-muted: var(--tb-muted, #6F6A65);--k-text: #4A4642;--k-text2: #6F6A65;--k-faint: #C9C3BD;--k-pole: #D8D3CE;--k-wiersz: #EDE9E5;--k-mono: var(--tb-mono, "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);--k-disp: var(--tb-display, "Archivo", "Helvetica Neue", Arial, sans-serif);--k-gut: var(--tb-gutter, clamp(16px, 2.2vw, 32px));--k-max: var(--tb-container, 1400px);color: var(--k-ink)}.tb-ks :where(ul, ol, dl, dd){margin: 0;padding: 0;list-style: none}.tb-ks :where(p){margin: 0}.tb-ks :where(a){color: inherit;text-decoration: none}.tb-ks :where(button){font: inherit;color: inherit}.tb-ks :where(img){max-width: 100%}.tb-ks :where(address){font-style: normal}.tb-ks :where(a):hover, .tb-ks :where(a):focus-visible{text-decoration: underline}.tb-ks :where(a, button, summary, input, textarea):focus-visible{outline: 2px solid var(--k-acc);outline-offset: 2px}.tb-ks-eyebrow{font-family: var(--k-mono);font-size: 10.5px;letter-spacing: .14em;text-transform: uppercase;color: var(--k-acc-t)}.tb-ks-okruszki{max-width: var(--k-max);margin: 0 auto;padding: 22px var(--k-gut) 0;display: flex;align-items: center;gap: 10px;font-family: var(--k-mono);font-size: 10.5px;letter-spacing: .12em;text-transform: uppercase}.tb-ks-okruszki a{color: var(--k-muted)}.tb-ks-okruszki span[aria-hidden]{color: var(--k-muted);letter-spacing: 0}.tb-ks-okruszki [aria-current]{color: var(--k-ink)}.tb-ks-gora{max-width: var(--k-max);margin: 0 auto;padding: 26px var(--k-gut) 56px;display: grid;grid-template-columns: minmax(0, 1fr) 470px;gap: 56px;align-items: start}.tb-ks-lewa{min-width: 0}.tb-ks-tytul{font-family: var(--k-disp);font-weight: 800;font-size: 54px;line-height: 1.02;letter-spacing: -.025em;margin: 16px 0 0;max-width: 22ch;text-wrap: balance;color: var(--k-ink)}.tb-ks-lead{font-size: 15.5px;line-height: 1.65;color: var(--k-text);margin: 18px 0 0;max-width: 744px}.tb-ks-glowny{display: block;margin: 34px 0 0;background: var(--k-ink);color: #fff;padding: 30px 32px 26px;position: relative}.tb-ks-glowny::before{content: "";position: absolute;left: 0;top: 0;width: 4px;height: 100%;background: var(--k-acc)}.tb-ks-glowny-et{display: block;font-family: var(--k-mono);font-size: 10.5px;letter-spacing: .16em;text-transform: uppercase;color: var(--k-acc)}.tb-ks-numery{display: flex;gap: 56px;margin: 20px 0 0;flex-wrap: wrap}.tb-ks-nr{font-family: var(--k-disp);font-weight: 800;font-size: 34px;letter-spacing: -.02em;line-height: 1;color: #fff}.tb-ks-glowny-dol{display: flex;gap: 28px;align-items: center;flex-wrap: wrap;margin: 26px 0 0;padding: 18px 0 0;border-top: 1px solid rgba(255,255,255,.16)}.tb-ks-glowny-mail{color: #fff;font-size: 14.5px;font-weight: 500;text-decoration: underline;text-underline-offset: 3px}.tb-ks-glowny-info{font-family: var(--k-mono);font-size: 11.5px;color: rgba(255,255,255,.48)}.tb-ks-dzial{display: flex;align-items: baseline;gap: 14px;margin: 52px 0 0;padding-bottom: 10px;border-bottom: 1px solid var(--k-line)}.tb-ks-dzial-t{font-family: var(--k-mono);font-weight: 400;font-size: 10.5px;letter-spacing: .14em;text-transform: uppercase;color: var(--k-muted);margin: 0}.tb-ks-dzial-nr{font-family: var(--k-mono);font-size: 10.5px;color: var(--k-muted)}.tb-ks-osoby{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1px;background: var(--k-line);border: 1px solid var(--k-line);border-top: none}.tb-ks-osoba{background: #fff;padding: 22px 24px 20px;display: flex;flex-direction: column;gap: 4px;min-width: 0}.tb-ks-osoba-gora{display: flex;align-items: baseline;justify-content: space-between;gap: 10px}.tb-ks-osoba-imie{font-family: var(--k-disp);font-weight: 800;font-size: 21px;letter-spacing: -.01em}.tb-ks-osoba-idx{font-family: var(--k-mono);font-size: 10.5px;color: var(--k-muted)}.tb-ks-osoba-rola{font-size: 12.5px;color: var(--k-muted)}.tb-ks-osoba-tel{font-family: var(--k-disp);font-weight: 700;font-size: 18px;margin-top: 6px}.tb-ks-osoba-mail{font-size: 13.5px;color: var(--k-text2);overflow-wrap: anywhere}.tb-ks-osoby > .tb-ks-osoba:last-child:nth-child(odd){grid-column: 1 / -1;flex-direction: row;flex-wrap: wrap;align-items: baseline;column-gap: 20px;row-gap: 4px}.tb-ks-osoby > .tb-ks-osoba:last-child:nth-child(odd) > *{margin: 0}.tb-ks-osoby > .tb-ks-osoba:last-child:nth-child(odd) .tb-ks-osoba-mail{display: none}.tb-ks-karta{border: 2px solid var(--k-ink);background: #fff;position: sticky;top: 20px}.tb-ks-karta:focus{outline: none}.tb-ks-karta-gora{padding: 26px 28px 0}.tb-ks-karta-tytul{font-family: var(--k-disp);font-weight: 800;font-size: 25px;letter-spacing: -.015em;margin: 12px 0 0;line-height: 1.15}.tb-ks-karta-lead{font-size: 13.5px;line-height: 1.6;color: var(--k-text2);margin: 10px 0 0}.tb-ks-form{padding: 22px 28px 28px;display: flex;flex-direction: column;gap: 16px}.tb-ks-form.is-schowany, .tb-ks-ok.is-schowany{display: none}.tb-ks-pole{display: flex;flex-direction: column;gap: 7px}.tb-ks-pole label{font-family: var(--k-mono);font-size: 10px;letter-spacing: .12em;text-transform: uppercase;color: var(--k-muted)}.tb-ks-opc{text-transform: none;letter-spacing: 0;color: var(--k-muted)}.tb-ks .tb-ks-pole input, .tb-ks .tb-ks-pole textarea{border: 1px solid var(--k-pole);background: var(--k-paper);padding: 0 14px;font-size: 14px;color: var(--k-ink);width: 100%;box-sizing: border-box;border-radius: 0;font-family: inherit}.tb-ks .tb-ks-pole input{height: 46px}.tb-ks .tb-ks-pole textarea{height: 92px;padding: 12px 14px;resize: vertical;line-height: 1.5}.tb-ks .tb-ks-pole input:focus, .tb-ks .tb-ks-pole textarea:focus{border-color: var(--k-ink)}.tb-ks .tb-ks-pole input[aria-invalid="true"], .tb-ks .tb-ks-pole textarea[aria-invalid="true"]{border-color: #B32D2E}.tb-ks-para{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.tb-ks-tematy{border: 0;margin: 0;padding: 0;min-width: 0}.tb-ks-tematy legend{float: none;width: auto;padding: 0;margin: 0 0 8px;font-family: var(--k-mono);font-size: 10px;letter-spacing: .12em;text-transform: uppercase;color: var(--k-muted)}.tb-ks-chipy{display: flex;flex-wrap: wrap;gap: 6px}.tb-ks-chip{position: relative;display: inline-flex;margin: 0;cursor: pointer}.tb-ks-chip input{position: absolute;left: 0;top: 0;width: 1px;height: 1px;margin: 0;opacity: 0;pointer-events: none}.tb-ks-chip span{display: inline-flex;align-items: center;min-height: 36px;padding: 0 12px;border: 1px solid var(--k-pole);background: var(--k-paper);color: var(--k-text);font-size: 12.5px;line-height: 1.2;white-space: nowrap}.tb-ks-chip:hover span{border-color: var(--k-ink)}.tb-ks-chip input:checked + span{background: var(--k-ink);border-color: var(--k-ink);color: #fff}.tb-ks-chip input:focus-visible + span{outline: 2px solid var(--k-acc);outline-offset: 2px}.tb-ks-kotwica{display: block;height: 0}.tb-ks-karta, .tb-ks-kotwica{scroll-margin-top: 64px}@media (max-width: 999px){.tb-ks-karta, .tb-ks-kotwica{scroll-margin-top: 12px}}.tb-ks-pulapka{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.tb-ks-zgoda{display: flex;gap: 12px;align-items: flex-start;padding-top: 2px}.tb-ks .tb-ks-zgoda input{appearance: none;-webkit-appearance: none;flex: none;width: 20px;height: 20px;margin: 1px 0 0;border: 1px solid var(--k-pole);background: #fff;cursor: pointer;display: grid;place-content: center;border-radius: 0}.tb-ks .tb-ks-zgoda input::before{content: "✓";color: #fff;font-size: 13px;line-height: 1;transform: scale(0)}.tb-ks .tb-ks-zgoda input:checked{background: var(--k-acc);border-color: var(--k-acc)}.tb-ks .tb-ks-zgoda input:checked::before{transform: scale(1)}.tb-ks-zgoda label{font-size: 12px;line-height: 1.55;color: var(--k-text2);cursor: pointer}.tb-ks-zgoda a{color: var(--k-ink);text-decoration: underline;text-underline-offset: 2px}.tb-ks-blad{font-size: 12.5px;line-height: 1.5;color: #B32D2E;background: #FCF0F1;border-left: 3px solid #B32D2E;padding: 10px 12px}.tb-ks-blad[hidden]{display: none}.tb-ks .tb-ks-wyslij{border: none;background: var(--k-cta);color: #fff;height: 54px;font-family: var(--k-disp);font-weight: 700;font-size: 14px;letter-spacing: .06em;text-transform: uppercase;cursor: pointer;border-radius: 0}.tb-ks .tb-ks-wyslij:hover{background: #A8380A}.tb-ks .tb-ks-wyslij[disabled]{opacity: .6;cursor: default}.tb-ks-pod{font-family: var(--k-mono);font-size: 10.5px;letter-spacing: .06em;color: var(--k-muted);text-align: center}.tb-ks-ok{padding: 26px 28px 30px;display: flex;flex-direction: column;gap: 14px}.tb-ks-ok:focus{outline: none}.tb-ks-ptak{width: 40px;height: 40px;background: var(--k-acc);color: #fff;display: flex;align-items: center;justify-content: center;font-family: var(--k-disp);font-weight: 800;font-size: 20px}.tb-ks-ok-tytul{font-family: var(--k-disp);font-weight: 800;font-size: 22px;letter-spacing: -.01em}.tb-ks-ok-tresc{font-size: 13.5px;line-height: 1.6;color: var(--k-text2)}.tb-ks-echo{color: var(--k-ink);font-weight: 600}.tb-ks-ok-tresc a{color: var(--k-ink);font-weight: 600}.tb-ks-nowe{border: 1px solid var(--k-pole);background: #fff;height: 46px;font-family: var(--k-disp);font-weight: 700;font-size: 12.5px;letter-spacing: .06em;text-transform: uppercase;cursor: pointer;border-radius: 0}.tb-ks-magazyn{background: var(--k-ink);color: #fff;margin-inline: calc(50% - 50vw + var(--tb-sb, 0px) / 2);max-width: 100vw}.tb-ks-magazyn-in{max-width: var(--k-max);margin-inline: auto;display: grid;grid-template-columns: 520px minmax(0, 1fr);align-items: stretch}.tb-ks-magazyn-in.is-bez-zdjecia{grid-template-columns: minmax(0, 1fr)}.tb-ks-foto-ram{position: relative;min-width: 0;min-height: 320px;overflow: hidden;background: #2A2724}.tb-ks-foto{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;object-fit: cover;object-position: center 45%;display: block}.tb-ks-magazyn-tresc{padding: 44px var(--k-gut) 44px 48px;display: flex;flex-direction: column}.tb-ks-magazyn-h{font-family: var(--k-disp);font-weight: 800;font-size: 34px;letter-spacing: -.02em;margin: 14px 0 0;color: #fff}.tb-ks-magazyn-adres{font-size: 15px;color: rgba(255,255,255,.62);margin: 8px 0 0}.tb-ks-fakty{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1px;background: rgba(255,255,255,.14);margin: 32px 0 0}.tb-ks-fakty li{background: var(--k-ink);padding: 20px 22px 18px;display: flex;flex-direction: column}.tb-ks-fakty li:first-child{padding-left: 0}.tb-ks-fakt-k{font-family: var(--k-mono);font-size: 10px;letter-spacing: .14em;text-transform: uppercase;color: rgba(255,255,255,.6)}.tb-ks-fakt-v{font-family: var(--k-disp);font-weight: 800;font-size: 20px;margin: 10px 0 0}.tb-ks-fakt-o{font-size: 12.5px;line-height: 1.5;color: rgba(255,255,255,.55);margin: 6px 0 0}.tb-ks-magazyn-cta{display: flex;gap: 12px;margin: 28px 0 0;flex-wrap: wrap}.tb-ks-btn{font-family: var(--k-disp);font-weight: 700;font-size: 13px;letter-spacing: .05em;text-transform: uppercase;padding: 15px 24px;display: inline-block}.tb-ks-btn.is-pomaranczowy{background: var(--k-cta);color: #fff}.tb-ks-btn.is-pomaranczowy:hover{background: #A8380A}.tb-ks-btn.is-obrys{border: 1px solid rgba(255,255,255,.3);color: #fff}.tb-ks-btn:hover{text-decoration: none}.tb-ks-btn.is-obrys:hover{background: rgba(255,255,255,.08)}.tb-ks-dol{max-width: var(--k-max);margin: 0 auto;padding: 56px var(--k-gut) 60px;display: grid;grid-template-columns: minmax(0, 1fr) 520px;gap: 56px;align-items: start}.tb-ks-faq-h, .tb-ks-faktura-h{font-family: var(--k-disp);font-weight: 800;letter-spacing: -.02em;margin: 12px 0 0}.tb-ks-faq-h{font-size: 30px;margin-bottom: 24px}.tb-ks-dol.tb-ks-dol--faq{grid-template-columns: minmax(0, 880px)}.tb-ks-faq-lista{border-top: 1px solid var(--k-line)}.tb-ks-faq-p{border-bottom: 1px solid var(--k-line)}.tb-ks-faq-p summary{display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: 18px 4px;cursor: pointer;list-style: none}.tb-ks-faq-p summary::-webkit-details-marker{display: none}.tb-ks-faq-q{font-family: var(--k-disp);font-weight: 700;font-size: 16.5px}.tb-ks-faq-znak{position: relative;flex: none;width: 14px;height: 14px}.tb-ks-faq-znak::before, .tb-ks-faq-znak::after{content: "";position: absolute;background: var(--k-ink)}.tb-ks-faq-znak::before{left: 0;right: 0;top: 6px;height: 2px}.tb-ks-faq-znak::after{top: 0;bottom: 0;left: 6px;width: 2px;transition: transform .15s ease}.tb-ks-faq-p[open] .tb-ks-faq-znak::after{transform: scaleY(0)}.tb-ks-faq-p[open] summary .tb-ks-faq-q{color: var(--k-acc-t)}.tb-ks-faq-a{font-size: 14px;line-height: 1.7;color: var(--k-text);margin: 0 4px 18px;max-width: 70ch}.tb-ks-faktura{border: 1px solid var(--k-line);background: var(--k-paper)}.tb-ks-faktura-gora{padding: 24px 26px 18px;border-bottom: 1px solid var(--k-line);display: flex;align-items: baseline;justify-content: space-between;gap: 16px}.tb-ks-faktura-h{font-size: 21px;letter-spacing: -.01em;margin: 8px 0 0}.tb-ks-kopiuj{border: 1px solid var(--k-pole);background: #fff;height: 38px;padding: 0 14px;font-family: var(--k-disp);font-weight: 700;font-size: 11.5px;letter-spacing: .06em;text-transform: uppercase;cursor: pointer;white-space: nowrap;border-radius: 0}.tb-ks-kopiuj[hidden]{display: none}.tb-ks-faktura-w{display: grid;grid-template-columns: 150px minmax(0, 1fr);gap: 16px;padding: 14px 26px;border-bottom: 1px solid var(--k-wiersz);align-items: baseline}.tb-ks-faktura-w dt{font-family: var(--k-mono);font-size: 10.5px;letter-spacing: .1em;text-transform: uppercase;color: var(--k-muted)}.tb-ks-faktura-w dd{font-size: 14px;overflow-wrap: anywhere}.tb-ks-mono{font-family: var(--k-mono);font-size: 13.5px;letter-spacing: .02em}.tb-ks-faktura-pod{padding: 16px 26px 22px;font-size: 12.5px;line-height: 1.6;color: var(--k-muted)}.tb-ks-kopia{padding: 0 26px 18px;font-size: 12.5px;color: var(--k-acc-t)}.tb-ks-kopia[hidden]{display: none}@media (max-width: 1099px){.tb-ks-gora{grid-template-columns: minmax(0, 1fr);gap: 36px}.tb-ks-dol{grid-template-columns: minmax(0, 1fr);gap: 36px}.tb-ks-karta{position: static}.tb-ks-tytul{font-size: 44px;max-width: 22ch}.tb-ks-magazyn-in{grid-template-columns: minmax(0, 1fr)}.tb-ks-foto-ram{min-height: 0;height: 320px}.tb-ks-magazyn-tresc{padding: 32px var(--k-gut)}}@media (max-width: 899px){.tb-ks-fakty{grid-template-columns: minmax(0, 1fr)}.tb-ks-fakty li{padding-left: 0;padding-right: 0}}@media (max-width: 767px){.tb-ks-okruszki{padding-top: 16px}.tb-ks-gora{padding: 18px var(--k-gut) 26px;gap: 26px}.tb-ks-tytul{font-size: 31px;line-height: 1.05;max-width: none;margin-top: 12px}.tb-ks-lead{font-size: 14px;margin-top: 12px}.tb-ks-glowny{margin: 20px calc(-1 * var(--k-gut)) 0;padding: 22px var(--k-gut)}.tb-ks-glowny::before{width: 3px}.tb-ks-numery{flex-direction: column;gap: 12px;margin-top: 16px}.tb-ks-nr{font-size: 26px}.tb-ks-glowny-dol{flex-direction: column;align-items: flex-start;gap: 6px;margin-top: 18px;padding-top: 14px}.tb-ks-dzial{margin-top: 26px}.tb-ks-osoby{display: block;border: none;background: none}.tb-ks-osoba{padding: 16px 0;border-bottom: 1px solid var(--k-line);display: grid;grid-template-columns: minmax(0, 1fr) auto;grid-template-areas: "imie tel" "mail tel";align-items: center;gap: 3px 14px}.tb-ks-osoba-gora{grid-area: imie}.tb-ks-osoba-imie{font-size: 17px}.tb-ks-osoba-idx{display: none}.tb-ks-osoba-rola{grid-area: mail}.tb-ks-osoba-mail{grid-area: mail;font-size: 12.5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.tb-ks-osoba-tel{grid-area: tel;align-self: center;border: 1px solid var(--k-ink);font-size: 13px;padding: 10px 12px;white-space: nowrap;margin: 0}.tb-ks-karta-gora{padding: 20px 18px 0}.tb-ks-karta-tytul{font-size: 21px}.tb-ks-karta-lead{display: none}.tb-ks-form{padding: 18px;gap: 14px}.tb-ks-para{grid-template-columns: minmax(0, 1fr);gap: 14px}.tb-ks-pole input{height: 48px}.tb-ks-chip span{min-height: 38px}.tb-ks-pole textarea{height: 84px}.tb-ks-pod{display: none}.tb-ks-magazyn{margin-top: 26px}.tb-ks-magazyn-in{grid-template-columns: minmax(0, 1fr)}.tb-ks-foto-ram{height: 220px}.tb-ks-magazyn-tresc{padding: 22px var(--k-gut)}.tb-ks-magazyn-h{font-size: 26px;margin-top: 12px}.tb-ks-fakty{margin-top: 20px}.tb-ks-fakty li{padding: 16px 0;background: var(--k-ink)}.tb-ks-fakt-v{font-size: 18px}.tb-ks-magazyn-cta{margin-top: 22px}.tb-ks-btn{flex: 1 1 auto;text-align: center}.tb-ks-dol{padding: 26px var(--k-gut) 32px;gap: 26px}.tb-ks-faq-h{font-size: 24px;margin-bottom: 16px}.tb-ks-faq-q{font-size: 14.5px;line-height: 1.35}.tb-ks-faq-p summary{padding: 15px 0;gap: 14px}.tb-ks-faq-a{font-size: 13px;margin: 0 0 15px}.tb-ks-faktura{border-left: none;border-right: none;margin-inline: calc(-1 * var(--k-gut))}.tb-ks-faktura-gora{padding: 22px var(--k-gut) 16px}.tb-ks-faktura-h{font-size: 19px}.tb-ks-faktura-w{grid-template-columns: minmax(0, 1fr);gap: 4px;padding: 11px var(--k-gut);border-bottom: 1px solid var(--k-wiersz)}.tb-ks-faktura-pod, .tb-ks-kopia{padding-inline: var(--k-gut)}}@media (prefers-reduced-motion: reduce){.tb-ks *, .tb-ks *::before, .tb-ks *::after{animation-duration: .001ms !important;transition-duration: .001ms !important}}body.tb-ks-h1 .page-title, body.tb-ks-h1 .entry-title, body.tb-ks-h1 .ct-page-title, body.tb-ks-h1 .hero-section{display: none !important}.tb-ks-magazyn .tb-ks-eyebrow{color: var(--k-acc)}.tb-ks-magazyn .tb-ks-magazyn-h{margin: 14px 0 0;line-height: 1.1}.tb-ks-okruszki a, .tb-ks-glowny-mail, .tb-ks-zgoda a{padding-block: 5px;margin-block: -5px}