.kreator,.wyslane{--tlo:var(--color-surface-alt);--karta:#fff;--tusz:var(--color-ink);--szary:var(--color-muted);--linia:#c9cfdc;--pole:#7b839b;--akcent:var(--color-ink);--akcent-jasny:#fff4c2;--naglowki:var(--font-display)}.zap-strona{background-color:var(--color-surface)}.zap-intro{padding-block:3.5rem 1.5rem}.zap-intro h1{letter-spacing:-.03em;color:var(--color-ink);font-size:clamp(2rem,5vw,2.75rem);font-weight:700;line-height:1.05}.zap-intro p{max-width:38rem;color:var(--color-muted);margin-top:.75rem;font-size:1.125rem}.kreator{--pv:#1f6b4f;padding-bottom:5rem}.zamowienie{gap:1.25rem;margin-top:1rem;display:grid}@media (width>=72rem){.zamowienie{grid-template-columns:minmax(0,1fr) 30rem;column-gap:2.5rem}.krok{grid-column:1}.podglad{grid-area:1/2;align-self:start;position:sticky;top:1.25rem}}.kroki{flex-wrap:wrap;gap:.4rem;display:flex}.kroki input{opacity:0;pointer-events:none;position:absolute}.kroki label{color:var(--szary);font:500 .95rem/1.2 var(--naglowki);cursor:pointer;border-radius:2rem;align-items:center;gap:.5rem;padding:.4rem .85rem .4rem .4rem;display:inline-flex}.kreator:not([data-max]):has(#krok-1:checked) .kroki label:is([for=krok-2],[for=krok-3],[for=krok-4]),.kreator:not([data-max]):has(#krok-2:checked) .kroki label:is([for=krok-3],[for=krok-4]),.kreator:not([data-max]):has(#krok-3:checked) .kroki label[for=krok-4],.kreator[data-max="1"] .kroki label:is([for=krok-2],[for=krok-3],[for=krok-4]),.kreator[data-max="2"] .kroki label:is([for=krok-3],[for=krok-4]),.kreator[data-max="3"] .kroki label[for=krok-4]{cursor:default;pointer-events:none}.kroki .nr{color:var(--tusz);background:#c3ccd3}.kroki input:checked+label{background:var(--karta);color:var(--tusz);box-shadow:inset 0 0 0 1px var(--linia)}.kroki input:checked+label .nr{background:var(--akcent);color:#fff}@media (width<30rem){.kroki input:not(:checked)+label{padding-right:.4rem}.kroki input:not(:checked)+label .kroki-nazwa{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.kroki input:focus-visible+label{outline:3px solid var(--akcent);outline-offset:2px}@supports selector(:has(*)){.krok,.nawigacja label{display:none}.kreator:has(#krok-1:checked) .krok-1,.kreator:has(#krok-2:checked) .krok-2,.kreator:has(#krok-3:checked) .krok-3,.kreator:has(#krok-4:checked) .krok-4{display:block}.nawigacja label{display:inline-flex}@media (width>=72rem){.krok{grid-row:1}}}@supports not selector(:has(*)){.kroki{display:none}}.krok{border:1px solid var(--linia);background:var(--karta);border-radius:.5rem;min-width:0;margin:0;padding:1.5rem}.kreator .krok{border:0;border-radius:0;padding:0}.krok legend{float:left;width:100%;font:600 1.5rem/1.2 var(--naglowki);margin-bottom:1rem;padding:0}.krok legend+*{clear:both}.nr{border-radius:50%;flex:none;place-items:center;width:1.6rem;height:1.6rem;font-size:.85rem;display:inline-grid}.pytanie{margin:1.5rem 0 .6rem;font-weight:600}.krok legend+.pytanie{margin-top:0}.pytanie small{color:var(--szary);font-weight:400}.pomoc{color:var(--szary);margin:0 0 .6rem;font-size:.95rem}.pytanie+.pomoc{margin-top:-.4rem}.nawigacja{flex-wrap:wrap;gap:.75rem;margin:1.75rem 0 .75rem;display:flex}.dalej,.wstecz{font:600 1.0625rem/1 var(--naglowki);cursor:pointer;border:0;border-radius:.4rem;align-items:center;padding:.8rem 1.5rem}.dalej{background:var(--akcent);color:#fff;display:inline-flex}.dalej:hover{background:var(--color-brand-dark)}.wstecz{color:var(--tusz);box-shadow:inset 0 0 0 1px var(--linia);background:0 0}.wstecz:hover{box-shadow:inset 0 0 0 1px var(--szary)}.pola{gap:1rem;display:grid}@media (width>=40rem){.pola{grid-template-columns:1fr 1fr}.szerokie{grid-column:1/-1}}.pole{gap:.3rem;font-size:.95rem;font-weight:600;display:grid}.pole small{color:var(--szary);font-weight:400}.kreator input:not([type=radio],[type=checkbox],[type=color]),.kreator textarea{border:1px solid var(--pole);width:100%;color:inherit;font:inherit;background:#fff;border-radius:.35rem;padding:.65rem .75rem;font-size:1rem;font-weight:400;line-height:1.4}.kreator textarea{resize:vertical}.kreator :is(input,textarea,button):focus-visible{outline:3px solid var(--akcent);outline-offset:2px}.opcje{gap:.5rem;display:grid}@media (width>=40rem){.siatka{grid-template-columns:1fr 1fr}}.opcja{border:1px solid var(--linia);cursor:pointer;border-radius:.4rem;align-items:flex-start;gap:.75rem;padding:.8rem .9rem;transition:border-color .15s,background-color .15s;display:flex}.opcja input{width:1.1rem;height:1.1rem;accent-color:var(--akcent);flex:none;margin:.15rem 0 0}.opcja span{color:var(--szary);gap:.1rem;font-size:.925rem;display:grid}.opcja b{color:var(--tusz);font-size:1rem;font-weight:600}.opcja>span{flex:1}.opcja .opcja-tytul{flex-direction:column;gap:.1rem;display:flex}.cena-opcji{color:var(--tusz);font-size:.875rem;font-weight:600}.opcja .dopisek-panel{color:var(--tusz);margin-top:.3rem;font-weight:600;display:none}.kreator:has(#e-wykonawca:checked) .opcja .dopisek-panel{display:block}.dodatki-opis{margin-top:.75rem;display:none}.kreator:has(#d-inne:checked) .dodatki-opis{display:grid}.opcja:hover{border-color:var(--szary)}.opcja:has(input:checked){border-color:var(--akcent);background:var(--akcent-jasny)}.opcja:has(input:focus-visible),.kolor:has(input:focus-visible){outline:3px solid var(--akcent);outline-offset:2px}.opcja input:focus-visible{outline:none}.kolory{flex-wrap:wrap;gap:.5rem;display:flex}.kolor{border:1px solid var(--linia);cursor:pointer;border-radius:2rem;align-items:center;gap:.5rem;padding:.45rem .8rem .45rem .45rem;font-size:.925rem;display:flex}.kolor:before{content:"";background:var(--k);border-radius:50%;width:1.5rem;height:1.5rem}.kolor-wlasny:before{background:conic-gradient(#1f6b4f 0 25%, #8a2f3c 0 50%, #9a6a14 0 75%, #23395b 0)}.kolor input{opacity:0;pointer-events:none;position:absolute}.kolor:has(input:checked){border-color:var(--tusz);box-shadow:inset 0 0 0 1px var(--tusz);font-weight:600}.kolor-hex{border-left:3px solid var(--akcent);margin-top:1rem;padding-left:1rem;display:none}.kreator:has(#c-wlasny:checked) .kolor-hex{display:block}.kolor-hex input[type=color]{border:1px solid var(--linia);cursor:pointer;background:#fff;border-radius:.35rem;width:4rem;height:2.5rem;padding:.15rem}.kolor-hex .pomoc{margin-top:.5rem}.kreator:has(#c-granat:checked){--pv:#23395b}.kreator:has(#c-bordo:checked){--pv:#8a2f3c}.kreator:has(#c-ochra:checked){--pv:#9a6a14}.kreator:has(#c-grafit:checked){--pv:#3a3f45}.kreator:has(#c-wlasny:checked){--pv:#7d8a95}.pulapka{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.zgoda{color:var(--szary);align-items:flex-start;gap:.75rem;margin-top:1.25rem;font-size:.9rem;display:flex}.zgoda input{width:1.1rem;height:1.1rem;accent-color:var(--akcent);flex:none;margin-top:.15rem}.podglad{background:var(--color-surface-alt);counter-reset:sekcje teksty;border-radius:.5rem;gap:1.25rem;padding:1.25rem;display:grid}@media (width>=36rem){.podglad{grid-template-columns:14.5rem minmax(0,1fr);align-items:start}}@media (width>=72rem){.podglad{grid-template-columns:minmax(0,1fr)}}.makieta{-webkit-user-select:none;user-select:none;justify-self:center}.stos{width:13.5rem;margin-right:1rem;position:relative}.stos:before,.stos:after{content:"";opacity:0;background:#4b5864;border-radius:1.95rem;transition:transform .35s ease-out,opacity .35s;position:absolute;inset:0}.stos:before{background:#6c7883}.kreator:has(#z-kilka:checked,#z-wiecej:checked) .stos:after{opacity:1;transform:translate(.55rem,.55rem)rotate(2deg)}.kreator:has(#z-kilka:checked,#z-wiecej:checked) .stos:before{opacity:1;transform:translate(1.1rem,1.1rem)rotate(4deg)}.telefon{z-index:1;background:var(--tusz);border-radius:1.95rem;padding:.55rem;position:relative;box-shadow:0 1.5rem 3rem -1.1rem #080c288c}.ekran{min-height:26.6rem;color:var(--tusz);background:#fff;border-radius:1.45rem;flex-direction:column;font-size:.6rem;line-height:1.3;display:flex;overflow:hidden}.ekran>*{flex:none}.ln{opacity:.22;background:currentColor;border-radius:1rem;height:.28rem;margin-top:.28rem;display:block}.ln.d{opacity:.55;height:.42rem;margin-bottom:.15rem}.ln.k{width:60%}.pv-btn{background:var(--pv);color:#fff;margin-top:.55rem;padding:.25rem .5rem;font-size:.55rem;font-weight:700;transition:background-color .3s;display:inline-block}.pv-naglowek{font:var(--pv-waga) .68rem/1.15 var(--pv-font);margin-bottom:.25rem;display:block}.pv-nav{align-items:center;gap:.35rem;padding:1rem .7rem .2rem;font-weight:700;display:flex}.pv-logo{background:var(--pv);width:.8rem;height:.8rem;transition:background-color .3s}.pv-burger{gap:2px;margin-left:auto;display:grid}.pv-burger i{background:var(--tusz);width:.65rem;height:2px;display:block}.pv{border-radius:var(--pv-karta);counter-increment:sekcje teksty var(--cena-tekstow);margin:.45rem .5rem 0;padding:.55rem .6rem;display:none}.pv.pv-kontakt{counter-increment:sekcje}.pv-hero{background:color-mix(in srgb, var(--pv) 9%, white);padding:.9rem .7rem .8rem;display:block}.kreator:has(#s-atuty:checked) .pv-atuty,.kreator:has(#s-cennik:checked) .pv-cennik,.kreator:has(#s-galeria:checked) .pv-galeria,.kreator:has(#s-opinie:checked) .pv-opinie,.kreator:has(#s-faq:checked) .pv-faq,.kreator:has(#s-cta:checked) .pv-cta,.kreator:has(#s-kontakt:checked) .pv-kontakt{display:block}@media (prefers-reduced-motion:no-preference){.pv:not(.pv-hero){animation:.35s ease-out dolozona}@keyframes dolozona{0%{opacity:0;background-color:color-mix(in srgb, var(--pv) 22%, white);transform:translateY(.6rem)scale(.97)}}}@media (prefers-reduced-motion:reduce){.stos:before,.stos:after{transition:none}}.pv-atuty{background:color-mix(in srgb, var(--pv) 7%, white)}.pv-ikony{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.pv-ikony span{justify-items:center;gap:.25rem;display:grid}.pv-ikony i{background:color-mix(in srgb, var(--pv) 28%, white);width:1.1rem;height:1.1rem}.pv-ikony b{background:color-mix(in srgb, var(--pv) 24%, #e9ecea);border-radius:1rem;width:80%;height:.22rem}.pv-tekst-obraz{grid-template-columns:1fr 1fr;align-items:center;gap:.5rem;padding-inline:.1rem}.kreator:has(#s-tekst-obraz:checked) .pv-tekst-obraz{display:grid}.pv-img{background:linear-gradient(135deg, color-mix(in srgb, var(--pv) 45%, white), color-mix(in srgb, var(--pv) 15%, white));height:3rem}.pv-cennik,.pv-faq{border:1px solid color-mix(in srgb, var(--pv) 14%, white)}.pv-wiersz{border-top:1px dashed color-mix(in srgb, var(--pv) 18%, white);justify-content:space-between;gap:.4rem;padding-block:.22rem;font-size:.55rem;display:flex}.pv-wiersz em{color:var(--pv);font-style:normal;font-weight:700}.pv-wiersz .ln{flex:0 0 62%;align-self:center;margin:0}.pv-wiersz .ln.k{flex-basis:45%}.pv-faq .pv-wiersz:first-child{border-top:0}.pv-siatka{grid-template-columns:repeat(6,1fr);gap:.2rem;display:grid}.pv-siatka i{aspect-ratio:1;background:color-mix(in srgb, var(--pv) 20%, #e7ebee)}.pv-siatka i:nth-child(2n){background:color-mix(in srgb, var(--pv) 38%, #e7ebee)}.pv-opinie{border-left:3px solid var(--pv);border-radius:0 var(--pv-karta) var(--pv-karta) 0;background:color-mix(in srgb, var(--pv) 7%, white)}.pv-kto{background:color-mix(in srgb, var(--pv) 24%, #e9ecea);border-radius:50%;width:.8rem;height:.8rem;margin-top:.45rem;display:block}.pv-cta{background:var(--pv);color:#fff;text-align:center}.pv-cta .ln{opacity:.55;width:70%;margin:0 auto}.pv-cta .pv-btn{color:var(--pv);background:#fff;margin-top:.4rem}.pv-form,.pv-linia,.pv-mapa{display:none}.pv-form{gap:.2rem;margin-top:.2rem}.pv-form i{border:1px solid #cfd6db;height:.6rem}.pv-form i.duze{height:1.4rem}.pv-form b{background:var(--pv);color:#fff;justify-self:start;padding:.18rem .5rem;font-size:.52rem}.pv-linia{margin-top:.45rem;padding-left:.65rem;position:relative}.pv-linia .ln{width:55%;margin:0}.pv-linia:before{content:"";background:var(--pv);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:-.05rem;left:0}.pv-mapa{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--pv) 14%, white) 0 5px, color-mix(in srgb, var(--pv) 6%, white) 5px 10px);height:2.2rem;margin-top:.45rem}.kreator:has(#k-formularz:checked) .pv-form{display:grid}.kreator:has(#k-telefon:checked) .pv-tel,.kreator:has(#k-email:checked) .pv-mail,.kreator:has(#k-adres:checked) .pv-mapa{display:block}.pv-stopka{background:var(--tusz);border-top:.6rem solid #fff;height:1.8rem;margin-top:auto}.pv-licznik{text-align:center;color:var(--szary);margin:1.6rem 0 0;font-size:.85rem}.pv-licznik:after{content:counter(sekcje);color:var(--tusz);font-weight:600}.pv-strony-kilka{display:none}.kreator:has(#z-kilka:checked,#z-wiecej:checked) .pv-strony-kilka{display:inline}.kreator:has(#z-kilka:checked,#z-wiecej:checked) .pv-strony-jedna{display:none}.podsumowanie{min-width:0}.pakiet{background:var(--karta);border-left:4px solid var(--akcent);border-radius:.4rem;padding:.9rem 1rem}.pakiet p{color:var(--szary);margin:0;font-size:.9rem}.pakiet .pakiet-nazwa{font:600 1.25rem/1.2 var(--naglowki);color:var(--tusz);margin-bottom:.25rem}.pakiet .cena{color:var(--tusz);margin-top:.5rem;font-weight:600}.podsumowanie .pakiet,.uwaga{display:none}.kreator:has(#z-jedna:checked) .pakiet-wizytowka,.kreator:has(#z-kilka:checked,#z-wiecej:checked) .pakiet-firma{display:block}.kreator:has(#e-klient:checked,#d-blog:checked) .pakiet-bez-panelu,.kreator:not(:has(#e-klient:checked,#d-blog:checked)) .pakiet-panel{display:none}.uwaga{color:var(--tusz);margin:.6rem 0 0;font-size:.875rem}.kreator:has(#z-wiecej:checked) .uwaga-wiecej,.kreator:has(#d-jezyk:checked,#d-inne:checked) .uwaga-dodatki,.kreator:has(#d-blog:checked) .uwaga-blog,.kreator:has(#d-teksty:checked) .uwaga-teksty,.kreator:has(#e-wykonawca:checked):has(#d-blog:checked) .uwaga-blog-panel,.kreator:not(:has(input[name=kontaktSposoby]:checked)) .uwaga-brak-kontaktu{display:block}.teksty-kwota:before{content:counter(teksty) " zł";font-weight:600}.kreator{--razem-pakiet:var(--cena-wizytowka);--razem-panel:0;--razem-blog:0;--razem-teksty:0;--n-atuty:0;--n-tekst-obraz:0;--n-cennik:0;--n-galeria:0;--n-opinie:0;--n-faq:0;--n-cta:0}.kreator:has(#z-kilka:checked,#z-wiecej:checked){--razem-pakiet:var(--cena-firma)}.kreator:has(#e-klient:checked,#d-blog:checked){--razem-panel:var(--cena-panel)}.kreator:has(#d-blog:checked){--razem-blog:var(--cena-blog)}.kreator:has(#s-atuty:checked){--n-atuty:1}.kreator:has(#s-tekst-obraz:checked){--n-tekst-obraz:1}.kreator:has(#s-cennik:checked){--n-cennik:1}.kreator:has(#s-galeria:checked){--n-galeria:1}.kreator:has(#s-opinie:checked){--n-opinie:1}.kreator:has(#s-faq:checked){--n-faq:1}.kreator:has(#s-cta:checked){--n-cta:1}.kreator:has(#d-teksty:checked){--razem-teksty:calc(var(--cena-tekstow) * (1 + var(--n-atuty) + var(--n-tekst-obraz) + var(--n-cennik) + var(--n-galeria) + var(--n-opinie) + var(--n-faq) + var(--n-cta)))}@counter-style trzy-cyfry{system:extends decimal;pad:3 "0"}.razem{border-top:2px solid var(--tusz);font:600 1.125rem/1.3 var(--naglowki);color:var(--tusz);flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;margin:.75rem 0 0;padding-top:.75rem;display:none}.razem-rok{font:400 .9rem/1.3 var(--font-sans);color:var(--szary)}.razem-kwota{--razem:calc(var(--razem-pakiet) + var(--razem-panel) + var(--razem-blog) + var(--razem-teksty));counter-reset:razem-tys round(down, var(--razem) / 1000, 1) razem-reszta mod(var(--razem), 1000)}.razem-kwota:before{content:counter(razem-tys) " " counter(razem-reszta, trzy-cyfry) " zł"}@supports (counter-reset:x mod(5, 2)){.razem{display:flex}.cena-utrzymanie{display:none}}.uwaga-brak-kontaktu{color:#7a1f1f;background:#fbeaea;border-radius:.3rem;padding:.5rem .7rem}.przygotuj-tytul{font:600 1rem/1.2 var(--naglowki);margin:1.1rem 0 .4rem}.przygotuj{color:var(--szary);margin:0;padding-left:1.1rem;font-size:.875rem;list-style:outside}.przygotuj li+li{margin-top:.2rem}.przygotuj :is(.m-galeria,.m-cennik,.m-opinie,.m-faq),.kreator:has(#d-teksty:checked) .m-teksty{display:none}.kreator:has(#s-galeria:checked) .m-galeria,.kreator:has(#s-cennik:checked) .m-cennik,.kreator:has(#s-opinie:checked) .m-opinie,.kreator:has(#s-faq:checked) .m-faq{display:list-item}.wyslane{max-width:46rem;margin:0 auto;padding:0 1rem 5rem}.wyslane .krok{display:block}.wyslane .krok+.krok{margin-top:1.25rem}.wyslane dl{grid-template-columns:minmax(8rem,auto) 1fr;gap:.4rem 1.25rem;margin:0;display:grid}.wyslane dt{color:var(--szary)}.wyslane dd{margin:0}.wyslane pre{white-space:pre-wrap;margin:0;font-size:.85rem}.wyslane a{color:var(--akcent)}.kreator{--pv-font:system-ui, "Segoe UI", sans-serif;--pv-waga:650;--pv-r:.15rem;--pv-pad:.5rem;--pv-karta:calc(var(--pv-r) + .1rem)}.kreator:has(#st-spokojny:checked){--pv-font:Georgia, "Iowan Old Style", "Palatino Linotype", serif;--pv-waga:400;--pv-r:.7rem;--pv-pad:.75rem}.kreator:has(#st-wyrazisty:checked){--pv-font:"Arial Black", "Segoe UI Black", Impact, sans-serif;--pv-waga:900;--pv-r:.4rem;--pv-pad:.55rem}@media (width>=40rem){.style{grid-template-columns:repeat(3,1fr)}}.styl{flex-direction:column;gap:.6rem}.styl input{opacity:0;pointer-events:none;position:absolute}.probka{height:3.5rem;color:var(--tusz);background:var(--tlo);place-items:center;margin-bottom:.4rem;font-size:1.75rem;font-style:normal;display:grid}.styl-spokojny .probka{border-radius:.9rem;font:400 2rem/1 Georgia,Iowan Old Style,Palatino Linotype,serif}.styl-rzeczowy .probka{border-radius:.15rem;font:650 1.75rem/1 system-ui,Segoe UI,sans-serif}.styl-wyrazisty .probka{background:var(--tusz);color:#fff;border-radius:.4rem;font:900 1.75rem/1 Arial Black,Segoe UI Black,Impact,sans-serif}.pv-tytul{max-width:85%;font:var(--pv-waga) .95rem/1.15 var(--pv-font);color:var(--tusz);transition:color .3s;display:block}.pv{padding-block:var(--pv-pad)}.pv-hero{padding-block:calc(var(--pv-pad) * 1.6)}:is(.pv-btn,.pv-img,.pv-siatka i,.pv-form i,.pv-form b,.pv-mapa,.pv-logo){border-radius:var(--pv-r)}.kreator:has(#st-spokojny:checked) .pv-ikony i{border-radius:50%}.kreator:not(:has(#st-spokojny:checked)) .pv-ikony i{border-radius:var(--pv-r)}.kreator:has(#st-spokojny:checked) .pv-siatka{gap:.3rem}.kreator:has(#st-wyrazisty:checked) .pv-hero{background:var(--pv)}.kreator:has(#st-wyrazisty:checked) .pv-tytul{color:#fff;text-transform:uppercase;font-size:.85rem}.kreator:has(#st-wyrazisty:checked) .pv-hero{color:#fff}.kreator:has(#st-wyrazisty:checked) .pv-hero .pv-btn{color:var(--pv);background:#fff}.pv-siatka i{border-radius:calc(var(--pv-r) / 2)}.wyslane .przygotuj li{display:list-item}.wyslane .przygotuj{color:var(--tusz);font-size:1rem}.wyslane h2.przygotuj-tytul{margin-top:1.25rem;font-size:1.25rem}.wyslane .drukuj{margin-top:1rem}@media print{.wyslane .prototyp,.drukuj{display:none!important}.krok{border:0;padding:0}}.zap-wroc{margin-top:1.5rem}.zap-wroc a,.zgoda a{color:var(--akcent);text-underline-offset:.2em;text-decoration:underline}.zap-bledy{color:#7a1f1f;margin:0 0 1rem;padding-left:1.1rem;font-weight:600;list-style:outside}
