.rgs{padding-block:var(--sec-y);background:var(--cream)}.rgs-head{margin-bottom:clamp(24px,3vw,38px)}.rgs-h2{margin:0 0 14px;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:600}.rgs-d{color:var(--muted);max-width:60ch;margin:0;font-size:1.02rem;line-height:1.66}.rgs-zakres{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green);font-variant-numeric:tabular-nums;margin:14px 0 0;font-size:.74rem;font-weight:600}.rgs-pas{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding-inline:max(var(--gutter), calc((100% - var(--maxw)) / 2 + var(--gutter)));scroll-padding-inline:max(var(--gutter), calc((100% - var(--maxw)) / 2 + var(--gutter)));grid-template-rows:repeat(2,clamp(148px,16vw,208px));grid-auto-columns:clamp(240px,25vw,330px) clamp(190px,20vw,262px);grid-auto-flow:column;gap:clamp(10px,1.2vw,18px);margin:0;padding-block:0 clamp(10px,1.2vw,16px);list-style:none;display:grid;overflow-x:auto}.rgs-poz{scroll-snap-align:start;min-width:0;position:relative}.rgs-poz:nth-child(3n+1){grid-row:span 2}.rgs-kafel{background:var(--sand);width:100%;height:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.rgs-kafel:focus-visible{outline:2px solid var(--green);outline-offset:3px}.rgs-kafel img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease);display:block}.rgs-kafel:hover img,.rgs-kafel:focus-visible img{transform:scale(1.07)}.rgs-cap{color:#fff;text-shadow:0 1px 16px #0f181280;opacity:0;transition:opacity .35s var(--ease);background:linear-gradient(#0f181200 0%,#0f181273 42%,#0f1812db 100%);gap:4px;padding:clamp(12px,1.4vw,18px);display:grid;position:absolute;inset:auto 0 0}.rgs-kafel:hover .rgs-cap,.rgs-kafel:focus-visible .rgs-cap{opacity:1}@media (hover:none),(max-width:900px){.rgs-cap{opacity:1}}.rgs-rok{font-family:var(--sans);letter-spacing:.16em;color:#fffc;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:600}.rgs-tag{font-family:var(--sans);letter-spacing:-.01em;color:#fff;font-size:1rem;font-weight:600;line-height:1.28}.rgs-lupa{color:#fff;opacity:0;width:32px;height:32px;transition:opacity .35s var(--ease);background:#0f181280;place-items:center;display:grid;position:absolute;top:10px;right:10px}.rgs-lupa svg{width:18px;height:18px}.rgs-kafel:hover .rgs-lupa,.rgs-kafel:focus-visible .rgs-lupa{opacity:1}@media (hover:none),(max-width:900px){.rgs-lupa{opacity:1}}.rgo{width:min(1100px,94vw);max-width:none;color:var(--ink);background:0 0;border:0;margin:auto;padding:0}.rgo::backdrop{background:#0f1812bd}.rgo-panel{background:var(--ivory);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);max-height:88vh;display:grid;position:relative}.rgo-zamknij{z-index:2;cursor:pointer;background:var(--ivory);width:44px;height:44px;color:var(--ink);border:0;padding:0;font-size:1.5rem;line-height:1;position:absolute;top:0;right:0}.rgo-zamknij:hover{background:var(--sand-soft);color:var(--green)}.rgo-zamknij:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.rgo-foto{background:var(--green-deep);place-items:center;min-width:0;min-height:0;display:grid;position:relative}.rgo-foto>img{object-fit:contain;width:100%;height:100%;max-height:78vh;display:block}.rgo-nawig{cursor:pointer;color:#fff;width:44px;height:44px;transition:background .25s var(--ease);background:#0f181280;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;translate:0 -50%}.rgo-nawig:hover{background:#0f1812d1}.rgo-nawig:focus-visible{outline-offset:-2px;outline:2px solid #fff}.rgo-nawig svg{width:22px;height:22px}.rgo-nawig--wstecz{left:0}.rgo-nawig--dalej{right:0}.rgo-kadry{justify-content:center;gap:4px;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:12px;left:0;right:0}.rgo-kadr{cursor:pointer;box-sizing:border-box;width:24px;height:24px;transition:background-color .25s var(--ease);background:#ffffff73 padding-box content-box;border:0;padding:8px;display:block}.rgo-kadr:hover{background-color:#ffffffbf}.rgo-kadr.is-active{background-color:#fff}.rgo-kadr:focus-visible{outline-offset:-4px;outline:2px solid #fff}.rgo-tresc{flex-direction:column;gap:10px;padding:clamp(20px,2.4vw,34px);display:flex;overflow-y:auto}.rgo-rok{font-family:var(--sans);letter-spacing:.16em;color:var(--green);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:600}.rgo-h{font-family:var(--sans);color:var(--green-deep);letter-spacing:-.012em;margin:0;font-size:clamp(1.3rem,1.8vw,1.6rem);font-weight:600;line-height:1.22}.rgo-meta{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.74rem;font-weight:500}.rgo-d{color:var(--muted);margin-top:4px;font-size:.98rem;line-height:1.68}.rgo-dane{margin-top:8px}.rgo-dane li{padding:5px 11px;font-size:.74rem}@media (prefers-reduced-motion:reduce){.rgo-nawig,.rgo-kadr{transition:none}}@media (max-width:820px){.rgo{width:96vw}.rgo-panel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;max-height:92vh}.rgo-foto>img{max-height:44vh}.rgo-tresc{overflow-y:auto}}.rz-case{font-family:var(--sans);color:var(--green);margin-top:16px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-block}.rz-case:hover{text-underline-offset:4px;text-decoration:underline}.rz-case .ar{transition:transform .35s var(--ease);display:inline-block}.rz-case:hover .ar{transform:translate(4px)}.rz-spis{z-index:5;border-top:1px solid var(--line);position:sticky;top:85px}.rz-spis a.is-active{background:var(--sand-soft);color:var(--green)}.rz-spis a.is-active .rz-spis-nr{color:var(--green)}.rz,.rz-poz,.rgs-poz{scroll-margin-top:168px}@media (max-width:900px){.rz-spis{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.rz-spis a{white-space:nowrap;padding:12px 16px;font-size:.86rem}.rz,.rz-poz,.rgs-poz{scroll-margin-top:140px}}@media (prefers-reduced-motion:reduce){.rgs-kafel img{transition:none}.rgs-kafel:hover img,.rgs-kafel:focus-visible img{transform:none}.rz-case .ar{transition:none}.rz-case:hover .ar{transform:none}}@media (max-width:640px){.rgs-pas{grid-template-rows:repeat(2,clamp(150px,46vw,200px));grid-auto-columns:clamp(210px,58vw,260px) clamp(180px,48vw,220px)}.rgs-cap{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;gap:0;padding:8px 10px;display:-webkit-box;overflow:hidden}.rgs-rok{letter-spacing:.1em;font-size:.78rem;display:inline}.rgs-rok:after{content:" ·"}.rgs-tag{font-size:.86rem;line-height:1.3;display:inline}.rgs-lupa{width:28px;height:28px;top:8px;right:8px}.rgs-lupa svg{width:16px;height:16px}}
.ws-spis{border-top:1px solid var(--line);flex-wrap:wrap;gap:clamp(18px,3vw,44px);margin-top:clamp(28px,3.4vw,44px);padding-top:clamp(18px,2vw,26px);display:flex}.ws-spis a{font-family:var(--sans);color:var(--green-deep);transition:border-color .25s var(--ease), color .25s var(--ease);border-bottom:1px solid #0000;align-items:baseline;gap:10px;padding-bottom:2px;font-size:1.02rem;font-weight:600;text-decoration:none;display:inline-flex}.ws-spis a:hover{color:var(--green);border-bottom-color:var(--green)}.ws-spis a:focus-visible{outline:2px solid var(--green);outline-offset:3px}.ws-spis-nr{letter-spacing:.16em;color:var(--muted);font-size:.7rem;font-weight:600}.ws-blok{padding-block:var(--sec-y,clamp(48px, 5.5vw, 84px));background:var(--ivory)}.ws-blok:nth-of-type(2n){background:var(--cream)}.ws-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.ws-blok--odwrot .ws-tx{order:2}.ws-blok--odwrot .ws-bok{order:1}.ws-nr{font-family:var(--sans);letter-spacing:.2em;color:var(--muted);margin-bottom:14px;font-size:.72rem;font-weight:600;display:block}.ws-h{margin:0 0 16px;font-size:clamp(1.6rem,2.8vw,2.4rem)}.ws-lead{color:var(--muted);max-width:52ch;margin:0 0 clamp(24px,2.8vw,34px);font-size:1.06rem;line-height:1.68}.ws-pkty{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ws-pkt{padding-block:0}.ws-pkt+.ws-pkt{margin-top:clamp(28px,3.2vw,36px)}.ws-pkt-n{font-family:var(--sans);color:var(--green-deep);margin-bottom:5px;font-size:1rem;font-weight:600;display:block}.ws-pkt-d{color:var(--muted);font-size:.97rem;line-height:1.6;display:block}.ws-foto{margin:0;display:block}.ws-foto img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.ws-dowod{background:var(--sand-soft,#f2efe9);border:1px solid var(--line);margin-top:clamp(18px,2vw,26px);padding:clamp(20px,2.2vw,28px)}.ws-blok:nth-of-type(2n) .ws-dowod{background:var(--ivory)}.ws-dowod-et{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--green);margin-bottom:10px;font-size:.68rem;font-weight:600;display:block}.ws-dowod-t{font-family:var(--sans);color:var(--green-deep);margin:0 0 8px;font-size:1.02rem;font-weight:600;line-height:1.35}.ws-dowod-d{color:var(--muted);margin:0 0 10px;font-size:.95rem;line-height:1.62}.ws-dowod-zr{font-family:var(--sans);color:var(--muted);opacity:.85;margin:0;font-size:.78rem}.ws-link{font-family:var(--sans);color:var(--green);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--green) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--green) 40%, transparent);transition:text-decoration-color .2s var(--ease), color .2s var(--ease);align-items:center;gap:8px;margin-top:clamp(16px,1.8vw,22px);font-size:.95rem;font-weight:600;display:inline-flex}.ws-link:hover{color:var(--green-deep);text-decoration-color:currentColor}.ws-cta{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px clamp(24px,4vw,60px);margin-top:clamp(30px,3.4vw,48px);padding-top:clamp(20px,2.2vw,28px);display:flex}.ws-cta-d{color:var(--muted);max-width:56ch;margin:0;font-size:.98rem;line-height:1.6}.ws-cta-l{font-family:var(--sans);color:var(--green);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--green) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--green) 45%, transparent);transition:text-decoration-color .2s var(--ease), color .2s var(--ease);flex:none;align-items:center;gap:9px;font-size:1.02rem;font-weight:600;display:inline-flex}.ws-cta-l:hover{color:var(--green-deep);text-decoration-color:currentColor}.ws-cta-l:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (max-width:900px){.ws-grid{grid-template-columns:1fr;gap:clamp(26px,5vw,36px)}.ws-blok--odwrot .ws-tx,.ws-blok--odwrot .ws-bok{order:0}}@media (max-width:680px){.ws-spis{flex-direction:column;gap:0}.ws-spis a{min-height:44px}.ws-cta{flex-direction:column;align-items:flex-start}.ws-cta-l,.ws-link{min-height:44px}}
.dod-hero{background:var(--ivory);grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:stretch;width:100vw;margin-left:calc(50% - 50vw);display:grid}.dod-hero-tx{padding:clamp(44px,6vw,92px) clamp(30px,4vw,64px) clamp(44px,6vw,92px) max(var(--gutter), calc((100vw - var(--maxw))/2 + var(--gutter)));flex-direction:column;justify-content:center;display:flex}.dod-hero-tx .wz-kroki{margin-bottom:clamp(22px,3vw,34px)}.dod-hero .eyebrow{margin-bottom:16px}.dod-hero .dod-h1{font-size:var(--t-tytul);margin:0;font-weight:700;line-height:1.02}.dod-hero-lead{color:var(--muted);max-width:42ch;margin:clamp(22px,2.6vw,32px) 0 0;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.66}.dod-hero-media{min-height:clamp(360px,52vh,640px);position:relative;overflow:hidden}.dod-hero-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dod-content{padding-block:var(--sec-y);background:var(--ivory)}.dod-kol{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(30px,5vw,80px);display:grid}.dod-content--jedna .dod-kol{grid-template-columns:minmax(0,64ch)}.dod-kol-h{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--green);margin:0 0 clamp(16px,2vw,22px);font-size:.74rem;font-weight:600}.dod-kol-a p,.dod-kol-b p{color:var(--muted);margin:0 0 14px;font-size:1.02rem;line-height:1.68}.dod-kol-a p:last-child,.dod-kol-b p:last-child{margin-bottom:0}.dod-kol-b p+.dod-kol-h,.dod-kol-b .dod-lista+.dod-kol-h{margin-top:clamp(20px,2.6vw,30px)}.dod-lista{margin:0;padding:0;list-style:none}.dod-kol-h+.dod-lista{margin-top:0}.dod-lista li{border-top:1px solid var(--line);color:var(--ink);padding:12px 0 12px 26px;font-size:1rem;line-height:1.55;position:relative}.dod-lista li:last-child{border-bottom:1px solid var(--line)}.dod-lista li:before{content:"";background:var(--green);width:6px;height:6px;position:absolute;top:19px;left:2px}.dod-content--media .dod-media-split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(28px,4vw,60px);display:grid}.dod-media-tx .dod-lista:last-child{margin-bottom:0}.dod-media{grid-template-columns:repeat(var(--dod-media-cols,1), minmax(0,1fr));gap:clamp(12px,1.4vw,20px);display:grid}.dod-media-kadr{justify-content:center;align-items:center;margin:0;padding:clamp(14px,1.6vw,28px);display:flex}.dod-media-kadr img{width:auto;max-width:100%;height:auto;max-height:min(56vh,540px);display:block}.dod-media-kadr--jasny{background:var(--cream)}.dod-media-kadr--szary{background:var(--sand)}.dod-media-kadr--ciemny{background:var(--green-deep)}.dod-grid{padding-block:0 var(--sec-y);background:var(--ivory)}.dod-grid-h{font-family:var(--sans);letter-spacing:-.01em;color:var(--green-deep);margin:0 0 clamp(24px,3vw,36px);font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:600}.dod-grid-in{flex-wrap:wrap;gap:clamp(20px,2.4vw,36px) clamp(20px,2vw,32px);display:flex}.dod-plyta{flex:0 1 var(--dod-plyta-max,400px);max-width:var(--dod-plyta-max,400px);margin:0}.dod-plyta img{width:100%;height:auto;aspect-ratio:var(--dod-plyta-prop,3/2);object-fit:contain;display:block}.dod-plyta--jasny img{background:var(--cream)}.dod-plyta--szary img{background:var(--sand)}.dod-plyta--ciemny img{background:var(--green-deep)}.dod-plyta-podpis{margin-top:14px}.dod-plyta-tytul{font-family:var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--green-deep);font-size:.8rem;font-weight:600;display:block}.dod-plyta-cecha{font-family:var(--sans);color:var(--muted);margin-top:5px;font-size:.9rem;line-height:1.4;display:block}.dod-inne{padding-block:var(--sec-y);background:var(--cream)}.dod-inne-h{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 clamp(18px,2.4vw,28px);font-size:.78rem;font-weight:600}.dod-inne-grid{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,24px);display:grid}.dod-inny{background:var(--ivory);border:1px solid var(--line);color:inherit;transition:border-color .3s var(--ease);padding:clamp(20px,2.2vw,28px);text-decoration:none;display:block}.dod-inny:hover{border-color:var(--green)}.dod-inny-t{font-family:var(--sans);color:var(--green-deep);align-items:center;gap:.5em;margin-bottom:6px;font-size:1.05rem;font-weight:600;display:inline-flex}.dod-inny-t:after{content:"↗";color:var(--muted);transition:transform .3s var(--ease), color .3s var(--ease);font-size:.9em}.dod-inny:hover .dod-inny-t:after{color:var(--green);transform:translate(2px,-2px)}.dod-inny-d{color:var(--muted);font-size:.92rem;line-height:1.55;display:block}@media (max-width:900px){.dod-hero{grid-template-columns:1fr}.dod-hero-tx{padding:clamp(30px,7vw,54px) var(--gutter)}.dod-hero-media{min-height:clamp(280px,46vh,420px)}.dod-kol{grid-template-columns:1fr;gap:clamp(28px,6vw,40px)}.dod-content--media .dod-media-split{grid-template-columns:1fr;gap:clamp(26px,6vw,36px)}.dod-media{order:2}.dod-inne-grid{grid-template-columns:1fr}}@media (max-width:560px){.dod-plyta{flex-basis:100%;max-width:100%}}.dod-hero-l{font-family:var(--sans);color:var(--green);margin-top:clamp(16px,2vw,24px);font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.dod-hero-l:hover{text-underline-offset:4px;text-decoration:underline}
@media (max-width:640px){.mod-kanal{line-height:1.95}}.ok-zab-sec .ok-zab--dwie{grid-template-columns:repeat(2,1fr);max-width:620px}.ok-zab-belg{grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.4vw,20px);max-width:720px;margin:clamp(14px,1.8vw,20px) 0 0;display:grid}.ok-zab-belg figure{margin:0}.ok-zab-belg img{width:100%;height:auto;display:block}.ok-zab-belg figcaption{font-family:var(--sans);color:var(--green-deep);margin-top:6px;font-size:.78rem;font-weight:600;line-height:1.3}@media (max-width:520px){.ok-zab-belg{gap:8px}.ok-zab-belg figcaption{font-size:.72rem}}:lang(de) :is(h1,h2,h3,h4,h5,h6,p,li,dd,td,th,figcaption,blockquote){-webkit-hyphens:auto;hyphens:auto}:lang(de) :is(.wz-h1,.ok-h1,.pr-h1,.rp-h1,.on-h1,.kat-h1){overflow-wrap:anywhere}.js [data-split] .word__wrap:lang(de){margin-top:-.22em;padding-top:.22em}.faq-grupa .faq-item.open .faq-a:lang(de){max-height:3600px}
.anim-js{--a-dur:.9s;--a-mask:1.25s;--a-step:90ms;--a-ease:var(--ease);--a-ease-mask:cubic-bezier(.65,0,.35,1)}.anim-js [data-a],.anim-js [data-seq]>*{--a-start:calc(var(--i,0) * var(--a-step) + var(--a-delay,0s))}@keyframes a-rise{0%{opacity:0;translate:var(--a-from,0 28px)}to{opacity:1;translate:0}}@keyframes a-mask{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes a-settle{0%{scale:1.16}to{scale:1}}@keyframes a-arrow{0%{opacity:0;translate:-8px}to{opacity:1;translate:0}}@keyframes a-fade{0%{opacity:0}to{opacity:1}}.anim-js [data-a~=rise],.anim-js [data-seq~=rise]>*{opacity:0;translate:var(--a-from,0 28px)}.anim-js [data-a~=rise].is-in,.anim-js [data-seq~=rise]>.is-in{animation:a-rise var(--a-dur) var(--a-ease) var(--a-start) both}.anim-js [data-seq~=mask]>*{clip-path:inset(0 0 100%)}.anim-js [data-seq~=mask]>.is-in{animation:a-mask var(--a-mask) var(--a-ease-mask) var(--a-start) both}.anim-js [data-seq~=mask]>* img:not([data-p]){scale:1.16}.anim-js [data-seq~=mask]>.is-in img:not([data-p]){animation:a-settle 1.6s var(--a-ease-mask) var(--a-start) both}.anim-js [data-seq~=fade]{opacity:0}.anim-js [data-seq~=fade].is-in{animation:a-fade 1.1s var(--a-ease) both}.anim-js .smart-cta[data-a~=rise] .ar,.anim-js .proc-foot[data-a~=rise] .ar{opacity:0}.anim-js .smart-cta[data-a~=rise].is-in .ar,.anim-js .proc-foot[data-a~=rise].is-in .ar{animation:a-arrow .55s var(--a-ease) .45s both}.anim-js .about-lead[data-a~=lead]{opacity:0;--a-from:0 24px;translate:var(--a-from)}.anim-js .about-lead[data-a~=lead].is-in{animation:a-rise var(--a-dur) var(--a-ease) both}.anim-js .about-lead[data-a~=lead] .hl{color:inherit;transition:color .8s var(--a-ease)}.anim-js .about-lead[data-a~=lead].is-in .hl{color:var(--green)}.anim-js .about-lead[data-a~=lead].is-in .hl:first-of-type{transition-delay:.55s}.anim-js .about-lead[data-a~=lead].is-in .hl:nth-of-type(2){transition-delay:.75s}.anim-js .about-lead[data-a~=lead].is-in .hl:nth-of-type(3){transition-delay:.95s}.anim-js .paths-mosaic[data-p~=converge] .pcell-lead{z-index:2}.anim-js .paths-mosaic[data-p~=converge] .pcell:nth-child(2),.anim-js .paths-mosaic[data-p~=converge] .pcell:nth-child(3){z-index:1;opacity:calc(.2 + .8 * var(--cp,1))}.anim-js .paths-mosaic[data-p~=converge] .pcell:nth-child(2){translate:calc((1 - var(--cp,1)) * -62%) calc((1 - var(--cp,1)) * 26%)}.anim-js .paths-mosaic[data-p~=converge] .pcell:nth-child(3){translate:calc((1 - var(--cp,1)) * -62%) calc((1 - var(--cp,1)) * -14%)}.anim-js .paths-mosaic[data-p~=converge] .pcell:nth-child(4){z-index:1;opacity:calc(.2 + .8 * var(--cp,1));translate:0 calc((1 - var(--cp,1)) * -34%)}.anim-js .paths-mosaic[data-p~=converge] .pcell-lead{translate:calc((1 - var(--cp,1)) * 3%) 0}.anim-js .paths-mosaic[data-p~=converge] .pcell img{scale:calc(1.07 - .07 * var(--cp,1))}@media (max-width:760px){.anim-js .paths-mosaic[data-p~=converge] .pcell:nth-child(2),.anim-js .paths-mosaic[data-p~=converge] .pcell:nth-child(3),.anim-js .paths-mosaic[data-p~=converge] .pcell:nth-child(4),.anim-js .paths-mosaic[data-p~=converge] .pcell-lead{translate:none}.anim-js .paths-mosaic[data-p~=converge] .pcell{opacity:1}}.anim-js [data-p~=parallax]{scale:1.14;translate:0 calc(var(--pp,0) * 1%)}.anim-js [data-p~=dolly]{scale:calc(1.18 - .12 * var(--zp,1))}.anim-js [data-draw] :is(path,line,circle,rect,polyline,polygon){stroke-dasharray:var(--len);stroke-dashoffset:var(--len);transition:stroke-dashoffset 1.1s var(--a-ease);transition-delay:calc(var(--i,0) * var(--a-step) + var(--di,0) * .1s + .2s)}.anim-js .is-in [data-draw] :is(path,line,circle,rect,polyline,polygon){stroke-dashoffset:0}.anim-js .pflow[data-seq~=rise]{border-top-color:#0000;border-bottom-color:#0000;position:relative}.anim-js .pflow[data-seq~=rise]:before,.anim-js .pflow[data-seq~=rise]:after{content:"";background:var(--line);transform-origin:0;height:1px;transition:transform 1.1s var(--a-ease);position:absolute;left:0;right:0;transform:scaleX(0)}.anim-js .pflow[data-seq~=rise]:before{top:-1px}.anim-js .pflow[data-seq~=rise]:after{transition-delay:.12s;bottom:-1px}.anim-js .pflow[data-seq~=rise].is-in:before,.anim-js .pflow[data-seq~=rise].is-in:after{transform:scaleX(1)}.anim-js .pflow[data-seq~=rise] .pflow-card+.pflow-card{border-left-color:#0000}.anim-js .pflow[data-seq~=rise] .pflow-card+.pflow-card:before{content:"";background:var(--line);transform-origin:top;width:1px;transition:transform .9s var(--a-ease);transition-delay:calc(var(--i,0) * var(--a-step));position:absolute;top:0;bottom:0;left:-1px;transform:scaleY(0)}.anim-js .pflow[data-seq~=rise] .pflow-card.is-in+.pflow-card:before{transform:scaleY(1)}@media (max-width:900px){.anim-js .pflow[data-seq~=rise] .pflow-card+.pflow-card{border-top-color:#0000}.anim-js .pflow[data-seq~=rise] .pflow-card+.pflow-card:before{transform-origin:0;width:auto;height:1px;inset:-1px 0 auto;transform:scaleX(0)}.anim-js .pflow[data-seq~=rise] .pflow-card.is-in+.pflow-card:before{transform:scaleX(1)}}.anim-js .rgal-track[data-seq~=rise]{--a-step:70ms}.anim-js .rgal-track[data-seq~=rise]>*{--a-from:36px 18px}.anim-js .faq-list[data-seq~=rise]{--a-step:60ms}.anim-js .faq-list[data-seq~=rise]>*{--a-from:0 18px}
.wyroznik,.dod-info{border:1px solid var(--line);background:var(--cream);align-items:flex-start;gap:clamp(14px,1.6vw,20px);margin-top:clamp(22px,3vw,30px);padding:clamp(18px,2.2vw,26px);display:flex}.wyroznik:not(:last-child),.dod-info:not(:last-child){margin-bottom:clamp(22px,3vw,30px)}.wyroznik-ic,.dod-info-ic{width:32px;height:32px;color:var(--green);flex:none;margin-top:2px}.wyroznik p,.dod-info p{color:var(--ink);margin:0;font-size:.98rem;line-height:1.6}
.szukaj-przycisk{width:44px;height:44px;color:var(--green-deep);cursor:pointer;transition:color .25s var(--ease);background:0 0;border:0;justify-content:center;align-items:center;margin-right:4px;padding:0;display:inline-flex}.szukaj-przycisk:hover{color:var(--green)}.szukaj-przycisk:focus-visible{outline:2px solid var(--green);outline-offset:2px}.szukaj-przycisk--mobile{display:none}@media (max-width:1024px){.szukaj-przycisk--mobile{margin-left:auto;margin-right:6px;display:inline-flex}.header-cta .szukaj-przycisk{display:none}}html.szukaj-otwarta{overflow:hidden}.szukaj-info{color:var(--muted);margin:18px 0;font-size:.95rem;line-height:1.6}.szukaj-wynik-t{font-family:var(--sans);color:var(--green-deep);font-size:.98rem;font-weight:600;display:block}.szukaj-wynik-f{color:var(--muted);margin-top:3px;font-size:.88rem;line-height:1.5;display:block}.szukaj-wynik-f mark{color:var(--ink);background:0 0;font-weight:600}.szb-wiecej{border:1px solid var(--line);cursor:pointer;width:100%;font-family:var(--sans);color:var(--green-deep);transition:background .2s var(--ease);background:0 0;margin-top:14px;padding:12px;font-size:.85rem;display:block}.szb-wiecej:hover{background:var(--sand-soft)}.szb-brak{background:var(--sand);display:block}.szb-tlo{z-index:1000;background:#141c186b;position:fixed;inset:0}.szb{background:var(--ivory);overscroll-behavior:contain;max-height:100%;overflow-y:auto;box-shadow:0 24px 64px #0000002e}.szb-pasek{min-height:var(--header-h,85px);padding:0 var(--gutter);max-width:var(--maxw,1440px);color:var(--green-deep);border-bottom:1px solid var(--line);align-items:center;gap:14px;margin:0 auto;display:flex}.szb-pasek input{min-width:0;font-family:var(--serif);color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:10px 0;font-size:clamp(1.15rem,2vw,1.6rem)}.szb-pasek input::-webkit-search-cancel-button{display:none}.szb-pelny-pole input::-webkit-search-cancel-button{display:none}.szc-pole input::-webkit-search-cancel-button{display:none}.szb-zamknij{border:1px solid var(--line);cursor:pointer;width:40px;height:40px;color:var(--green-deep);background:0 0;flex:none;font-size:1.4rem;line-height:1}.szb-zamknij:hover{background:var(--sand-soft)}.szb-podpowiedzi{max-width:var(--maxw,1440px);padding:20px var(--gutter) 28px;margin:0 auto}.szb-start{font-family:var(--sans);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem;display:flex}.szb-start a{border:1px solid var(--line);color:var(--green-deep);padding:6px 12px;text-decoration:none}.szb-start a:hover{background:var(--sand-soft)}.szb-kolumny{gap:clamp(20px,3vw,48px);display:flex}.szb-kolumny>section{flex:1 1 0;min-width:0;padding-block:0}.szb-kolumny>.szb-kol-modele{flex-grow:1.3}.szukaj-grupa-h{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--green);margin:0 0 6px;font-size:.72rem;font-weight:600}.szb-kolumny .szukaj-grupa-h span{color:var(--muted);letter-spacing:0;margin-left:4px;font-weight:400}.szb-kolumny ul{margin:10px 0 0;padding:0;list-style:none}.szb-tytuly a{border-bottom:1px solid var(--line);color:var(--green-deep);font-family:var(--sans);padding:8px 0;font-size:.93rem;line-height:1.4;text-decoration:none;display:block}.szb-tytuly a:hover{color:var(--green)}.szb-tytuly small{color:var(--muted);margin-top:2px;font-size:.72rem;display:block}.szb-modele{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.szb-modele a{color:var(--green-deep);font-family:var(--sans);font-size:.8rem;text-decoration:none;display:block}.szb-modele img,.szb-modele .szb-brak{aspect-ratio:3/4;object-fit:cover;background:var(--sand);width:100%;margin-bottom:6px;display:block}.szb-modele a:hover span{color:var(--green)}.szb-wszystkie{background:var(--green-deep);color:var(--ivory);cursor:pointer;font-family:var(--sans);letter-spacing:.04em;border:0;gap:8px;margin-top:22px;padding:12px 20px;font-size:.85rem;display:inline-flex}.szb-wszystkie:hover{background:var(--green)}@media (max-width:900px){.szb-kolumny{flex-direction:column}.szb-kolumny>section{flex:none}.szb-modele{grid-template-columns:repeat(3,minmax(0,1fr))}}.szb-pelny{z-index:1000;background:var(--ivory);overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto}.szb-pelny-gora{z-index:1;min-height:var(--header-h,85px);padding:0 var(--gutter);background:var(--ivory);border-bottom:1px solid var(--line);align-items:center;gap:16px;display:flex;position:sticky;top:0}.szb-wroc{cursor:pointer;font-family:var(--sans);color:var(--green-deep);background:0 0;border:0;flex:none;padding:8px 0;font-size:.85rem}.szb-pelny-pole{border:1px solid var(--line);max-width:640px;color:var(--green-deep);background:#fff;flex:1;align-items:center;gap:10px;margin:0 auto;padding:8px 14px;display:flex}.szb-pelny-pole input{min-width:0;font-family:var(--sans);color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:1rem}.szb-pelny-uklad{max-width:var(--maxw,1440px);padding:28px var(--gutter) 64px;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);margin:0 auto;display:grid}.szb-filtry{top:calc(var(--header-h,85px) + 24px);position:sticky}.szb-filtry h2{font-family:var(--serif);color:var(--green-deep);overflow-wrap:anywhere;outline:0;margin:0 0 16px;font-size:1.5rem;font-weight:400}.szb-filtry ul{margin:0;padding:0;list-style:none}.szb-filtry button{cursor:pointer;text-align:left;width:100%;font-family:var(--sans);color:var(--ink);background:0 0;border:0;justify-content:space-between;margin-bottom:2px;padding:9px 12px;font-size:.88rem;display:flex}.szb-filtry button span{color:var(--muted);font-size:.78rem}.szb-filtry button:hover:not(:disabled){background:var(--sand-soft)}.szb-filtry button[aria-pressed=true]{background:var(--green-deep);color:var(--ivory)}.szb-filtry button[aria-pressed=true] span{color:inherit;opacity:.75}.szb-filtry button:disabled{opacity:.4;cursor:default}.szb-licznik{font-family:var(--sans);color:var(--muted);margin:0 0 8px;font-size:.8rem}.szb-pelny-lista>ul{margin:0;padding:0;list-style:none}.szb-karta{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:18px;padding:16px 0;text-decoration:none;display:grid}.szb-karta img,.szb-karta .szb-brak{aspect-ratio:4/3;object-fit:cover;width:120px}.szb-karta small{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--green);margin-bottom:3px;font-size:.7rem;display:block}.szb-karta:hover .szukaj-wynik-t{color:var(--green)}@media (max-width:760px){.szb-pelny-uklad{grid-template-columns:minmax(0,1fr)}.szb-filtry{position:static}.szb-filtry ul{gap:6px;display:flex;overflow-x:auto}.szb-filtry button{border:1px solid var(--line);white-space:nowrap;flex:none;gap:6px;width:auto}.szb-karta{grid-template-columns:84px minmax(0,1fr);gap:12px}.szb-karta img,.szb-karta .szb-brak{width:84px}.szb-wroc{font-size:0}.szb-wroc span{font-size:1.2rem}}
:root{--sans:var(--font-kumbh), "Kumbh Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--serif:var(--font-cormorant), "Cormorant Infant", "Cormorant Garamond", Georgia, serif;--mark:var(--font-kalnia), "Kalnia", "Cormorant Infant", serif}
