.usluga-hero{position:relative;display:grid;place-items:center;height:calc(1080 * var(--u));overflow:hidden;color:var(--text-inverse);background:var(--bg-dark)}.usluga-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.usluga-hero__tagline{position:absolute;left:calc(143 * var(--u));bottom:calc(30 * var(--u));display:grid;gap:calc(4 * var(--u));margin:0;font-size:calc(13 * var(--u));font-weight:600;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.usluga-hero__cue{position:absolute;right:calc(142 * var(--u));bottom:calc(87.5 * var(--u));font-size:calc(60 * var(--u));color:var(--accent);--strzalka-grubosc: .85}.usluga{padding:calc(75 * var(--u)) calc(144 * var(--u)) calc(150 * var(--u)) calc(143 * var(--u))}.usluga-row{display:grid;grid-template-columns:1fr calc(732 * var(--u));column-gap:calc(144 * var(--u));grid-template-areas:"etykieta numer" "naglowek media" "tresc    media" "kreski   .";grid-template-rows:auto auto 1fr auto;align-content:start}.usluga-row+.usluga-row{margin-top:calc(120 * var(--u))}.usluga-row--odwrotny{grid-template-columns:calc(732 * var(--u)) 1fr;grid-template-areas:"numer  etykieta" "media  naglowek" "media  tresc" ".      kreski"}.usluga-row__label{grid-area:etykieta;margin:0 0 calc(30 * var(--u));font-size:calc(13 * var(--u));font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.usluga-row__label .arrow{width:calc(12 * var(--u));height:calc(12 * var(--u));color:var(--accent)}.usluga-row__number{grid-area:numer;margin:0;font-size:calc(13 * var(--u));font-weight:600;letter-spacing:.14em;color:var(--text-muted)}.usluga-row__number{justify-self:end}.usluga-row--odwrotny .usluga-row__number{justify-self:start}.usluga-row--odwrotny .usluga-row__label{justify-self:end}.usluga-row__heading{grid-area:naglowek;display:grid;margin:0 0 calc(28 * var(--u));font-size:calc(63 * var(--u));font-weight:900;line-height:calc(59 / 63);text-transform:uppercase}.usluga-row__akcent{font-weight:300;color:var(--accent)}.usluga-row__text{grid-area:tresc;max-width:calc(700 * var(--u));font-size:calc(18 * var(--u));line-height:calc(28 / 18);color:#3a3a3a}.usluga-row__text p+p{margin-top:calc(29 * var(--u))}.usluga-row__media{grid-area:media;align-self:stretch;min-height:calc(420 * var(--u));overflow:hidden;border-radius:var(--r-media)}.usluga-row__media img{display:block;width:100%;height:100%;object-fit:cover}.usluga-row__slashes{grid-area:kreski;align-self:end;margin-top:calc(40 * var(--u));color:var(--accent)}.usluga-row__media--pusta{display:grid;place-items:center;background:#e4e4e4}.usluga-row__placeholder{margin:0;font-size:calc(14 * var(--u));font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.usluga-hero__placeholder{margin:0;font-size:calc(16 * var(--u));font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.usluga-row__media--wycinek{display:grid;place-items:center;overflow:visible;border-radius:0}.usluga-row__media--wycinek img{width:100%;height:auto;max-height:100%;object-fit:contain}.usluga-row__lista{display:grid;row-gap:calc(12 * var(--u));margin:calc(29 * var(--u)) 0 0;padding:0 0 0 calc(20 * var(--u))}.usluga-row__lista li::marker{color:var(--accent)}.produkty{position:relative;margin:calc(120 * var(--u)) calc(-144 * var(--u)) 0 calc(-143 * var(--u));padding:calc(56 * var(--u)) 0 calc(40 * var(--u))}.produkty__lista{display:flex;margin:0;padding:0 0 0 calc(105 * var(--u));overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:calc(105 * var(--u));scrollbar-width:none;list-style:none}.produkty__lista::-webkit-scrollbar{display:none}.produkt{flex:0 0 calc(285 * var(--u));scroll-snap-align:start;padding:0 calc(38 * var(--u))}.produkt__kadr{position:relative;display:block;aspect-ratio:1;border:1px solid #9a9a9a;border-radius:var(--r-media)}.produkt__img{position:absolute;left:-12%;top:-12%;width:124%;height:124%;max-width:none}.produkt__img--kolor{opacity:0;transition:opacity .3s}.produkt:hover .produkt__img--kolor{opacity:1}.produkt__nazwa{display:flex;justify-content:space-between;align-items:center;margin-top:calc(26 * var(--u));font-size:calc(13 * var(--u));font-weight:600;letter-spacing:.14em}.produkt__nazwa .arrow{font-size:calc(12 * var(--u));color:var(--accent)}.produkty__krok{position:absolute;top:0;z-index:1;display:grid;place-items:center;width:calc(28 * var(--u));height:calc(28 * var(--u));padding:0;border:1px solid var(--accent);border-radius:50%;background:none;color:var(--accent);font-size:calc(12 * var(--u));cursor:pointer}.produkty__krok--wstecz{left:calc(143 * var(--u))}.produkty__krok--dalej{right:calc(142 * var(--u))}.produkty__krok:disabled{opacity:.35;cursor:default}@media(max-width:767px){.usluga-hero{height:calc(2808 * var(--u))}.usluga-hero__tagline{left:calc(144 * var(--u));bottom:calc(96 * var(--u));max-width:calc(1300 * var(--u));font-size:max(9px,calc(30 * var(--u)));letter-spacing:.08em}.usluga-hero__cue{right:calc(144 * var(--u));bottom:calc(110 * var(--u));font-size:calc(300 * var(--u))}.usluga{padding:calc(90 * var(--u)) calc(144 * var(--u)) calc(240 * var(--u))}.usluga-row,.usluga-row--odwrotny{grid-template-columns:1fr auto;grid-template-rows:none;column-gap:0;grid-template-areas:"etykieta numer" "naglowek naglowek" "tresc    tresc" "media    media" "kreski   kreski"}.usluga-row+.usluga-row{margin-top:calc(240 * var(--u))}.usluga-hero__img{object-position:30% 50%}.usluga-row__label .arrow{width:10px;height:10px}.usluga-row__label,.usluga-row--odwrotny .usluga-row__label{justify-self:start;margin-bottom:calc(50 * var(--u));font-size:var(--fs-m-label)}.usluga-row__number,.usluga-row--odwrotny .usluga-row__number{justify-self:end;font-size:var(--fs-m-label)}.usluga-row__heading{margin-bottom:calc(60 * var(--u));font-size:calc(120 * var(--u));line-height:1}.usluga-row__text{max-width:none;font-size:var(--fs-m-body);line-height:1.45}.usluga-row__text p+p{margin-top:1em}.usluga-row__media{min-height:0;aspect-ratio:1632 / 1695;margin-top:calc(110 * var(--u))}.usluga-row__media--wycinek{aspect-ratio:auto}.usluga-row__placeholder{padding:0 16px;font-size:10px;text-align:center}.usluga-row__slashes{margin-top:calc(60 * var(--u))}.usluga-row__lista{padding-left:18px;row-gap:8px}.produkty{margin:calc(240 * var(--u)) calc(-144 * var(--u)) 0;padding:44px 0 30px}.produkty__lista{padding-left:calc(144 * var(--u));scroll-padding-left:calc(144 * var(--u))}.produkt{flex-basis:40vw;padding:0 3vw}.produkt__nazwa{margin-top:12px;font-size:11px}.produkty__krok{width:32px;height:32px;font-size:12px}.produkty__krok--wstecz{left:calc(144 * var(--u))}.produkty__krok--dalej{right:calc(144 * var(--u))}}
