/* WYGENEROWANE przez tools/podziel-css-glownej.py ze strona-glowna.css; nie edytować ręcznie */
.usluga .strzalka{transition:transform .25s ease}
.usluga:hover .strzalka{transform:translateX(6px)}
@media (prefers-reduced-motion:reduce){.usluga .strzalka{transition:none}
.usluga:hover .strzalka{transform:none}}
.siatka{display:grid;grid-template-columns:minmax(0,1fr)}
.siatka>.h2{margin-bottom:24px}
.siatka>.tl{justify-self:start;margin-top:12px}
.usluga{position:relative;padding:24px 0;border-bottom:1px solid var(--border)}
.usluga-h{display:flex;justify-content:space-between;align-items:center;gap:16px}
.usluga h3{font-size:clamp(1.5rem,1.13rem + 1.52vw,2.5rem);line-height:1.2;font-weight:700;letter-spacing:-.01em}
.usluga h3 a{color:inherit}
.usluga h3 a::after{content:"";position:absolute;inset:0}
.usluga:hover h3 a{text-decoration:underline}
.usluga .strzalka{width:24px;height:12px;flex-shrink:0;color:var(--blue);stroke-width:1.8}
.usluga p{margin-top:10px}
.usluga p a{position:relative;z-index:1;color:inherit;text-decoration:underline;text-decoration-color:var(--muted-3);text-underline-offset:3px}
.usluga p a:hover{color:var(--text);text-decoration-color:var(--blue)}
.zasada{display:grid;grid-template-columns:44px 1fr;column-gap:18px;padding:24px 0;border-bottom:1px solid var(--border)}
.zasada .ikona{width:40px;height:40px}
.zasada h3{margin-bottom:8px}
.casy-s .sub{display:block;font-size:1.125rem;font-weight:600;color:var(--muted);letter-spacing:0;margin-top:6px}
.casy-naglowki{display:none}
.casy{border-top:1px solid var(--muted-3)}
.case{position:relative;padding:28px 0;border-bottom:1px solid var(--border)}
.case h3{font-size:1.375rem;margin-top:8px}
.case h3 a{color:inherit}
.case h3 a::after{content:"";position:absolute;inset:0}
.case:hover h3 a{text-decoration:underline}
.case header .small{display:block;margin-top:4px}
.case dl>div{margin-top:16px}
.case dl>div:first-child{margin-top:22px}
.case dt{display:block;margin-bottom:6px}
.case .liczba{display:block;font-size:clamp(2.25rem,2.06rem + .76vw,2.75rem);font-weight:900;line-height:1;color:var(--text)}
.case .wynik .small{display:block;margin-top:6px}
.case dd{text-wrap:pretty}
.opinia-duza .ikona{width:44px;height:33px;fill:var(--blue);stroke:none;margin-bottom:20px}
.opinia-duza blockquote{font-size:clamp(1.375rem,1.19rem + .76vw,1.875rem);line-height:1.45;font-weight:600;color:var(--text)}
.opinia-duza figcaption{margin-top:20px}
.opinie-male figure{padding:24px 0;border-top:1px solid var(--border)}
.opinie-male figcaption{margin-top:14px}
.opinia-duza{margin-top:32px}
.opinie-s>.h2{margin-bottom:0}
.opinie-ocena{display:flex;flex-wrap:wrap;align-items:center;column-gap:24px;row-gap:8px;margin-top:12px}
.ocena-g{display:flex;align-items:center;gap:10px;margin:0;font-weight:700;color:var(--text)}
.ocena-g .gw{width:92px;height:16px;fill:var(--text);stroke:none}
.opinia-duza .kto,.opinie-male .kto{display:block;font-size:.9375rem;font-weight:700}
.opinia-duza .kto{font-size:1rem}
.widget{margin-top:28px;background:var(--surface);border-radius:var(--radius);padding:28px 22px}
.widget-t{font-size:1.0625rem;font-weight:700;margin-bottom:22px}
.pola{display:grid;gap:16px}
.pola label{display:block}
.pola .small{display:block;margin-bottom:8px;color:var(--muted)}
.pole{display:flex;align-items:center;height:52px;padding:0 16px;border:1px solid var(--muted-3);border-radius:var(--radius);font-size:1.0625rem}
.pole:focus-within{border-color:var(--blue)}
.pole input{flex:1 1 auto;min-width:0;background:none;border:0;padding:0;outline:none;-moz-appearance:textfield}
.pole input::-webkit-outer-spin-button,.pole input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.pole .jedn{color:var(--muted)}
.wynik-roas{margin-top:26px;padding-top:22px;border-top:1px solid var(--border)}
.wynik-roas .small{color:var(--muted)}
.roas{display:block;white-space:nowrap;margin-top:6px;font-size:clamp(3rem,2.44rem + 2.29vw,4.5rem);font-weight:900;line-height:1;color:var(--text)}
.cpa{display:block;margin-top:10px;min-height:1.2em;color:var(--muted)}
.wynik-roas .tl{margin-top:8px}
.siatka>.h2+.body{max-width:640px;margin:14px 0 0}
.artykuly{margin-top:20px;border-top:1px solid var(--border)}
.artykul{display:block;padding:22px 0;border-bottom:1px solid var(--border);color:inherit}
.cta-s{padding-bottom:clamp(56px,20px + 8.4vw,140px)}
.cta-s picture{display:block}
.cta-s img{width:100%;height:auto;border-radius:var(--radius)}
.cta-cytat p{font-size:clamp(1.375rem,1.17rem + .83vw,1.875rem);line-height:1.3;font-weight:600;letter-spacing:-.01em;color:var(--text)}
.cta-cytat{margin-top:32px}
.cta-s .lead{margin-top:28px}
.cta-akcje{margin-top:28px}
@media (min-width:720px){.cta-akcje{margin-top:40px;gap:36px}
.pola{grid-template-columns:1fr 1fr;column-gap:24px}
.widget{padding:40px 44px}}
@media (min-width:1024px){.siatka{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:start}
.siatka>.h2{grid-area:1/1/2/8;margin-bottom:40px;align-self:last baseline}
.siatka>.tl{grid-area:1/8/2/13;justify-self:end;align-self:last baseline;margin:0 0 40px}
.uslugi-s>.uslugi{grid-area:2/1/3/13}
.uslugi-s>.uslugi-dop{grid-area:3/7/4/13;margin-top:32px}
.usluga{display:grid;grid-template-columns:repeat(12,1fr);column-gap:24px;align-items:center;padding:34px 0}
.usluga-h{display:contents}
.usluga h3{grid-column:1/span 6}
.usluga p{grid-column:7/span 5;grid-row:1;margin:0}
.usluga .strzalka{grid-column:12;justify-self:end;width:28px;height:14px}
.zasady-s>.h2{grid-area:1/1/2/5;margin:0}
.zasady-s>.tl{grid-area:2/1/3/5;justify-self:start;align-self:start;margin:36px 0 0}
.zasady-s>.il{grid-area:3/1/4/5}
.zasady-s>.zasady{grid-area:1/6/4/13;border-top:1px solid var(--border)}
.zasady-s{grid-template-rows:auto auto 1fr}
.siatka>.il{display:block;align-self:end;justify-self:start;margin-top:48px}
.wiedza-s>.il{display:none}
.wiedza-s:has(.artykuly li:nth-child(3))>.il{display:block}
.zasada{grid-template-columns:72px 1fr;column-gap:28px;padding:32px 0}
.zasada .ikona{width:48px;height:48px}
.zasada h3{margin-bottom:10px}
.casy-s .sub{display:inline;font-size:1.5rem;margin:0 0 0 20px}
.casy-s>.h2{grid-column:1/10;text-wrap:wrap}
.casy-s>.tl{grid-column:10/13}
.casy-s .sub{white-space:nowrap}
.casy-naglowki{display:grid;grid-area:2/1/3/13;grid-template-columns:200px 240px repeat(3,minmax(0,1fr));column-gap:40px;padding-bottom:14px;border-bottom:1px solid var(--muted-3)}
.casy{grid-area:3/1/4/13;border-top:0}
.case{display:grid;grid-template-columns:200px 240px repeat(3,minmax(0,1fr));column-gap:40px;padding:36px 0;align-items:start}
.casy-naglowki span:first-child{grid-column:1/3}
.case h3{font-size:1.5rem;margin-top:10px}
.case header .small{margin-top:6px}
.case dl>div{display:contents}
.case dl>div:first-child{margin:0}
.case dt{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.case .wynik .small{margin-top:10px}
.opinie-s>.h2{margin-bottom:56px}
.opinie-s>.tl{margin-bottom:56px}
.opinie-s>.opinie-ocena{grid-area:1/8/2/13;justify-content:flex-end;align-self:last baseline;margin:0 0 56px}
.opinia-duza{grid-area:2/1/3/8;margin:0}
.opinia-duza .ikona{width:64px;height:48px;margin-bottom:28px}
.opinia-duza figcaption{margin-top:32px}
.opinia-duza .kto{font-size:1.0625rem}
.opinie-male{grid-area:2/9/3/13}
.opinie-male figure{padding:0 0 32px;border:0;border-bottom:1px solid var(--border)}
.opinie-male figure+figure{padding:32px 0 0;border:0}
.opinie-male figcaption{margin-top:18px}
.opinie-male blockquote{font-size:1.125rem}
.kalk-s>.h2{grid-area:1/1/2/5;margin:0}
.kalk-s>.h2+.body{grid-area:2/1/3/5;margin:24px 0 0}
.kalk-s>.tl{grid-area:3/1/4/5;justify-self:start;align-self:start;margin:32px 0 0}
.kalk-s>.widget{grid-area:1/6/4/13;margin:0}
.kalk-s{grid-template-rows:auto auto 1fr}
.wiedza-s{grid-template-rows:auto auto auto 1fr}
.widget-t{font-size:1.125rem;margin-bottom:28px}
.wynik-roas{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:36px;padding-top:28px}
.wynik-roas>div{flex:1 1 auto;min-width:0}
.wynik-roas .tl{margin:0;flex-shrink:0}
.roas{margin-top:8px}
.wiedza-s>.h2{grid-area:1/1/2/5;margin:0}
.wiedza-s>.h2+.body{grid-area:2/1/3/5;margin:20px 0 0}
.wiedza-s>.tl{grid-area:3/1/4/5;justify-self:start;align-self:start;margin:32px 0 0}
.wiedza-s>.il{grid-area:4/1/5/5}
.wiedza-s>.artykuly{grid-area:1/6/5/13;margin:0;border:0}
.artykul{padding:28px 0}
.artykul:first-child{padding-top:0}
.cta-s{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center}
.cta-s picture{grid-column:1/span 5}
.cta-tekst{grid-column:7/span 6}
.cta-cytat{margin-top:0}
.cta-s .lead{margin-top:36px}}
@media (min-width:1024px) and (max-width:1279.98px){.casy-naglowki,.case{grid-template-columns:240px repeat(3,minmax(0,1fr));column-gap:24px}
.casy-naglowki span:first-child{grid-column:1/2}
.case>.cs-th{grid-column:1;grid-row:1}
.case>header{grid-column:1;grid-row:2}
.case>.cs-th~dl{grid-column:2/5;grid-row:1/span 2}}
@media (min-width:1024px) and (max-width:1279.98px){.casy-s .sub{display:block;margin:6px 0 0}}
