.menu .btn:before{background:#fff}.menu .btn:hover,.menu .btn:focus-visible{color:#04060c}.btn:focus-visible,.navcta:focus-visible,.navlinks a:focus-visible,.txtlink:focus-visible{outline:3px solid #04060C;outline-offset:4px}.txtlink{font-weight:500;text-underline-offset:.3em;text-decoration-thickness:2px}.d6{animation-delay:.75s}.bar{display:block;border-radius:.3em;background:#04060c}.bar.szary{background:#dcd6cc}.okruszki{display:flex;flex-wrap:wrap;gap:.6em;font-size:.85em;color:#3d3f45;margin:0;padding:0;list-style:none}.okruszki a{color:#3d3f45;text-underline-offset:.25em}.okruszki li+li:before{content:"/";margin-right:.6em;color:#6b6e75}.hero-scena{position:relative;height:30em;container-type:inline-size}.hero-scena-in{position:absolute;inset:0;font-size:3.2cqw}.mk{position:absolute;display:block;border-radius:.8em;box-shadow:0 2em 3.6em -1.6em #04060c59;background:#fff;overflow:hidden}.fakt-liczba{font-size:2.6em;font-weight:700;letter-spacing:-.05em;line-height:1}.fakt-opis{font-size:.85em;margin-top:.45em;color:#3d3f45}.problemy{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.2em;row-gap:2em;align-items:start}.pr{position:relative;isolation:isolate;grid-column:span 4;min-height:25em;border-radius:1.2em;background:#faf8f4;overflow:hidden;display:flex;flex-direction:column;gap:1em;padding:2em 2em 1.6em;box-sizing:border-box}.pr:before{content:"";position:absolute;left:var(--x,2em);top:var(--y, calc(100% - 2.5em) );width:320%;aspect-ratio:1 / 1;border-radius:50%;background:var(--accent);transform:translate(-50%,-50%) scale(0);transition:transform .85s var(--ease);z-index:-1;pointer-events:none}.pr:hover:before,.pr.on:before{transform:translate(-50%,-50%) scale(1)}.pr-front{display:flex;flex-direction:column;gap:1em;transition:opacity .35s,transform .55s var(--ease)}.pr:hover .pr-front,.pr.on .pr-front{opacity:0;transform:translateY(-1em)}.pr-koszt{position:absolute;inset:0;padding:2em 2em 5.2em;display:flex;flex-direction:column;justify-content:flex-end;gap:.8em;color:#04060c;pointer-events:none}.pr-koszt .eyebrow{font-size:.7em;opacity:0;transform:translateY(.6em);transition:opacity .4s,transform .5s var(--ease)}.pr:hover .pr-koszt .eyebrow,.pr.on .pr-koszt .eyebrow{opacity:1;transform:none;transition-delay:.2s}.pr-koszt strong{font-size:2.15em;line-height:1.04;letter-spacing:-.045em;font-weight:700;max-width:12ch}.slowo{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.12em;margin-bottom:-.12em}.slowo>span{display:inline-block;transform:translateY(115%);transition:transform .3s var(--ease)}.pr:hover .slowo>span,.pr.on .slowo>span{transform:none;transition:transform .65s var(--ease);transition-delay:calc(var(--w) * 55ms + .22s)}.pr:nth-child(2){margin-top:5em;background:#04060c;color:#fff}.pr:nth-child(3){margin-top:10em}.pr .nr{font-weight:700;color:#d42a4c}.pr:nth-child(2) .nr{color:var(--accent)}.pr h3{margin:0;font-size:1.9em;line-height:1.02;letter-spacing:-.045em;font-weight:700;max-width:14ch}.pr p{margin:0;font-size:1em;line-height:1.45;max-width:34ch;color:#3d3f45}.pr:nth-child(2) p{color:#c9cbd0}.pr-btn{position:relative;z-index:2;margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:.6em;min-height:44px;padding:0;border:0;background:none;font:inherit;font-weight:700;font-size:.9em;color:inherit;cursor:pointer}.pr-btn .ikona{position:relative;width:1.9em;height:1.9em;border-radius:50%;border:1.5px solid currentColor;box-sizing:border-box;transition:transform .5s var(--ease)}.pr-btn .ikona:before,.pr-btn .ikona:after{content:"";position:absolute;left:50%;top:50%;width:42%;height:2px;background:currentColor;transform:translate(-50%,-50%)}.pr-btn .ikona:after{transform:translate(-50%,-50%) rotate(90deg)}.pr-btn:focus-visible{outline:3px solid currentColor;outline-offset:4px}.pr-btn{transition:color .3s}.pr:hover .pr-btn,.pr.on .pr-btn{color:#04060c;transition-delay:.15s}.pr:hover .pr-btn .ikona,.pr.on .pr-btn .ikona{transform:rotate(45deg)}.chipy{display:flex;flex-wrap:wrap;align-items:center;gap:.5em}.chip{font:inherit;font-size:.9em;font-weight:500;min-height:44px;padding:.45em 1.1em;border-radius:999px;border:1.5px solid rgba(4,6,12,.18);background:#fff;color:#04060c;cursor:pointer;transition:background-color .25s,color .25s,border-color .25s}.chip:hover{border-color:#04060c}.chip.on{background:#04060c;color:#fff;border-color:#04060c}.chip:focus-visible{outline:3px solid #04060C;outline-offset:3px}.cennik{width:100%;border-collapse:separate;border-spacing:0;display:block}.cennik thead,.cennik tbody{display:block}.cennik tr{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.2em;align-items:baseline}.cennik thead tr{padding:0 0 .9em}.cennik thead th{font-size:.7em;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#3d3f45;text-align:left}.cennik tbody tr{position:relative;isolation:isolate;overflow:hidden;margin:0 calc(-1 * var(--m));padding:1.7em var(--m);border-top:1px solid rgba(4,6,12,.14);transition:color .3s,border-color .3s}.cennik tbody tr:last-child{border-bottom:1px solid rgba(4,6,12,.14)}.cennik tbody tr:before{content:"";position:absolute;left:var(--x,50%);top:var(--y,50%);width:250vmax;aspect-ratio:1 / 1;border-radius:50%;background:#04060c;transform:translate(-50%,-50%) scale(0);transition:transform .8s var(--ease);z-index:-1;pointer-events:none}.cennik tbody tr:hover,.cennik tbody tr.wybrany{color:#fff;border-color:transparent}.cennik tbody tr:hover+tr,.cennik tbody tr.wybrany+tr{border-top-color:transparent}.cennik tbody tr:hover:before,.cennik tbody tr.wybrany:before{transform:translate(-50%,-50%) scale(1)}.c-typ{grid-column:1 / span 4;text-align:left;font-weight:400}.c-typ b{display:block;font-size:2.2em;font-weight:700;letter-spacing:-.05em;line-height:1}.c-def{display:block;margin-top:.7em;font-size:.9em;line-height:1.45;max-width:34ch;opacity:.75}.c-dla{grid-column:5 / span 4;font-size:1em;line-height:1.45;max-width:30ch}.c-czas{grid-column:9 / span 2;font-size:1em;font-weight:500}.c-cena{grid-column:11 / span 2;text-align:right;white-space:nowrap}.c-cena small{display:block;font-size:.75em;opacity:.7}.c-cena strong{font-size:2em;font-weight:700;letter-spacing:-.05em}.pasuje{display:inline-block;margin-left:.6em;padding:.25em .8em;border-radius:999px;background:var(--accent);color:#04060c;font-size:.4em;font-weight:700;letter-spacing:0;vertical-align:middle;opacity:0;transform:scale(.6);transition:opacity .3s,transform .45s var(--ease)}.cennik tr.wybrany .pasuje{opacity:1;transform:none;transition-delay:.25s}.etapy{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.2em}.licznik-wrap{grid-column:1 / span 4;align-self:start;position:sticky;top:calc(50vh - 8em)}.licznik{height:1em;overflow:hidden;font-size:min(14em,22vw);font-weight:700;letter-spacing:-.07em;line-height:1}.licznik-tasma{display:flex;flex-direction:column;transition:transform .8s var(--ease)}.licznik-tasma span{display:block;height:1em}.licznik-pod{margin-top:.6em;font-size:.85em;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#3d3f45}.etapy-lista{grid-column:5 / -1;list-style:none;margin:0;padding:0}.etap{display:grid;grid-template-columns:4em 1fr;gap:.8em 1.6em;padding:3em 0;border-top:1px solid rgba(4,6,12,.14);transition:opacity .5s var(--ease)}.etap:last-child{border-bottom:1px solid rgba(4,6,12,.14)}.etapy-lista.dim .etap{opacity:.28}.etapy-lista.dim .etap.aktywny{opacity:1}.etap .nr{font-weight:700;color:#d42a4c;padding-top:.5em}.etap h3{margin:0;font-size:2.4em;line-height:1;letter-spacing:-.05em;font-weight:700}.etap p{grid-column:2;margin:0;font-size:1.15em;line-height:1.45;max-width:40ch;color:#3d3f45}.bezp{grid-column:2;justify-self:start;display:inline-flex;align-items:center;gap:.55em;margin-top:.4em;padding:.4em 1em;border-radius:999px;border:1.5px solid var(--accent);font-size:.85em;font-weight:700}.bezp:before{content:"";width:.55em;height:.55em;border-radius:50%;background:var(--accent)}.cytat{margin:0;font-size:min(2.5em,6.4vw);font-weight:700;letter-spacing:-.035em;line-height:1.16;max-width:30ch}.cytat .sl{transition:opacity .55s var(--ease);transition-delay:calc(var(--w) * 38ms)}.cytat.czeka .sl{opacity:.14}.cudzyslow{font-size:min(14em,30vw);font-weight:700;line-height:.6;color:var(--accent);height:.42em;overflow:hidden}.btn-ico{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.7em;height:2.7em;border-radius:50%;background:var(--accent);overflow:hidden;flex:none;transition:background-color .25s,transform .5s var(--ease)}.btn-ico span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:transform .5s var(--ease)}.btn-ico .a2{transform:translate(-120%)}.marquee{display:flex;width:max-content;will-change:transform}.pas{cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.pas.ciagnie{cursor:grabbing}.zestaw{display:flex;gap:1.2em;padding-right:1.2em}.kafel{position:relative;display:block;width:38em;height:25em;flex:none;border-radius:1.2em;overflow:hidden;text-decoration:none;color:#04060c;transition:opacity .45s,transform .6s var(--ease)}.kafel:hover,.kafel:focus-visible{color:#04060c}.kafel-tlo{position:absolute;inset:0;background:#faf8f4;border:2px dashed rgba(4,6,12,.22);border-radius:inherit;transition:transform 1.1s var(--ease),background-color .45s}.kafel:hover .kafel-tlo,.kafel:focus-visible .kafel-tlo{transform:scale(1.06);background:#f0ebe2}.pas:hover .kafel{opacity:.4}.pas .kafel:hover{opacity:1}.kafel-tag{position:absolute;top:1.6em;left:1.8em;font-size:.75em;font-weight:700;padding:.45em 1em;border-radius:999px;background:#fff}.kafel .btn-ico{position:absolute;top:1.3em;right:1.3em;width:3em;height:3em;color:#fff;font-size:1.1em;opacity:0;transform:scale(.3) rotate(-45deg);transition:opacity .3s,transform .6s var(--ease)}.kafel:hover .btn-ico,.kafel:focus-visible .btn-ico{opacity:1;transform:rotate(-45deg)}.kafel-dol{position:absolute;left:1.8em;right:1.8em;bottom:1.6em;display:flex;flex-direction:column;gap:.4em}.kafel-dol .nazwa{font-size:1.9em;font-weight:700;letter-spacing:-.04em;transition:transform .6s var(--ease)}.kafel:hover .nazwa,.kafel:focus-visible .nazwa{transform:translate(.25em)}.kafel-dol .opis{font-size:1em;line-height:1.45;max-width:40ch;color:#3d3f45}.kafel:focus-visible{outline:none}.kafel:focus-visible .kafel-tlo{border:3px solid #04060C}.faq .odp a{color:#04060c;font-weight:500;text-underline-offset:.25em}.bleed-r{margin-right:calc(-1 * var(--m))}@media(max-width:760px){.g12>*,.problemy>*{grid-column:1/-1!important}.pr:nth-child(2),.pr:nth-child(3){margin-top:0}.cennik thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.licznik-wrap{display:none}.etapy-lista{grid-column:1 / -1}.etapy-lista.dim .etap{opacity:1}.etap{grid-template-columns:2.6em 1fr}.etap h3{font-size:1.8em}.kafel{width:20em;height:14em}.kafel-dol .nazwa{font-size:1.5em}.kafel-dol .opis{display:none}.cennik tbody tr{grid-template-columns:1fr auto;row-gap:.8em}.c-typ,.c-dla{grid-column:1 / -1}.c-czas{grid-column:1 / 2;align-self:end}.c-cena{grid-column:2 / 3}.c-dla:before,.c-czas:before{content:attr(data-etykieta);display:block;font-size:.7em;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.6;margin-bottom:.3em}.hero-scena{height:22em}}@media(prefers-reduced-motion:reduce){.rise,.lift,.menu.otw .wjazd{animation:none}.btn,.btn:before,.btn-strz span,.navlinks a:after,.pr-btn .ikona,.pr:before,.pr-front,.pr-koszt .eyebrow,.slowo>span,.cennik tbody tr,.cennik tbody tr:before,.pasuje,.chip,.licznik-tasma,.etap{transition:none!important}.cytat.czeka .sl{opacity:1}.faq summary .q,.plus,.faq details::details-content{transition:none!important}.kafel,.kafel-tlo,.kafel .btn-ico,.kafel-dol .nazwa,.btn-ico,.btn-ico span{transition:none!important}}
