body.tp-strona{--a:#3858e9;--a2:#2541c4;--t:#0f172a;--s:#475569;--s2:#64748b;--l:#e2e8f0;--bg:#f8fafc}.tp-strona #main #content-wrap{padding-top:24px;padding-bottom:56px}.tps-sciezka{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px;color:var(--s2);margin:0 0 14px}.tps-sciezka a{color:var(--s2)!important;text-decoration:none!important}.tps-sciezka a:hover{color:var(--a)!important}.tps-sciezka [aria-current]{color:var(--t)}.tps-etykieta{display:inline-block;margin:0 0 8px!important;padding:4px 10px;border-radius:999px;background:#eef2ff;color:var(--a);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tps-przyciski{display:flex;flex-wrap:wrap;gap:10px}.tps-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 20px;border-radius:12px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none!important;transition:background .15s,border-color .15s,color .15s}.tps-btn--glowny{background:var(--a);color:#fff!important;border:1px solid var(--a);box-shadow:0 6px 16px rgb(56 88 233 / .22)}.tps-btn--glowny:hover{background:var(--a2);border-color:var(--a2)}.tps-btn--drugi{background:#fff;color:var(--t)!important;border:1px solid var(--l)}.tps-btn--drugi:hover{border-color:var(--a);color:var(--a)!important}.tps-hero{margin:0 0 28px}.tps-hero__karta{display:grid;grid-template-columns:380px minmax(0,1fr);gap:28px;align-items:center;border:1px solid var(--l);border-radius:20px;background:linear-gradient(135deg,#eef2ff,#f8fafc);padding:20px}.tps-hero__img{display:block;border-radius:14px;overflow:hidden;aspect-ratio:16/9}.tps-hero__foto{width:100%;height:100%;object-fit:cover;display:block}.tps-hero__tytul{font-size:32px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:-.5px;color:var(--t)!important;margin:0 0 6px!important;text-transform:none!important}.tps-hero__tytul span{display:block;font-size:15px;font-weight:500;color:var(--s2);letter-spacing:0;margin-bottom:2px}.tps-hero__meta{color:var(--s);font-size:15px;margin:0 0 14px!important}.tps-jak{list-style:none!important;margin:0 0 18px!important;padding:0!important;display:flex;flex-wrap:wrap;gap:8px 18px}.tps-jak li{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--s);margin:0!important}.tps-jak svg{color:var(--a);flex:none}.tp-panoramy .elementor-widget-button,.tp-panoramy .elementor-widget-text-editor,.tp-panoramy .elementor-widget-spacer,.tp-panoramy .elementor-widget-heading:has(.elementor-heading-title:empty){display:none!important}.tp-panoramy .elementor-top-section,.tp-panoramy .elementor-top-section>.elementor-container{min-height:0!important}.tp-panoramy .elementor-top-section:not(:has(.elementor-widget-shortcode,.elementor-widget-heading)){display:none!important}.tp-panoramy .elementor-widget-heading:last-child .elementor-heading-title{margin-bottom:12px!important}.tp-panoramy .elementor-top-section{background:none!important}.tp-panoramy .elementor-top-section>.elementor-container{max-width:none!important}.tp-panoramy .elementor-widget-wrap{padding:0!important}.tp-panoramy .elementor-widget-heading{margin:0!important;counter-increment:tps-pan}.tp-panoramy .elementor-widget-heading .elementor-heading-title{font-size:20px!important;line-height:1.3!important;font-weight:700!important;color:var(--t)!important;text-transform:none!important;letter-spacing:-.2px!important;margin:30px 0 12px!important;display:flex;align-items:center;gap:12px}.tp-panoramy .elementor-widget-heading .elementor-heading-title::before{content:counter(tps-pan);flex:none;width:30px;height:30px;border-radius:50%;background:var(--a);color:#fff;font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.tp-panoramy .entry-content,.tp-panoramy .elementor{counter-reset:tps-pan}.tp-panoramy .elementor .elementor-widget-wrap{counter-reset:none}.tp-panoramy .elementor-widget-shortcode{margin:0!important}.tp-panoramy .pnrm-viewer{border-radius:18px;overflow:hidden;border:1px solid var(--l);box-shadow:0 10px 30px rgb(15 23 42 / .08);background:var(--bg)}.tp-panoramy .pnrm-viewer .pnrm-div{height:min(640px,72vh)!important}.tp-panoramy .elementor-widget-spacer{display:none}.tps-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin:40px 0 0;padding:26px 28px;border:1px solid var(--l);border-radius:20px;background:linear-gradient(135deg,#eef2ff,#f8fafc)}.tps-cta>div:first-child{flex:1 1 420px}.tps-cta h2{font-size:22px!important;line-height:1.25!important;color:var(--t)!important;margin:0 0 6px!important;text-transform:none!important;letter-spacing:-.3px}.tps-cta p{color:var(--s);font-size:15px;line-height:1.55;margin:0!important}@media (max-width:900px){.tps-hero__karta{grid-template-columns:1fr;gap:16px;padding:14px}.tps-hero__tytul{font-size:26px!important}.tps-jak{flex-direction:column;gap:6px}.tps-przyciski .tps-btn{flex:1 1 100%}.tp-panoramy .pnrm-viewer .pnrm-div{height:62vh!important;min-height:320px}.tp-panoramy .elementor-widget-heading .elementor-heading-title{font-size:17px!important;margin:24px 0 10px!important}.tps-cta{padding:20px 18px}}.tp-panoramy .elementor-widget-heading:not(:has(.elementor-heading-title)){display:none!important}.tps-hero__karta--jedna{grid-template-columns:1fr;padding:34px 36px}.tps-hero--tekst .tps-hero__tytul{font-size:38px!important;max-width:820px}.tps-hero__lead{font-size:17px;line-height:1.65;color:var(--s);max-width:820px;margin:0 0 22px!important}.tps-hero__lead p{margin:0 0 10px!important}.tps-hero__lead p:last-child{margin:0!important}.tps-karta__tekst p{font-size:14.5px;line-height:1.6;color:var(--s);margin:0 0 8px!important}.tps-karta__tekst p:last-child{margin:0!important}.tps-karta__tekst strong{color:var(--t)}.tps-hero__lead strong{color:var(--t)}.tps-btn svg{width:18px;height:18px;margin-right:8px}.tps-sekcja{margin:48px 0 0}.tps-sekcja--jasna{background:var(--bg);border:1px solid var(--l);border-radius:20px;padding:30px 32px}.tps-h2{font-size:26px!important;line-height:1.25!important;font-weight:800!important;color:var(--t)!important;letter-spacing:-.4px;text-transform:none!important;margin:0 0 10px!important}.tps-lead{font-size:16px;line-height:1.6;color:var(--s);margin:0 0 20px!important;max-width:760px}.tps-karty{display:grid;gap:16px;margin-top:18px}.tps-karty--2{grid-template-columns:repeat(2,minmax(0,1fr))}.tps-karty--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tps-karty--4{grid-template-columns:repeat(4,minmax(0,1fr))}.tps-karta{border:1px solid var(--l);border-radius:18px;background:#fff;padding:24px;display:flex;flex-direction:column;gap:8px;transition:border-color .15s,box-shadow .15s}.tps-karta:hover{border-color:#c7d2fe;box-shadow:0 10px 28px rgb(15 23 42 / .06)}.tps-karta__ikona{width:46px;height:46px;border-radius:12px;background:#eef2ff;color:var(--a);display:inline-flex;align-items:center;justify-content:center;margin-bottom:6px}.tps-karta h3,.tps-kafel h3,.tps-kroki h3{font-size:17px!important;line-height:1.3!important;font-weight:700!important;color:var(--t)!important;margin:0!important;text-transform:none!important;letter-spacing:0!important}.tps-karta p,.tps-kafel p,.tps-kroki p{font-size:14.5px;line-height:1.6;color:var(--s);margin:0!important}.tps-karta p strong{color:var(--t)}.tps-link{margin-top:auto;padding-top:6px;color:var(--a)!important;font-weight:600;font-size:14.5px;text-decoration:none!important}.tps-link:hover{color:var(--a2)!important;text-decoration:underline!important}.tps-kafel{border:1px solid var(--l);border-radius:16px;background:#fff;padding:20px;display:flex;flex-direction:column;gap:6px}.tps-kafel>svg{color:var(--a);margin-bottom:4px}.tps-kroki{list-style:none!important;margin:18px 0 0!important;padding:0!important;display:grid;grid-template-columns:repeat(var(--tps-kroki,4),minmax(0,1fr));gap:16px;counter-reset:none}.tps-kroki li{position:relative;display:flex;flex-direction:column;gap:12px;margin:0!important;padding:0!important}.tps-kroki li:not(:last-child)::after{content:"";position:absolute;top:19px;left:52px;right:-8px;height:2px;background:var(--l)}.tps-kroki__nr{width:40px;height:40px;border-radius:50%;background:var(--a);color:#fff;font-weight:700;display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:1;box-shadow:0 0 0 6px #fff}.tps-kroki li>div{display:flex;flex-direction:column;gap:6px}.tps-dwie{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center}.tps-dwie .tps-lead{margin-bottom:0!important}.tps-lista-ok{list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:10px}.tps-lista-ok li{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--l);border-radius:12px;padding:12px 14px;font-size:15px;font-weight:600;color:var(--t);margin:0!important}.tps-lista-ok svg{flex:none;width:20px;height:20px;color:#16a34a;margin-top:1px}.tps-kontakt{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;margin:48px 0 0;padding:32px;border:1px solid var(--l);border-radius:20px;background:linear-gradient(135deg,#eef2ff,#f8fafc)}.tps-kontakt h2{font-size:26px!important;line-height:1.25!important;font-weight:800!important;color:var(--t)!important;letter-spacing:-.4px;margin:0 0 10px!important;text-transform:none!important}.tps-kontakt__info>p{color:var(--s);font-size:15.5px;line-height:1.6;margin:0 0 18px!important}.tps-kontakt__lista{list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:12px}.tps-kontakt__lista li{display:flex;align-items:center;gap:12px;font-size:16px;color:var(--t);margin:0!important}.tps-kontakt__lista svg{flex:none;width:40px;height:40px;padding:9px;border-radius:12px;background:#fff;border:1px solid var(--l);color:var(--a)}.tps-kontakt__lista a{color:var(--t)!important;font-weight:600;text-decoration:none!important}.tps-kontakt__lista a:hover{color:var(--a)!important}.tps-kontakt__form{background:#fff;border:1px solid var(--l);border-radius:16px;padding:22px 24px}.tps-kontakt__form .wpforms-container{margin:0!important}.tps-kontakt__form .wpforms-field{padding:0 0 14px!important}.tps-kontakt__form .wpforms-field-label{font-size:13.5px!important;font-weight:600!important;color:var(--t)!important;margin-bottom:6px!important}.tps-kontakt__form input[type=text],.tps-kontakt__form input[type=email],.tps-kontakt__form input[type=tel],.tps-kontakt__form textarea,.tps-kontakt__form select{width:100%!important;max-width:none!important;min-height:46px;border:1px solid #cbd5e1!important;border-radius:10px!important;padding:10px 14px!important;font-size:15px!important;background:#fff!important;box-shadow:none!important}.tps-kontakt__form textarea{min-height:120px!important}.tps-kontakt__form input:focus,.tps-kontakt__form textarea:focus{border-color:var(--a)!important;box-shadow:0 0 0 3px rgb(56 88 233 / .15)!important;outline:0}.tps-kontakt__form button[type=submit],.tps-kontakt__form .wpforms-submit{width:100%;min-height:50px;border:0!important;border-radius:12px!important;background:var(--a)!important;color:#fff!important;font-size:16px!important;font-weight:700!important;letter-spacing:.2px!important;text-transform:none!important;box-shadow:0 6px 16px rgb(56 88 233 / .22)}.tps-kontakt__form button[type=submit]:hover{background:var(--a2)!important}@media (max-width:1023px){.tps-karty--4{grid-template-columns:repeat(2,minmax(0,1fr))}.tps-kroki{grid-template-columns:repeat(2,minmax(0,1fr))}.tps-kroki li:nth-child(2)::after{display:none}.tps-kontakt{grid-template-columns:1fr}}@media (max-width:767px){.tps-hero__karta--jedna{padding:22px 18px}.tps-hero--tekst .tps-hero__tytul{font-size:28px!important}.tps-hero__lead{font-size:15.5px}.tps-h2,.tps-kontakt h2{font-size:22px!important}.tps-karty--2,.tps-karty--3,.tps-karty--4,.tps-kroki,.tps-dwie{grid-template-columns:1fr}.tps-kroki li{flex-direction:row;align-items:flex-start}.tps-kroki li::after{display:none!important}.tps-kroki__nr{flex:none}.tps-sekcja{margin-top:36px}.tps-sekcja--jasna,.tps-kontakt{padding:20px 16px}.tps-kontakt__form{padding:16px}}@media (max-width:767px){.tps-karty--4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.tps-kafel{padding:14px}.tps-kafel h3{font-size:15px!important}.tps-kafel p{font-size:13px}}.tpb-chips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}.tp-strona .tpa-chip{flex:none;padding:8px 15px;border:1px solid var(--l);border-radius:999px;font-size:14px;line-height:1.3;color:var(--t)!important;background:#fff;white-space:nowrap;text-decoration:none!important;transition:border-color .15s,color .15s}.tp-strona .tpa-chip:hover{border-color:var(--a);color:var(--a)!important}.tp-strona .tpa-chip.is-on{background:var(--a);border-color:var(--a);color:#fff!important}.tp-poradnik-lista .mailpoet_form_below_posts,.tp-poradnik-lista .mailpoet_form_popup_overlay{display:none!important}.tp-poradnik-lista #blog-entries,.tpb-siatka{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0!important}.tp-poradnik-lista #blog-entries::before,.tp-poradnik-lista #blog-entries::after{display:none!important}.tpb-k{display:flex;flex-direction:column;border:1px solid var(--l);border-radius:18px;background:#fff;overflow:hidden;transition:box-shadow .2s,transform .2s,border-color .2s;margin:0!important;padding:0!important}.tpb-k:hover{box-shadow:0 14px 34px rgb(15 23 42 / .09);transform:translateY(-2px);border-color:#c7d2fe}.tpb-k__img{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--bg)}.tpb-k__foto{width:100%!important;height:100%!important;object-fit:cover;display:block;transition:transform .4s}.tpb-k:hover .tpb-k__foto{transform:scale(1.03)}.tpb-k__body{display:flex;flex-direction:column;gap:8px;padding:18px 20px 20px;flex:1}.tpb-k__kat{display:flex;flex-wrap:wrap;gap:6px}.tpb-kat{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--a)!important;background:#eef2ff;border-radius:999px;padding:3px 9px;text-decoration:none!important}a.tpb-kat:hover{background:var(--a);color:#fff!important}.tpb-k__tytul{font-size:18px!important;line-height:1.32!important;font-weight:700!important;letter-spacing:-.2px!important;text-transform:none!important;margin:2px 0 0!important}.tpb-k__tytul a{color:var(--t)!important;text-decoration:none!important}.tpb-k__tytul a:hover{color:var(--a)!important}.tpb-k__exc{font-size:14.5px;line-height:1.6;color:var(--s);margin:0!important}.tpb-k__meta{margin:auto 0 0!important;padding-top:10px;font-size:13px;color:var(--s2)}.tpb-k--wyr{grid-column:1/-1;flex-direction:row}.tpb-k--wyr .tpb-k__img{flex:0 0 56%;aspect-ratio:auto;min-height:320px}.tpb-k--wyr .tpb-k__body{padding:28px 32px;justify-content:center}.tpb-k--wyr .tpb-k__tytul{font-size:26px!important;line-height:1.25!important}.tpb-k--wyr .tpb-k__exc{font-size:15.5px}.tpb-k--wyr .tpb-k__meta{margin-top:6px!important}.tp-poradnik-lista .oceanwp-pagination,.tp-poradnik-lista .page-numbers{margin-top:28px}.tp-poradnik-artykul #content-wrap{max-width:1100px}.tpb-art{max-width:1100px;margin:0 auto}.tpb-art__head{max-width:820px;margin:0 auto 22px}.tpb-art__kat{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.tpb-art__tytul{font-size:40px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:-.8px!important;color:var(--t)!important;text-transform:none!important;margin:0 0 14px!important}.tpb-art__meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px;color:var(--s2);margin:0!important}.tpb-art__meta span+span::before{content:"·";margin-right:18px;color:#cbd5e1}.tpb-art__foto{max-width:1100px;margin:0 auto 34px!important;border-radius:20px;overflow:hidden}.tpb-art__foto img{width:100%;height:auto;display:block}.tpb-art__tresc{max-width:780px;margin:0 auto;font-size:17px;line-height:1.75;color:#1e293b}.tpb-art__tresc p{margin:0 0 1.1em!important}.tpb-art__tresc h2{font-size:28px!important;line-height:1.25!important;font-weight:800!important;letter-spacing:-.4px!important;color:var(--t)!important;text-transform:none!important;margin:1.8em 0 .6em!important}.tpb-art__tresc h3{font-size:21px!important;line-height:1.3!important;font-weight:700!important;color:var(--t)!important;text-transform:none!important;margin:1.5em 0 .5em!important}.tpb-art__tresc a{color:var(--a)!important;text-decoration:underline;text-underline-offset:2px}.tpb-art__tresc a:hover{color:var(--a2)!important}.tpb-art__tresc ul,.tpb-art__tresc ol{margin:0 0 1.2em 1.3em!important}.tpb-art__tresc li{margin:0 0 .4em}.tpb-art__tresc strong{color:var(--t)}.tpb-art__tresc figure,.tpb-art__tresc .wp-block-image{margin:1.8em 0!important}.tpb-art__tresc img{border-radius:14px;height:auto;max-width:100%}.tpb-art__tresc figcaption,.tpb-art__tresc .wp-caption-text{font-size:13px!important;color:var(--s2)!important;text-align:center;margin-top:8px!important}.tpb-art__tresc blockquote{border-left:4px solid var(--a);background:#eef2ff;border-radius:0 14px 14px 0;padding:16px 20px;margin:1.6em 0;color:var(--t);font-style:normal}.tpb-art__tresc blockquote p:last-child{margin:0!important}.tpb-art__tresc table{width:100%;border-collapse:separate!important;border-spacing:0;border:1px solid var(--l)!important;border-radius:14px;overflow:hidden;font-size:15px;margin:1.6em 0!important}.tpb-art__tresc table th,.tpb-art__tresc table td{border:0!important;border-bottom:1px solid var(--l)!important;padding:11px 14px!important;text-align:left;vertical-align:top}.tpb-art__tresc table thead th,.tpb-art__tresc table tr:first-child th{background:var(--bg);color:var(--t);font-weight:700;text-transform:none!important;letter-spacing:0!important;font-size:14px}.tpb-art__tresc table tr:last-child td{border-bottom:0!important}.tpb-art__tresc table tbody tr:nth-child(even) td{background:#fbfcfe}.tpb-art__tresc .wp-block-table{overflow-x:auto;margin:1.6em 0!important}.tpb-art__tresc .wp-block-table table{margin:0!important}.tpb-art__tresc .rank-math-faq-item{border:1px solid var(--l);border-radius:14px;padding:16px 20px;margin:0 0 10px;background:#fff}.tpb-art__tresc .rank-math-question{font-size:17px!important;margin:0 0 6px!important}.tpb-art__tresc .rank-math-answer p:last-child{margin:0!important}.tp-poradnik-artykul .tps-cta{max-width:820px;margin:44px auto 0}.tpb-pow{max-width:1100px;margin:48px auto 0}.tpb-pow .tpb-k__tytul{font-size:17px!important}.tp-poradnik-artykul .mailpoet_form_below_posts{max-width:820px;margin-left:auto;margin-right:auto}@media (max-width:1023px){.tp-poradnik-lista #blog-entries,.tpb-siatka{grid-template-columns:repeat(2,minmax(0,1fr))}.tpb-k--wyr{flex-direction:column}.tpb-k--wyr .tpb-k__img{flex:none;aspect-ratio:16/9;min-height:0}.tpb-k--wyr .tpb-k__body{padding:20px}}@media (max-width:767px){.tp-poradnik-lista #blog-entries,.tpb-siatka{grid-template-columns:1fr;gap:16px}.tpb-k--wyr .tpb-k__tytul{font-size:21px!important}.tpb-art__tytul{font-size:28px!important;letter-spacing:-.4px!important}.tpb-art__foto{border-radius:14px;margin-bottom:24px!important}.tpb-art__tresc{font-size:16px;line-height:1.7}.tpb-art__tresc h2{font-size:23px!important}.tpb-art__tresc h3{font-size:19px!important}.tpb-art__meta span+span::before{margin-right:8px}.tpb-art__meta{gap:4px 8px}}.tps-cta h2{font-weight:800!important}.tpbu-param{list-style:none!important;margin:10px 0 14px!important;padding:12px 14px!important;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;background:var(--bg);border:1px solid var(--l);border-radius:14px}.tpbu-param li{display:flex;gap:9px;align-items:flex-start;margin:0!important;min-width:0}.tpbu-param li svg{flex:none;width:22px;height:22px;color:var(--a)}.tpbu-param li span{display:flex;flex-direction:column;font-size:12px;line-height:1.3;color:var(--s2)}.tpbu-param li b{font-size:14.5px;color:var(--t);font-weight:700}.tpbu-lista{display:flex;flex-direction:column;gap:22px}.tpbu-k{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);border:1px solid var(--l);border-radius:20px;overflow:hidden;background:#fff;transition:box-shadow .2s,border-color .2s}.tpbu-k:hover{box-shadow:0 14px 34px rgb(15 23 42 / .08);border-color:#c7d2fe}.tpbu-k__img{display:block;min-height:100%;background:var(--bg)}.tpbu-k__foto{width:100%!important;height:100%!important;object-fit:cover;display:block;min-height:320px}.tpbu-k__body{padding:26px 30px;display:flex;flex-direction:column}.tpbu-k__pref{font-size:14px;color:var(--s2);margin:0!important}.tpbu-k__tytul{font-size:28px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:-.5px!important;text-transform:none!important;margin:0 0 4px!important}.tpbu-k__tytul a{color:var(--t)!important;text-decoration:none!important}.tpbu-k__tytul a:hover{color:var(--a)!important}.tpbu-k__opis{font-size:15px;line-height:1.65;color:var(--s);margin:0 0 16px!important}.tpbu-k__budowy{list-style:none!important;margin:0 0 14px!important;padding:0!important;display:flex;flex-direction:column;gap:8px}.tpbu-k__budowy li{margin:0!important}.tpbu-k__budowy a{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--l);border-radius:12px;background:#fff;color:var(--t)!important;font-weight:600;font-size:15px;text-decoration:none!important;transition:border-color .15s,background .15s}.tpbu-k__budowy a:hover{border-color:var(--a);background:#f5f7ff}.tpbu-k__budowy svg{flex:none;width:22px;height:22px;color:var(--a)}.tpbu-k__budowy span{flex:1}.tpbu-k__budowy b{color:var(--a)}.tp-bud-budowa .elementor-top-section:first-child{background:none!important}.tp-bud-budowa .elementor-top-section:first-child>.elementor-container{border:1px solid var(--l);border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#eef2ff,#f8fafc);align-items:stretch}.tp-bud-budowa .elementor-top-section:first-child .elementor-column:first-child>.elementor-widget-wrap{min-height:320px;border-radius:0!important;background-size:cover!important;background-position:center!important}.tp-bud-budowa .elementor-top-section:first-child .elementor-column:last-child>.elementor-widget-wrap{padding:28px 32px!important;display:flex;flex-direction:column;justify-content:center;gap:4px}.tp-bud-budowa .elementor-heading-title,.tp-bud-realizacja .elementor-heading-title{font-size:30px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:-.5px!important;color:var(--t)!important;text-transform:none!important;margin:0 0 6px!important;text-align:left!important}.tp-bud-budowa .elementor-top-section:first-child .elementor-widget-text-editor p{font-size:13.5px;color:var(--s2);margin:0!important}.tp-strona .elementor-widget-button .elementor-button{display:inline-flex!important;align-items:center;gap:8px;min-height:46px;padding:11px 20px!important;border-radius:12px!important;background:var(--a)!important;color:#fff!important;border:1px solid var(--a)!important;font-size:15px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;line-height:1.2!important;width:auto!important;height:auto!important;box-shadow:0 6px 16px rgb(56 88 233 / .2)}.tp-strona .elementor-widget-button .elementor-button:hover{background:var(--a2)!important;border-color:var(--a2)!important}.tp-strona .elementor-widget-button{width:auto!important;max-width:none!important}.tp-strona .elementor-widget-button .elementor-button-wrapper{text-align:left!important}.tp-bud-budowa .elementor-top-section:first-child .elementor-widget-button{order:9;margin-top:8px!important}.tp-bud-budowa .elementor-top-section:last-child .elementor-widget-button .elementor-button,.tp-bud-realizacja .elementor-top-section:last-child .elementor-widget-button .elementor-button{background:#fff!important;color:var(--t)!important;border-color:var(--l)!important;box-shadow:none}.tp-bud-budowa .elementor-top-section:not(:first-child) .elementor-container{gap:0}.tp-bud-budowa .elementor-widget-image img{border-radius:12px;width:100%;aspect-ratio:1/1;object-fit:cover;transition:transform .3s,opacity .2s}.tp-bud-budowa .elementor-widget-image a:hover img{opacity:.92}.tp-bud-budowa .elementor-widget-image{margin-bottom:0!important}.tp-bud-realizacje .entry>.elementor{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.tp-bud-realizacje .entry>.elementor>.elementor-section,.tp-bud-realizacje .entry>.elementor>.elementor-section>.elementor-container{display:contents!important}.tp-bud-realizacje .entry>.elementor .elementor-column{width:100%!important;border:1px solid var(--l);border-radius:18px;overflow:hidden;background:#fff;transition:box-shadow .2s,transform .2s,border-color .2s}.tp-bud-realizacje .entry>.elementor .elementor-column:hover{box-shadow:0 14px 34px rgb(15 23 42 / .09);transform:translateY(-2px);border-color:#c7d2fe}.tp-bud-realizacje .entry>.elementor .elementor-column:not(:has(.elementor-widget-image-box)){display:none!important}.tp-bud-realizacje .elementor-column>.elementor-widget-wrap{padding:0!important;display:flex;flex-direction:column;height:100%}.tp-bud-realizacje .elementor-image-box-wrapper{text-align:left!important}.tp-bud-realizacje .elementor-image-box-img{width:100%!important;margin:0!important;display:block!important;aspect-ratio:4/3;overflow:hidden}.tp-bud-realizacje .elementor-image-box-img img{width:100%!important;height:100%!important;object-fit:cover;transition:transform .4s}.tp-bud-realizacje .elementor-column:hover .elementor-image-box-img img{transform:scale(1.03)}.tp-bud-realizacje .elementor-image-box-content{padding:16px 18px 4px}.tp-bud-realizacje .elementor-image-box-title{font-size:17px!important;line-height:1.35!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;margin:0!important}.tp-bud-realizacje .elementor-image-box-title a{color:var(--t)!important;text-decoration:none!important}.tp-bud-realizacje .elementor-widget-button{margin-top:auto!important;padding:10px 18px 18px}.tp-bud-realizacje .elementor-widget-button .elementor-button{background:none!important;border:0!important;box-shadow:none!important;color:var(--a)!important;padding:0!important;min-height:0!important;font-size:14.5px!important}.tp-bud-realizacje .elementor-widget-button .elementor-button::after{content:" →"}.tp-bud-realizacje .elementor-widget-button .elementor-button-text{text-transform:none!important}.tp-bud-realizacja .elementor-top-section{background:none!important;min-height:0!important}.tp-bud-realizacja .elementor-top-section>.elementor-container{min-height:0!important}.tp-bud-realizacja .elementor-top-section:first-child .elementor-widget-button{margin:0 0 6px!important}.tp-bud-realizacja .elementor-top-section:first-child .elementor-widget-button .elementor-button{background:#fff!important;color:var(--t)!important;border-color:var(--l)!important;box-shadow:none}.tp-bud-realizacja .elementor-widget-image-carousel .swiper,.tp-bud-realizacja .elementor-widget-image-carousel .elementor-image-carousel-wrapper{border-radius:18px;overflow:hidden}.tp-bud-realizacja .elementor-widget-heading{margin-bottom:8px!important}@media (max-width:1023px){.tpbu-k{grid-template-columns:1fr}.tpbu-k__foto{min-height:0;aspect-ratio:16/9;height:auto!important}.tp-bud-realizacje .entry>.elementor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.tpbu-param{grid-template-columns:repeat(2,minmax(0,1fr))}.tpbu-k__body{padding:18px}.tpbu-k__tytul{font-size:24px!important}.tp-bud-realizacje .entry>.elementor{grid-template-columns:1fr}.tp-bud-budowa .elementor-heading-title,.tp-bud-realizacja .elementor-heading-title{font-size:23px!important}.tp-bud-budowa .elementor-top-section:first-child .elementor-column:first-child>.elementor-widget-wrap{min-height:220px}.tp-bud-budowa .elementor-top-section:first-child .elementor-column:last-child>.elementor-widget-wrap{padding:18px!important}}.tp-bud-hub .entry,.tp-bud-hub #content-wrap>#primary{max-width:1200px;margin-left:auto!important;margin-right:auto!important}.tp-bud-hub .entry{padding:0 24px}.tp-bud-hub #content-wrap{padding-top:24px}.tp-strona .elementor-widget-button .elementor-button,.tp-strona .elementor-widget-button .elementor-button-text,.tp-strona .entry .elementor-widget-button a.elementor-button span{text-transform:none!important}.tp-bud-realizacja .elementor-widget-button{display:none!important}.tpbu-wroc{margin:0 0 18px!important}.tp-bud-realizacja .elementor-heading-title{text-align:left!important}@media (max-width:767px){.tp-bud-hub .entry{padding:0 16px}}@media (min-width:1025px){.tp-bud-realizacje .entry>.elementor .elementor-hidden-desktop,.tp-bud-realizacje .entry>.elementor>.elementor-hidden-desktop>.elementor-container{display:none!important}}@media (min-width:768px) and (max-width:1024px){.tp-bud-realizacje .entry>.elementor .elementor-hidden-tablet,.tp-bud-realizacje .entry>.elementor>.elementor-hidden-tablet>.elementor-container{display:none!important}}@media (max-width:767px){.tp-bud-realizacje .entry>.elementor .elementor-hidden-mobile,.tp-bud-realizacje .entry>.elementor>.elementor-hidden-mobile>.elementor-container{display:none!important}}.tp-bud-realizacje .elementor-widget-button .elementor-button-text{text-transform:lowercase!important;display:inline-block}.tp-bud-realizacje .elementor-widget-button .elementor-button-text::first-letter{text-transform:uppercase}.tp-bud-budowa .elementor-top-section:first-child .elementor-widget-text-editor *{font-family:inherit!important}.tp-bud-budowa .elementor-top-section:first-child .elementor-widget-text-editor h1,.tp-bud-budowa .elementor-top-section:first-child .elementor-widget-text-editor h2,.tp-bud-budowa .elementor-top-section:first-child .elementor-widget-text-editor h3,.tp-bud-budowa .elementor-top-section:first-child .elementor-widget-text-editor h4{font-size:15px!important;line-height:1.4!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;color:var(--t)!important;margin:10px 0 4px!important}.tp-bud-budowa .elementor-top-section:first-child .elementor-widget-text-editor strong{text-transform:none!important}.tps-hero__karta--z-grafika{grid-template-columns:minmax(0,1fr) 260px;padding:34px 36px}.tps-hero__grafika img{width:100%;height:auto;display:block}.tps-czesc,.tps-opcja{border:1px solid var(--l);border-radius:18px;background:#fff;padding:24px 26px}.tps-czesc__head{display:flex;gap:14px;align-items:center;margin-bottom:12px}.tps-czesc__nr{flex:none;width:44px;height:44px;border-radius:50%;background:var(--a);color:#fff;font-weight:800;font-size:18px;display:inline-flex;align-items:center;justify-content:center}.tps-czesc h3,.tps-opcja h3{font-size:19px!important;line-height:1.3!important;font-weight:800!important;color:var(--t)!important;text-transform:none!important;letter-spacing:-.2px!important;margin:0!important}.tps-czesc__ile{font-size:13px;color:var(--s2);margin:2px 0 0!important}.tps-czesc>p{font-size:15px;line-height:1.65;color:var(--s);margin:0 0 14px!important}.tps-czesc h4{font-size:13px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--a)!important;margin:16px 0 8px!important}.tps-kolka{list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:8px}.tps-kolka li{position:relative;padding-left:26px;font-size:15px;line-height:1.55;color:var(--t);margin:0!important}.tps-kolka li::before{content:"";position:absolute;left:2px;top:6px;width:14px;height:14px;border-radius:50%;background:#eef2ff;box-shadow:inset 0 0 0 4px var(--a)}.tps-rys{list-style:none!important;margin:0!important;padding:0!important;counter-reset:tps-rys;display:flex;flex-direction:column;gap:8px}.tps-rys li{counter-increment:tps-rys;position:relative;padding:10px 12px 10px 44px;background:var(--bg);border:1px solid var(--l);border-radius:10px;font-size:14.5px;line-height:1.5;color:var(--t);margin:0!important}.tps-rys li::before{content:counter(tps-rys,lower-alpha);position:absolute;left:12px;top:9px;width:22px;height:22px;border-radius:6px;background:#fff;border:1px solid var(--l);color:var(--a);font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center}.tps-opcja__head{display:flex;gap:14px;align-items:center;margin-bottom:14px}.tps-opcja__graf{flex:none;width:64px;height:64px;display:block}.tps-opcja__graf img{width:100%;height:100%;object-fit:contain}.tps-uwaga{font-size:14px;color:var(--s2);margin:14px 0 0!important}.tps-adaptacja{display:flex;gap:18px;align-items:flex-start}.tps-adaptacja .tps-karta__ikona{flex:none}.tps-adaptacja .tps-lead{margin-bottom:8px!important}@media (max-width:900px){.tps-hero__karta--z-grafika{grid-template-columns:1fr}.tps-hero__grafika{max-width:180px;order:-1}}@media (max-width:767px){.tps-hero__karta--z-grafika{padding:22px 18px}.tps-czesc,.tps-opcja{padding:18px}.tps-adaptacja{flex-direction:column}}.tps-kon-dane{margin-top:0}.tps-kon{display:flex;flex-direction:column;gap:4px;border:1px solid var(--l);border-radius:18px;background:#fff;padding:22px;text-decoration:none!important;color:var(--t)!important;transition:border-color .15s,box-shadow .15s}a.tps-kon:hover{border-color:#c7d2fe;box-shadow:0 10px 28px rgb(15 23 42 / .06)}.tps-kon .tps-karta__ikona{margin-bottom:8px}.tps-kon__et{font-size:13px;color:var(--s2)}.tps-kon b{font-size:16.5px;line-height:1.4;color:var(--t);word-break:break-word}.tps-kon__akcja{margin-top:auto;padding-top:8px;font-size:14px;font-weight:600;color:var(--a)}.tps-kon__soc-et{font-size:14px!important;color:var(--s2)!important;margin:18px 0 8px!important}.tps-kon__soc{list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-wrap:wrap;gap:8px}.tps-kon__soc li{margin:0!important}.tps-kon__soc a{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--l);border-radius:999px;background:#fff;color:var(--t)!important;font-size:14px;font-weight:600;text-decoration:none!important}.tps-kon__soc a:hover{border-color:var(--a);color:var(--a)!important}.tps-kon__soc svg{color:var(--a)}.tps-kafel--link{text-decoration:none!important;transition:border-color .15s,box-shadow .15s}.tps-kafel--link:hover{border-color:#c7d2fe;box-shadow:0 10px 28px rgb(15 23 42 / .06)}.tp-strona--kontakt .tps-kontakt{margin-top:28px}@media (max-width:767px){.tps-kon-dane.tps-karty--4{grid-template-columns:1fr!important}.tps-kon{flex-direction:row;flex-wrap:wrap;align-items:center;gap:2px 14px;padding:16px}.tps-kon .tps-karta__ikona{margin:0;grid-row:span 2}.tps-kon__et{flex:1 1 60%}.tps-kon b{flex:1 1 100%;padding-left:60px;margin-top:-22px;font-size:16px}.tps-kon__akcja{flex:1 1 100%;padding:4px 0 0 60px}}.tpg{--a:#3858e9;--a2:#2541c4;--t:#0f172a;--s:#475569;--s2:#64748b;--l:#e2e8f0;--bg:#f8fafc}.tpg-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:32px;align-items:stretch;margin:8px 0 0;padding:36px;border:1px solid var(--l);border-radius:24px;background:linear-gradient(135deg,#eef2ff,#f8fafc)}.tpg-h1{font-size:44px!important;line-height:1.08!important;font-weight:800!important;letter-spacing:-1px!important;color:var(--t)!important;text-transform:none!important;margin:4px 0 14px!important}.tpg-lead{font-size:17px;line-height:1.6;color:var(--s);margin:0 0 20px!important;max-width:560px}.tpg-szukaj{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:6px 6px 6px 14px;max-width:560px;box-shadow:0 8px 24px rgb(15 23 42 / .06)}.tpg-szukaj span{color:var(--s2);display:flex}.tpg-szukaj input{flex:1;border:0!important;outline:0;font-size:15px;min-height:42px;background:none!important;box-shadow:none!important;padding:0!important}.tpg-szukaj .tps-btn{min-height:42px;padding:8px 20px}.tpg-szybko{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:16px 0 0;font-size:13px;color:var(--s2)}.tpg-szybko .tpa-chip{padding:6px 12px;font-size:13.5px}.tpg-zauf{list-style:none!important;display:flex;flex-wrap:wrap;gap:6px 18px;margin:20px 0 0!important;padding:0!important}.tpg-zauf li{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--t);margin:0!important}.tpg-zauf svg{width:18px;height:18px;color:#16a34a}.tpg-hero__projekt{position:relative;display:block;border-radius:18px;overflow:hidden;min-height:400px;text-decoration:none!important;box-shadow:0 18px 40px rgb(15 23 42 / .15)}.tpg-hero__projekt img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tpg-hero__projekt .tpa-znak{position:absolute;top:16px;left:16px}.tpg-hero__opis{position:absolute;left:16px;right:16px;bottom:16px;background:rgb(255 255 255 / .95);backdrop-filter:blur(6px);border-radius:14px;padding:14px 18px;display:grid;grid-template-columns:1fr auto;column-gap:12px;align-items:center}.tpg-hero__opis small{font-size:12px;color:var(--s2);grid-column:1}.tpg-hero__opis b{font-size:22px;color:var(--t);grid-column:1;line-height:1.1}.tpg-hero__opis span{font-size:13.5px;color:var(--s);grid-column:1}.tpg-hero__opis em{grid-column:2;grid-row:1/4;font-style:normal;font-weight:700;color:#fff;background:var(--a);padding:10px 16px;border-radius:10px;font-size:14px}.tpg-naglowek{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px}.tpg-kat{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:14px}.tpg-kat__k{position:relative;display:block;border-radius:16px;overflow:hidden;aspect-ratio:3/4;text-decoration:none!important}.tpg-kat__k img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.tpg-kat__k:hover img{transform:scale(1.05)}.tpg-kat__k span{position:absolute;inset:auto 0 0 0;padding:40px 14px 14px;background:linear-gradient(transparent,rgb(15 23 42 / .82));color:#fff;display:flex;flex-direction:column}.tpg-kat__k b{font-size:16px;line-height:1.25}.tpg-kat__k small{font-size:12.5px;opacity:.85}.tpg-siatka{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:16px 0 0!important;padding:0!important;list-style:none!important}.tpg-siatka::before,.tpg-siatka::after{display:none!important}.tpg-siatka>li{width:auto!important;margin:0!important;float:none!important}.tpg-budowy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:28px;align-items:center;padding:30px;border:1px solid var(--l);border-radius:20px;background:#fff}.tpg-budowy__foto{display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:1fr 1fr;gap:10px;height:320px}.tpg-budowy__foto img{width:100%;height:100%;object-fit:cover;border-radius:12px}.tpg-budowy__foto img:first-child{grid-row:1/3}.tpg-seo details{margin-top:8px}.tpg-seo summary{cursor:pointer;color:var(--a);font-weight:600}.tpg-faq{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.tpg-faq__p{border:1px solid var(--l);border-radius:14px;background:#fff;padding:16px 18px}.tpg-faq__p summary{cursor:pointer;font-weight:700;color:var(--t);font-size:15.5px}.tpg-dlaczego .tps-kafel h3{font-size:16px!important}@media (max-width:1023px){.tpg-hero{grid-template-columns:1fr}.tpg-hero__projekt{min-height:320px}.tpg-kat{grid-template-columns:repeat(3,minmax(0,1fr))}.tpg-siatka{grid-template-columns:repeat(2,minmax(0,1fr))}.tpg-budowy{grid-template-columns:1fr}}@media (max-width:767px){.tpg-hero{padding:20px 16px;gap:20px}.tpg-h1{font-size:30px!important}.tpg-lead{font-size:15.5px}.tpg-kat{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tpg-siatka{grid-template-columns:1fr}.tpg-faq{grid-template-columns:1fr}.tpg-budowy{padding:18px}.tpg-budowy__foto{height:220px}.tpg-szukaj input{font-size:14px}.tpg-naglowek{flex-direction:column;gap:2px}}.tpg-budowy__foto{overflow:hidden}.tpg-budowy__foto img{min-height:0;max-height:100%;display:block}.tpg-budowy__foto img:first-child{height:320px}.tpg-budowy__foto img:not(:first-child){height:155px}.tpg-szukaj .tps-btn{color:#fff!important;background:var(--a)!important;border:0!important}@media (max-width:767px){.tpg-budowy__foto img:first-child{height:220px}.tpg-budowy__foto img:not(:first-child){height:105px}}.tp-glowna #main #content-wrap{padding-top:20px}.tpg-hero__projekt .tpg-hero__foto{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover}.tpg-hero__opis{z-index:1}.tpg-hero__projekt .tpa-znak{z-index:1}.tpg-kat__foto{width:100%!important;height:100%!important;object-fit:cover;transition:transform .4s}.tpg-kat__k:hover .tpg-kat__foto{transform:scale(1.05)}.tpg-siatka>li.tpa-k{list-style:none}.tpg-budowy__foto{display:grid;text-decoration:none}.tpg-seo__tresc{margin-top:14px;font-size:15px;line-height:1.7;color:var(--s)}.tpg-seo__tresc h3{font-size:19px!important;color:var(--t)!important;text-transform:none!important;margin:20px 0 8px!important}.tpg-seo__tresc h4{font-size:16px!important;color:var(--t)!important;text-transform:none!important;margin:14px 0 4px!important}.tpg-seo__tresc p{margin:0 0 10px!important}.tpg-seo__tresc ul{margin:0 0 10px 20px!important}.tpg-faq__p p{margin:10px 0 0!important;font-size:15px;line-height:1.65;color:var(--s)}.tpg-faq__p summary{list-style:none;display:flex;justify-content:space-between;gap:12px}.tpg-faq__p summary::-webkit-details-marker{display:none}.tpg-faq__p summary::after{content:"+";color:var(--a);font-size:20px;line-height:1}.tpg-faq__p[open] summary::after{content:"–"}.tpg-faq{align-items:start}.tp-glowna .tps-cta .tps-btn svg{width:18px;height:18px;margin-right:8px}.tpg-szukaj input[type=search]{-webkit-appearance:none;appearance:none}@media (max-width:767px){.tpg-hero__opis{grid-template-columns:1fr}.tpg-hero__opis em{grid-column:1;grid-row:auto;margin-top:8px;justify-self:start}.tpg-hero__projekt{min-height:300px}}.tp-glowna .tpg{max-width:none;margin:0;padding:0 clamp(16px,3vw,48px);box-sizing:border-box}.tp-glowna .mailpoet_form_below_posts{max-width:none;padding-left:clamp(16px,3vw,48px)!important;padding-right:clamp(16px,3vw,48px)!important;box-sizing:border-box}@media (max-width:767px){.tp-glowna .tpg{padding:0 16px}.tp-glowna .mailpoet_form_below_posts{padding-left:16px!important;padding-right:16px!important}}.tp-glowna .tpa-k__nazwa{margin:0!important;padding:0!important;font-size:20px!important;line-height:1.2!important;letter-spacing:-.3px;text-transform:none!important;font-weight:700!important}.tppr-kroki{list-style:none!important;margin:18px 0 0!important;padding:0!important;display:flex;flex-wrap:wrap;gap:8px}.tppr-krok{margin:0!important}.tppr-krok a,.tppr-krok>span{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 7px;border:1px solid var(--l);border-radius:999px;background:#fff;font-size:14px;font-weight:600;color:var(--t)!important;text-decoration:none!important}.tppr-krok a:hover{border-color:var(--a);color:var(--a)!important}.tppr-kroki__nr{width:24px;height:24px;border-radius:50%;background:#eef2ff;color:var(--a);font-size:12.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.tppr-krok.is-teraz>span{background:var(--a);border-color:var(--a);color:#fff!important}.tppr-krok.is-teraz .tppr-kroki__nr{background:#fff;color:var(--a)}.tppr-krok.is-zrobiony .tppr-kroki__nr{background:var(--a);color:#fff}.tppr-uklad{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px;align-items:start;margin-top:8px}.tppr-uklad:not(:has(.tppr-spis)){grid-template-columns:minmax(0,1fr)}.tppr-spis{position:sticky;top:24px;border:1px solid var(--l);border-radius:16px;background:var(--bg);padding:18px 18px 12px}.tppr-spis__tyt{font-size:12px!important;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--s2);margin:0 0 10px!important}.tppr-spis ol{list-style:none!important;margin:0!important;padding:0!important;counter-reset:tppr}.tppr-spis li{counter-increment:tppr;margin:0 0 8px!important}.tppr-spis a{display:flex;gap:8px;font-size:14px;line-height:1.4;color:var(--t)!important;text-decoration:none!important}.tppr-spis a::before{content:counter(tppr);flex:none;color:var(--a);font-weight:700}.tppr-spis a:hover{color:var(--a)!important}.tppr-tresc{max-width:780px;margin:0!important}.tppr-tresc h2{scroll-margin-top:24px}.tppr-tresc h2:first-child{margin-top:0!important}.tppr-tresc ul,.tppr-tresc ol{margin:0 0 1.2em!important;padding-left:1.3em!important}.tppr-tresc li{margin:0 0 .5em!important}.tppr-tresc li ul{margin:.5em 0 0!important}.tppr-tresc .tppr-lista{list-style:none!important;padding:0!important;display:flex;flex-direction:column;gap:10px}.tppr-tresc .tppr-lista li{position:relative;margin:0!important;padding:12px 14px 12px 40px;background:var(--bg);border:1px solid var(--l);border-radius:12px;font-size:16px;line-height:1.6}.tppr-tresc .tppr-lista li::before{content:"";position:absolute;left:14px;top:19px;width:12px;height:12px;border-radius:50%;background:#eef2ff;box-shadow:inset 0 0 0 4px var(--a)}.tppr-ramka{border-left:4px solid var(--a);background:#eef2ff;border-radius:0 14px 14px 0;padding:16px 20px;margin:1.4em 0}.tppr-ramka p{margin:0!important;font-size:15px;line-height:1.65;color:var(--t)}.tppr-nast{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:44px 0 0}.tppr-nast__k{display:flex;flex-direction:column;gap:4px;padding:18px 22px;border:1px solid var(--l);border-radius:16px;background:#fff;text-decoration:none!important;transition:border-color .15s,box-shadow .15s}.tppr-nast__k:hover{border-color:var(--a);box-shadow:0 10px 28px rgb(15 23 42 / .06)}.tppr-nast__k small{font-size:13px;color:var(--s2)}.tppr-nast__k b{font-size:18px;color:var(--t)}.tppr-nast__k--dalej{text-align:right;background:linear-gradient(135deg,#eef2ff,#f8fafc)}.tppr-nast__k--dalej b{color:var(--a)}@media (max-width:1023px){.tppr-uklad{grid-template-columns:1fr;gap:20px}.tppr-spis{position:static}}@media (max-width:767px){.tppr-nast{grid-template-columns:1fr}.tppr-nast__k--dalej{text-align:left}.tppr-krok a,.tppr-krok>span{font-size:13px}.tppr-tresc .tppr-lista li{font-size:15px}}@media (max-width:767px){.tppr-kroki{display:grid;grid-template-columns:1fr 1fr}.tppr-krok a,.tppr-krok>span{width:100%;box-sizing:border-box;padding-right:8px}}.tppr-zobacz{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0 1.4em!important}.tppr-zobacz span{font-size:14px;color:var(--s2);margin-right:2px}.tppr-tresc .tppr-zobacz a.tpa-chip{text-decoration:none!important;color:var(--t)!important;font-size:14px}.tppr-tresc .tppr-zobacz a.tpa-chip:hover{color:var(--a)!important}.tp-panoramy .entry{counter-reset:tps-pan}.tp-panoramy .entry h2.tpp-widok{counter-increment:tps-pan;font-size:20px!important;line-height:1.3!important;font-weight:700!important;color:var(--t)!important;text-transform:none!important;letter-spacing:-.2px!important;margin:30px 0 12px!important;display:flex;align-items:center;gap:12px}.tp-panoramy .entry h2.tpp-widok::before{content:counter(tps-pan);flex:none;width:30px;height:30px;border-radius:50%;background:var(--a);color:#fff;font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.tp-panoramy .entry>.pnrm-viewer,.tp-panoramy .entry .pnrm-viewer{margin-bottom:8px}.tp-strona .gallery{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0!important}.tp-strona .gallery br{display:none}.tp-strona .gallery .gallery-item{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important}.tp-strona .gallery .gallery-icon a{display:block;border-radius:12px;overflow:hidden;aspect-ratio:1/1;background:var(--bg)}.tp-strona .gallery img{width:100%!important;height:100%!important;object-fit:cover;border:0!important;display:block;transition:transform .35s,opacity .2s}.tp-strona .gallery a:hover img{transform:scale(1.04)}.tp-strona .gallery .gallery-caption{font-size:12.5px;color:var(--s2);padding:6px 2px 0}.tpbu-galeria{margin:32px 0 0}.tpbu-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);border:1px solid var(--l);border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#eef2ff,#f8fafc);margin:0 0 8px}.tpbu-hero__img{min-height:320px;background:var(--bg)}.tpbu-hero__img img{width:100%!important;height:100%!important;object-fit:cover;display:block}.tpbu-hero__tekst{padding:28px 32px;display:flex;flex-direction:column;justify-content:center}.tpbu-h1{font-size:30px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:-.5px!important;color:var(--t)!important;text-transform:none!important;margin:0 0 6px!important}.tpbu-hero__opis{font-size:13.5px;color:var(--s2);margin:0 0 14px}.tpbu-hero__opis p{margin:0 0 4px!important}.tpbu-hero__opis h2,.tpbu-hero__opis h3,.tpbu-hero__opis h4{font-size:15px!important;font-weight:700!important;color:var(--t)!important;text-transform:none!important;margin:10px 0 4px!important;font-family:inherit!important}.tpbu-h1--real{margin:4px 0 18px!important}.tpbu-opis{color:var(--s);margin:0 0 16px}.tp-boxy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.tp-box{margin:0!important;border:1px solid var(--l);border-radius:18px;overflow:hidden;background:#fff;transition:box-shadow .2s,transform .2s,border-color .2s}.tp-box:hover{box-shadow:0 14px 34px rgb(15 23 42 / .09);transform:translateY(-2px);border-color:#c7d2fe}.tp-box>a{display:block;aspect-ratio:4/3;overflow:hidden}.tp-box img{width:100%!important;height:100%!important;object-fit:cover;display:block;transition:transform .4s}.tp-box:hover img{transform:scale(1.03)}.tp-box figcaption{padding:14px 18px 18px;font-size:17px;font-weight:700;line-height:1.35}.tp-box figcaption a{color:var(--t)!important;text-decoration:none!important}.tp-box figcaption a::after{content:"Zobacz realizację →";display:block;margin-top:8px;font-size:14px;font-weight:600;color:var(--a)}.tpg-lb{position:fixed;inset:0;z-index:100000;background:rgb(15 23 42 / .92);display:none;align-items:center;justify-content:center}.tpg-lb.is-otwarte{display:flex}.tpg-lb img{max-width:92vw;max-height:86vh;border-radius:8px;box-shadow:0 20px 60px rgb(0 0 0 / .4)}.tpg-lb button{position:absolute;background:rgb(255 255 255 / .12)!important;color:#fff!important;border:0!important;border-radius:50%!important;width:48px;height:48px;font-size:30px!important;line-height:1!important;padding:0!important;cursor:pointer}.tpg-lb button:hover{background:rgb(255 255 255 / .25)!important}.tpg-lb__x{top:16px;right:16px}.tpg-lb__p{left:16px;top:50%;transform:translateY(-50%)}.tpg-lb__n{right:16px;top:50%;transform:translateY(-50%)}.tpg-lb__l{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);color:#fff;font-size:14px;opacity:.8}@media (max-width:1023px){.tp-boxy{grid-template-columns:repeat(2,minmax(0,1fr))}.tpbu-hero{grid-template-columns:1fr}.tpbu-hero__img{min-height:0;aspect-ratio:16/9}}@media (max-width:767px){.tp-strona .gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tp-boxy{grid-template-columns:1fr}.tpbu-hero__tekst{padding:18px}.tpbu-h1{font-size:23px!important}.tpg-lb__p,.tpg-lb__n{display:none}}.tp-strona [style*="font-family"]{font-family:inherit!important}.tpbu-hero__opis [style*="font-size"]{font-size:inherit!important}.tpbu-hero__opis [style*="font-weight"]{font-weight:inherit!important}.tpbu-hero__tekst>.tps-etykieta{align-self:flex-start}.tpbu-galeria .gallery-caption{display:none!important}.tp-box>img{aspect-ratio:4/3;height:auto!important;object-fit:contain;background:var(--bg);padding:12%}.tp-box:not(:has(a)):hover{transform:none;box-shadow:none;border-color:var(--l)}.tp-box:not(:has(a)):hover img{transform:none}.tpt-tresc{font-size:16px;line-height:1.75;color:var(--s)}.tpt-tresc p{margin:0 0 1em!important}.tpt-tresc h2{font-size:21px!important;line-height:1.3!important;font-weight:700!important;color:var(--t)!important;text-transform:none!important;letter-spacing:-.2px!important;margin:1.8em 0 .6em!important;text-align:left!important}.tpt-tresc h3{font-size:17px!important;font-weight:700!important;color:var(--t)!important;text-transform:none!important;margin:1.4em 0 .5em!important}.tpt-tresc li>p{margin:0 0 .4em!important}.tpt-tresc a{color:var(--a)}.tpt-tresc table{width:100%;border-collapse:collapse;font-size:14px;margin:0 0 1.4em}.tpt-tresc th,.tpt-tresc td{border:1px solid var(--l);padding:8px 10px;text-align:left;vertical-align:top}.tpt-tresc th{background:var(--bg)}.tpt-zobacz{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:36px 0 0}.tpt-zobacz span{font-size:14px;color:var(--s2);margin-right:2px}.tpt-zobacz a.tpa-chip{text-decoration:none!important;color:var(--t)!important;font-size:14px}.tpt-zobacz a.tpa-chip:hover{color:var(--a)!important}.tp-tekst .tps-cta,.tp-tekst .tps-kontakt{margin-top:40px}.tpt-karta{max-width:640px;margin:40px auto 56px;padding:40px 36px;text-align:center;border:1px solid var(--l);border-radius:24px;background:linear-gradient(135deg,#eef2ff,#f8fafc)}.tpt-karta .tps-etykieta{display:inline-block}.tpt-karta .tps-hero__tytul{margin:6px 0 14px!important}.tpt-karta__tresc{font-size:16px;line-height:1.7;color:var(--s)}.tpt-karta__tresc p{margin:0 0 .8em!important}.tpt-karta__tresc h2{font-size:18px!important;text-transform:none!important;color:var(--t)!important;margin:1em 0 .5em!important}.tpt-karta .tps-przyciski{justify-content:center;margin-top:20px!important}.tpt-karta form{text-align:left}@media (max-width:767px){.tpt-karta{margin:20px 0 40px;padding:28px 18px}.tpt-tresc{font-size:15.5px}.tpt-tresc h2{font-size:19px!important}}