.wnetrza .tylko-czytnik{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wnetrza .hero-title{margin-bottom:1rem}.wnetrza .hero-zakres{color:#f7f4efe0;max-width:420px;margin-bottom:1.25rem;font-size:1rem;line-height:1.55}.wnetrza .hero-przyciski{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.wnetrza a.hero-cta{min-height:48px;text-decoration:none}.wnetrza .hero-tel{min-height:48px;color:var(--cream);border:1px solid #f7f4ef8c;border-radius:2px;justify-content:center;align-items:center;padding:0 1.5rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:border-color .2s;display:inline-flex}.wnetrza .hero-tel:hover{border-color:var(--accent)}.wnetrza .hero-cta:focus-visible,.wnetrza .hero-tel:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.wnetrza .rozwin-przycisk{cursor:pointer;min-height:44px;color:inherit;text-underline-offset:3px;align-items:center;gap:.4rem;margin-block:-8px;font-size:.9rem;font-weight:500;text-decoration:underline;list-style:none;display:inline-flex}.wnetrza .rozwin[open]>.rozwin-przycisk{margin-bottom:0}.wnetrza .rozwin-przycisk::-webkit-details-marker{display:none}.wnetrza .rozwin-przycisk:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.45em;height:.45em;transition:transform .2s;transform:translateY(-.15em)rotate(45deg)}.wnetrza .rozwin[open]>.rozwin-przycisk:after{transform:translateY(.1em)rotate(-135deg)}.wnetrza .rozwin-przycisk:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.wnetrza .rozwin-rozwiniete,.wnetrza .rozwin[open] .rozwin-zwiniete{display:none}.wnetrza .rozwin[open] .rozwin-rozwiniete{display:inline}.wnetrza .rozwin-tresc{padding-top:.25rem}.wnetrza button.rozwin-przycisk{font-family:inherit;line-height:inherit;text-align:left;background:0 0;border:0;padding:0}.wnetrza .rozwin-przycisk[aria-expanded=true]{margin-bottom:0}.wnetrza .rozwin-przycisk[aria-expanded=true]:after{transform:translateY(.1em)rotate(-135deg)}@media (max-width:900px){.wnetrza .rozwin--desktop-otwarte .rozwin-przycisk[aria-expanded=false]+.rozwin-tresc{display:none}}@media (min-width:901px){.wnetrza .rozwin--desktop-otwarte .rozwin-przycisk{display:none}.wnetrza .rozwin--desktop-otwarte .rozwin-tresc{padding-top:0}}.wnetrza .budzet-blok--bez-metryk{grid-template-columns:1fr}.wnetrza ol.process-steps{margin:0;padding:0;list-style:none}.wnetrza .process-step .process-step-head{margin-bottom:.9rem}.wnetrza .process-step .step-tag{margin-top:0}.wnetrza .process-step .rozwin{margin-top:.5rem}.wnetrza .process-step .step-desc{margin-bottom:0}.wnetrza .process-step--accent .rozwin-przycisk{color:var(--cream)}.wnetrza .zacheta{text-align:center;background:var(--cream);border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 1.5rem;display:flex}.wnetrza .zacheta-tekst{font-family:var(--serif);color:var(--charcoal);max-width:34rem;font-size:1.25rem;line-height:1.4}.wnetrza .zacheta-przycisk{background:var(--charcoal);min-height:48px;color:var(--cream);border-radius:2px;justify-content:center;align-items:center;padding:0 2rem;font-size:1rem;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.wnetrza .zacheta-przycisk:hover{background:#000}.wnetrza .zacheta-przycisk:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.wnetrza .kosztorys-zastepczy{background:var(--cream)}.wnetrza .kosztorys-zastepczy .section-subtitle{margin-bottom:2rem}.wnetrza .dk-sterowanie{min-width:0}.wnetrza .dk-mini{display:none}.wnetrza .dk-panel-sticky:focus{outline:none}.wnetrza .dk-panel-cta{justify-content:center;align-items:center;min-height:48px;margin-top:1rem;font-size:1rem;display:flex}.wnetrza .dk-panel-cta:focus-visible,.wnetrza .dk-panel-tel:focus-visible,.wnetrza .dk-mini-przycisk:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.wnetrza .dk-panel-tel{min-height:44px;color:var(--cream);text-underline-offset:3px;justify-content:center;align-items:center;margin-top:.5rem;font-size:.95rem;display:flex}.wnetrza .dk-panel-domkniecie{margin-bottom:1.25rem}@media (max-width:900px){.wnetrza .dk-mini{top:var(--navf-wys);z-index:5;background:var(--charcoal);color:var(--cream);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 1rem;padding:.5rem .5rem .5rem .9rem;display:flex;position:sticky;box-shadow:0 4px 14px #0000002e}.wnetrza .dk-mini-tekst{font-size:1rem;line-height:1.35}.wnetrza .dk-mini-label{color:#f7f4efbf}.wnetrza .dk-mini-kwota{white-space:nowrap;font-weight:600}.wnetrza .dk-mini-przycisk{background:var(--accent);min-height:44px;color:var(--charcoal);border-radius:6px;flex:none;align-items:center;gap:.3rem;padding:0 .9rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.wnetrza .dk-sterowanie :where(input,button,summary,a,[id]){scroll-margin-top:calc(var(--navf-wys) + 84px)}.wnetrza :is(.dk-wariant,.dk-prog,.dk-standard-btn,.dk-reset,.dk-podpowiedz,.dk-panel-vat,.dk-opis-summary,.tab-btn,.faq-pytanie){min-height:44px}.wnetrza :is(.dk-wariant,.dk-prog,.dk-standard-btn,.dk-reset){justify-content:center;align-items:center;display:inline-flex}.wnetrza .dk-opis-summary,.wnetrza .dk-panel-vat{align-items:center;display:flex}.wnetrza .dk-warianty,.wnetrza .dk-progi,.wnetrza .dk-standard-btns,.wnetrza .portfolio-tabs{flex-wrap:wrap;gap:.5rem}.wnetrza .dk-suwak{background:0 0;height:44px}.wnetrza .dk-suwak::-webkit-slider-runnable-track{background:var(--cream-dark);border-radius:3px;height:6px}.wnetrza .dk-suwak::-webkit-slider-thumb{width:28px;height:28px;margin-top:-11px}.wnetrza .dk-suwak::-moz-range-track{background:var(--cream-dark);border-radius:3px;height:6px}.wnetrza .dk-suwak::-moz-range-thumb{width:28px;height:28px}.wnetrza .dk-panel-cta{width:100%}}@media (max-width:600px){.wnetrza .hero-left{justify-content:flex-start;padding:1.5rem 1.25rem 2.25rem}.wnetrza .hero-eyebrow,.wnetrza .hero-title{margin-bottom:.75rem}.wnetrza .hero-zakres{margin-bottom:1rem}.wnetrza .hero-subtitle{margin-bottom:1.25rem;font-size:1rem;line-height:1.6}.wnetrza .hero-przyciski{flex-direction:column;align-items:stretch}.wnetrza .hero-przyciski>a{justify-content:center;width:100%;font-size:1rem}.wnetrza .zacheta{padding:2rem 1.25rem}.wnetrza .zacheta-przycisk{width:100%}.wnetrza .kosztorys-zastepczy .section-subtitle{margin-bottom:1.5rem}.wnetrza .portfolio-grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:.75rem;margin:0 -1.25rem;padding:0 1.25rem .75rem;scroll-padding-left:1.25rem;display:flex;overflow-x:auto}.wnetrza .portfolio-grid:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.wnetrza .portfolio-item{scroll-snap-align:start;flex:0 0 85%}}@media (max-width:760px){.wnetrza :is(.hero-subtitle,.hero-stat-label,.section-subtitle,.budzet-opis,.step-desc,.vat-karta-opis,.vat-karta-kwota-lbl,.vat-wynik-opis,.scenariusz-punkt-opis,.scenariusze-podsumowanie,.dk-brama-tekst,.dk-brama-lista li,.dk-prog,.dk-reset,.dk-standard-label,.dk-standard-btn,.dk-standard-hint,.dk-grupa-opis,.dk-nazwa,.dk-kwota,.dk-opis-tekst,.dk-opis-lista li,.dk-opis-summary,.dk-wariant,.dk-poz-wyjasnienie,.dk-suwak-val,.dk-status,.dk-podpowiedz-tekst,.dk-podpowiedz-kwota,.dk-panel-zakres li,.dk-panel-domkniecie-tekst,.dk-panel-tel,.dk-panel-vat,.tab-btn,.portfolio-info-title,.portfolio-info-meta,.faq-pytanie,.faq-odpowiedz,.rozwin-przycisk,.zgoda-tekst,.form-submit,.form-wymagania,.form-note,.form-blad-pola,.form-success,.form-error,.promise-item,.contact-phone-btn,.poradnik-card-excerpt){font-size:16px}.wnetrza .przypis{font-size:.75rem}.wnetrza :is(.hero-eyebrow,.section-eyebrow,.vat-karta-label,.vat-wynik-label,.scenariusz-label,.dk-budzet-label,.dk-opis-naglowek,.dk-panel-label,.dk-podpowiedzi-tytul,.form-label){letter-spacing:.05em;font-size:16px}.wnetrza .step-tag{letter-spacing:0;text-transform:none;font-size:16px}.wnetrza .dk-budzet-input{min-height:44px}.wnetrza .process-step{padding:1.25rem 1.25rem .75rem}}@media (min-width:761px) and (max-width:900px){.wnetrza .process-step{padding:1.5rem 1.5rem 1rem}}.wnetrza .dk-lista-przycisk{border:1px solid var(--charcoal);cursor:pointer;min-height:48px;color:var(--charcoal);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.6rem 1rem;font-size:1rem;font-weight:500;list-style:none;display:flex}.wnetrza .dk-lista-przycisk::-webkit-details-marker{display:none}.wnetrza .dk-lista-przycisk:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.5em;height:.5em;transition:transform .2s;transform:translateY(-.15em)rotate(45deg)}.wnetrza .dk-lista-rozwin[open]>.dk-lista-przycisk:after{transform:translateY(.1em)rotate(-135deg)}.wnetrza .dk-lista-przycisk:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.wnetrza .dk-karta{border:.5px solid var(--border);background:var(--surface-1,#faf8f5);border-radius:12px;max-width:720px;margin:1rem auto 0;padding:1.75rem 2rem}.wnetrza .dk-karta--otwarta{background:0 0;border:none;justify-content:flex-end;padding:0;display:flex}.wnetrza .dk-karta-tekst{font-family:var(--serif);color:var(--charcoal);margin-bottom:.75rem;font-size:1.25rem;line-height:1.4}.wnetrza .dk-karta-zastrzezenie{margin-bottom:1.25rem}.wnetrza .dk-karta-przycisk{background:var(--charcoal);min-height:48px;color:var(--cream);font-family:var(--sans);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0 1.75rem;font-size:1rem;font-weight:500;display:inline-flex}.wnetrza .dk-karta-zwin{border:1px solid var(--charcoal);min-height:44px;color:var(--charcoal);font-family:var(--sans);cursor:pointer;background:0 0;border-radius:8px;align-items:center;padding:0 1.1rem;font-size:.95rem;display:inline-flex}.wnetrza .dk-karta-przycisk:focus-visible,.wnetrza .dk-karta-zwin:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (max-width:760px){.wnetrza .dk-karta{padding:1.5rem 1.25rem}.wnetrza .dk-karta--otwarta{padding:0}.wnetrza .dk-karta-zwin{font-size:16px}.wnetrza .dk-karta-przycisk{width:100%}}.wnetrza .dk-poz.off{opacity:1}.wnetrza .dk-poz.off :is(.dk-nazwa,.dk-opis-summary,.dk-opis-tekst,.dk-suwak-val),.wnetrza .dk-kwota-off{color:#66655f}.wnetrza .dk-poz.off .dk-check{opacity:.6}.wnetrza .dk-standard-hint{color:#5f5e59}.wnetrza .dk-opis-naglowek{color:var(--accent-tekst)}
