html{scroll-padding-top:calc(var(--bar) + 16px)}:root{--pad:clamp(16px, 3.5vw, 44px);--czytaj:clamp(17px, .42vw + 12.5px, 21px)}.glowa{padding:calc(var(--bar) + clamp(40px, 8vh, 104px)) var(--pad) clamp(40px, 7vh, 88px);text-align:center}.glowa h1{letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word;max-width:24ch;margin:0 auto;font-size:clamp(36px,4.4vw,88px);font-weight:800;line-height:1}.glowa h1.krotki{font-size:var(--tytul);line-height:.95}.glowa .meta{color:var(--paper-2);font-size:var(--maly);text-transform:uppercase;letter-spacing:.04em;margin:clamp(16px,2.5vh,24px) 0 0;font-weight:600;font-stretch:80%}.strona{padding:0 var(--pad) clamp(64px, 10vh, 128px)}.tresc{max-width:40em;font-size:var(--czytaj);color:#f5efe3e6;margin:0 auto;line-height:1.65}.tresc>:first-child{margin-top:0}.tresc h2{letter-spacing:-.015em;color:var(--paper);text-wrap:balance;margin:2.2em 0 .6em;font-size:clamp(28px,2.5vw,48px);font-weight:800;line-height:1.05}.tresc h3{color:var(--paper);text-wrap:balance;margin:1.8em 0 .5em;font-size:clamp(21px,1.5vw,30px);font-weight:700;line-height:1.2}.tresc :is(h4,h5,h6){color:var(--paper);margin:1.6em 0 .4em;font-size:1.05em;font-weight:700;line-height:1.3}.tresc :is(p,ul,ol,blockquote,table){margin:0 0 1em}.tresc :is(ul,ol){padding-left:1.25em}.tresc li{margin:.4em 0;padding-left:.2em}.tresc li::marker{color:var(--amber);font-weight:700}.tresc strong{color:var(--paper);font-weight:700}.tresc a{color:var(--paper);text-decoration-color:var(--amber);text-underline-offset:.22em;text-decoration-thickness:2px;transition:color .15s linear}.tresc a:hover,.tresc a:focus-visible{color:var(--amber)}.tresc img{border-radius:18px;max-width:100%;height:auto;margin:1.8em auto;display:block}.tresc blockquote{border-left:3px solid var(--amber);color:var(--paper);padding:.2em 0 .2em 1.1em}.tresc table{border-collapse:collapse;width:100%;font-size:.92em}.tresc :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid #f5efe329;padding:.6em .8em}.tresc hr{border:0;border-top:1px solid #f5efe329;margin:2.4em 0}.tresc p:has(>a:only-child>img){vertical-align:top;width:calc(25% - .95em);margin:0 .6em .6em 0;display:inline-block}.tresc p:has(>a:only-child>img) img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:16px;width:100%;margin:0;padding:14%;transition:box-shadow .15s linear}.tresc p:has(>a:only-child>img) a:is(:hover,:focus-visible) img{box-shadow:0 0 0 4px var(--amber)}@media (width<=599px){.tresc p:has(>a:only-child>img){width:calc(33.333% - .9em)}}.do-powiekszenia{cursor:zoom-in}.powiekszenie{max-width:min(96vw,1600px);max-height:96vh;color:var(--paper);background:0 0;border:0;padding:0;overflow:visible}.powiekszenie::backdrop{background:#0a0a0ce6}.powiekszenie img{border-radius:12px;width:auto;max-width:min(96vw,1600px);height:auto;max-height:86vh;margin:0 auto;display:block}.powiekszenie-podpis{text-align:center;max-width:60ch;color:var(--paper-2);margin:12px auto 0;font-size:.95rem}.powiekszenie-zamknij{top:calc(12px + env(safe-area-inset-top));border:2px solid var(--paper);width:48px;height:48px;color:var(--paper);font:inherit;cursor:pointer;background:#131416bf;border-radius:50%;place-items:center;padding:0;font-size:28px;line-height:1;display:grid;position:fixed;right:12px}.powiekszenie-zamknij:hover,.powiekszenie-zamknij:focus-visible{border-color:var(--amber);color:var(--amber)}.w-przygotowaniu{border:2px solid var(--amber);color:var(--paper);border-radius:18px;padding:20px 24px}.strona-formularz{max-width:56rem;margin:clamp(48px,8vh,96px) auto 0}.zacheta{padding:clamp(56px, 11vh, 120px) var(--pad);background:var(--amber);color:var(--ink);text-align:center;justify-items:center;gap:clamp(24px,4vh,40px);display:grid}.zacheta p{letter-spacing:-.015em;text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(36px,4.8vw,80px);font-weight:800;line-height:1}.zacheta .akcje{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.zacheta .pill.obrys{color:var(--ink);border-color:var(--ink)}.zacheta .pill.obrys:hover,.zacheta .pill.obrys:focus-visible{background:var(--ink);color:var(--amber)}.zacheta :focus-visible{outline-color:var(--ink)}.wpisy{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:clamp(28px,3vw,48px) clamp(20px,2vw,32px);max-width:1500px;margin:0 auto;padding:0;list-style:none;display:grid}.wpis{flex-direction:column;gap:10px;display:flex;position:relative}.wpis img{aspect-ratio:16/10;object-fit:cover;background:var(--ink);width:100%;transition:transform .5s var(--ease);border-radius:18px;margin-bottom:8px;display:block}.wpis .meta{color:var(--paper-2);font-size:var(--maly);text-transform:uppercase;letter-spacing:.04em;font-weight:600;font-stretch:80%}.wpis :is(h2,h3){letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(22px,1.6vw,32px);font-weight:800;line-height:1.15}.wpis :is(h2,h3) a{text-decoration:none;transition:color .15s linear}.wpis :is(h2,h3) a:after{content:"";border-radius:18px;position:absolute;inset:0}.wpis:hover :is(h2,h3) a,.wpis :is(h2,h3) a:focus-visible{color:var(--amber)}.zobacz{border-top:1px solid #f5efe324;gap:clamp(24px,3vw,40px);max-width:1240px;margin:clamp(64px,10vh,120px) auto 0;padding-top:clamp(40px,6vh,72px);display:grid}.zobacz>h2{text-align:center;letter-spacing:-.02em;margin:0;font-size:clamp(32px,3.2vw,60px);font-weight:800;line-height:1}.zobacz .wpisy{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));max-width:none}.wpis:hover img{transform:scale(1.02)}.wpis p{color:var(--paper-2);font-size:var(--opis-maly);margin:0;line-height:1.5}.pager{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:clamp(40px,6vh,72px);display:flex}.pager a{min-width:var(--pill-h);height:var(--pill-h);border:2px solid var(--amber);color:var(--amber);font-weight:700;font-size:var(--maly);border-radius:999px;place-items:center;padding:0 12px;text-decoration:none;transition:background .15s linear,color .15s linear;display:grid}.pager a:hover,.pager a:focus-visible,.pager a[aria-current]{background:var(--amber);color:var(--ink)}@media (prefers-reduced-motion:reduce){.wpis img{transition:none}.wpis:hover img{transform:none}}.kontakt-strona{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,4vw,80px);max-width:1560px;margin:0 auto;display:grid}.kontakt-lewa{gap:clamp(28px,4vh,44px);display:grid}.kontakt-md{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:clamp(16px,2.4vh,28px) clamp(24px,3vw,48px);display:grid}.kontakt-md h3{color:var(--amber);font-weight:700;font-size:var(--maly);text-transform:uppercase;letter-spacing:.02em;margin:0;font-stretch:80%}.kontakt-md p{font-size:var(--opis);margin:0;font-weight:600;line-height:1.35}.kontakt-md a{text-decoration:none;transition:color .15s linear}.kontakt-md a:hover,.kontakt-md a:focus-visible{color:var(--amber)}.kontakt-lewa .akcje{flex-wrap:wrap;gap:12px;display:flex}.dane-firmy h2{color:var(--amber);font-weight:700;font-size:var(--maly);text-transform:uppercase;letter-spacing:.02em;margin:0 0 10px;font-stretch:80%}.dane-firmy p{color:var(--paper-2);margin:0;font-size:1rem;line-height:1.55}@media (width<=1099px){.kontakt-strona{grid-template-columns:minmax(0,1fr)}.kontakt-lewa{display:contents}.kontakt-strona .mapa-google{order:1}.dane-firmy{order:2}}@media (width<=599px){.kontakt-md{grid-template-columns:minmax(0,1fr);gap:6px}.kontakt-md p{margin-bottom:14px}}
