[data-line=instalacje] .evs{--esk1:var(--inst-il-evs-esk);--emt:var(--inst-il-house-hmtn);--egd:var(--inst-il-house-hgnd);--ewall:var(--inst-il-hwall-fill);width:100%;height:auto;display:block}[data-line=instalacje] .evsky{fill:var(--esk1)}[data-line=instalacje] .evmtn{fill:var(--emt)}[data-line=instalacje] .evsnow{fill:var(--inst-il-evsnow-fill)}[data-line=instalacje] .evgnd{fill:var(--egd)}[data-line=instalacje] .evwall{fill:var(--ewall);stroke:var(--inst-il-hwall-line);stroke-width:3px}[data-line=instalacje] .evbox{fill:var(--inst-deep-ink);stroke:var(--inst-il-phh-c);stroke-width:2px}[data-line=instalacje] .evlcd{fill:var(--inst-plan-card)}[data-line=instalacje] .evled{fill:var(--inst-scene-beam-ok);animation:1.4s infinite inst-ev-pulse}[data-line=instalacje] .evcab{fill:none;stroke:var(--inst-il-evcab-line);stroke-width:6px;stroke-linecap:round}[data-line=instalacje] .evs .evcab{stroke-dasharray:none}[data-line=instalacje] .evbody{fill:var(--inst-il-evbody-fill);stroke:var(--inst-scene-metal-line);stroke-width:2px}[data-line=instalacje] .evglass{fill:var(--inst-il-evglass-fill)}[data-line=instalacje] .evwh{fill:var(--inst-il-klock-fill)}[data-line=instalacje] .evhub{fill:var(--inst-scene-beam)}[data-line=instalacje] .evport{fill:var(--inst-plan-send-to)}[data-line=instalacje] .evbat{fill:var(--inst-il-evbat-fill);stroke:var(--inst-plan-accent);stroke-width:2px}[data-line=instalacje] .evfill{fill:var(--inst-scene-beam-ok);transition:width .6s}[data-line=instalacje] .evflake{fill:var(--inst-plan-white);opacity:.85;animation:linear infinite inst-ev-fall}[data-line=instalacje] .evcalc{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:16px 16px 6px;display:grid}[data-line=instalacje] .evres{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 16px 12px;display:grid}[data-line=instalacje] .evres div{background:var(--inst-plan-card);color:var(--inst-deep-ink);box-shadow:inset 0 0 0 1px var(--inst-band-line);border-radius:14px;flex-direction:column;gap:2px;padding:12px;display:flex}[data-line=instalacje] .evres span{color:var(--inst-plan-note);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:800}[data-line=instalacje] .evres b{font-family:var(--font-display);color:var(--inst-plan-accent);font-size:22px;font-weight:900;font-stretch:115%;line-height:1.1}@media (max-width:760px){[data-line=instalacje] .evcalc{grid-template-columns:1fr}[data-line=instalacje] .evres{grid-template-columns:1fr 1fr}[data-line=instalacje] .evres b{font-size:19px}}[data-line=instalacje] .fot.evpct2{font-family:var(--font-display);color:var(--inst-deep-ink);text-align:center;font-size:17px;font-weight:900;line-height:22px}[data-line=instalacje] .fot.evkw2{font-family:var(--font-display);color:var(--inst-plan-accent);text-align:center;font-size:10px;font-weight:900;line-height:14px}[data-line=instalacje] .evs .evbody{fill:url(#gCar);filter:url(#fSh)}[data-line=instalacje] .evs .evbox{fill:url(#gMetal);filter:url(#fSh)}[data-line=instalacje] .evs .evwall{fill:url(#gWallD)}[data-line=instalacje] .evs .evport{filter:url(#fGl)}[data-line=instalacje] .seg button.xc-dis{opacity:.4;cursor:not-allowed;text-decoration:line-through}[data-line=instalacje] .xc-swipe{display:none}@media (max-width:760px){[data-line=instalacje] .xc-swipe{color:var(--accent);margin:8px 0 0;font-size:13px;font-weight:700;display:block}}[data-line=instalacje] .evsh .illbar .seg button{min-height:36px}[data-line=instalacje] .evstage{background:radial-gradient(120% 90% at 50% 100%, var(--evT1), var(--evT2));height:340px;position:relative;overflow:hidden}[data-line=instalacje] .evglow{background:radial-gradient(closest-side, var(--evG), transparent);pointer-events:none;border-radius:50%;width:360px;height:220px;position:absolute;bottom:-60px;left:50%;transform:translate(-50%)}[data-line=instalacje] .evstage .evi{opacity:0;transition:opacity .55s var(--ease-out), transform .7s cubic-bezier(.2, .8, .2, 1);filter:drop-shadow(0 26px 30px var(--inst-il-evstage-evi-filt));max-width:none;position:absolute;bottom:22px;left:50%;transform:translate(-50%,18px)scale(.96)}[data-line=instalacje] .evstage .evi.on{opacity:1;transform:translate(-50%)scale(1)}[data-line=instalacje] .evi-h{height:290px}[data-line=instalacje] .evi-w{height:292px}[data-line=instalacje] .evi-c{height:300px}[data-line=instalacje] .evbadge{background:var(--card);box-shadow:inset 0 0 0 1px var(--border);border-radius:14px;flex-direction:column;align-items:flex-end;padding:10px 14px;display:flex;position:absolute;top:16px;right:16px}[data-line=instalacje] .evbadge b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:900;font-stretch:112%}[data-line=instalacje] .evbadge span{color:var(--ink-2);font-size:12px;font-weight:700}[data-line=instalacje] .evinfo{border-top:1px solid var(--border);flex-direction:column;gap:14px;padding:18px 20px 20px;display:flex}[data-line=instalacje] .evspec{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}[data-line=instalacje] .evspec li{background:var(--surface-3);border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}[data-line=instalacje] .evspec li span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:11.5px;font-weight:800}[data-line=instalacje] .evspec li b{color:var(--ink);font-size:14px;font-weight:800;line-height:1.25}[data-line=instalacje] .evgo{min-height:48px;font-size:15px}[data-line=instalacje] .evcards{align-items:stretch}[data-line=instalacje] .evcard{flex-direction:column;display:flex;overflow:hidden}[data-line=instalacje] .evcards .hot{grid-column:auto}[data-line=instalacje] .evtile{background:radial-gradient(120% 90% at 50% 100%, var(--evT1), var(--evT2));border-bottom:1px solid var(--border);justify-content:center;align-items:flex-end;height:260px;padding-bottom:16px;display:flex;position:relative}[data-line=instalacje] .evtile img{max-width:none;filter:drop-shadow(0 20px 22px var(--inst-il-evtile-filt));transition:transform .5s cubic-bezier(.2,.8,.2,1)}[data-line=instalacje] .evtile .evi-h{height:220px}[data-line=instalacje] .evtile .evi-w{height:222px}[data-line=instalacje] .evtile .evi-c{height:232px}@media (hover:hover){[data-line=instalacje] .evcard:hover .evtile img{transform:translateY(-6px)}}[data-line=instalacje] .evtk{background:var(--card);color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:800;position:absolute;top:14px;left:14px}[data-line=instalacje] .evcb{flex-direction:column;flex:1;gap:12px;padding:24px;display:flex}[data-line=instalacje] .evpw{background:var(--accent-soft);border-radius:14px;align-items:baseline;gap:10px;padding:12px 14px;display:flex}[data-line=instalacje] .evpw b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--accent-text);font-size:24px;font-weight:900;font-stretch:112%}[data-line=instalacje] .evpw span{color:var(--ink-soft);font-size:13px;font-weight:700}[data-line=instalacje] .evchips{flex-wrap:wrap;gap:6px;display:flex}[data-line=instalacje] .evcbtn{min-height:48px;margin-top:auto;font-size:15px}[data-line=instalacje] .evx{background:var(--card);box-shadow:inset 0 0 0 1px var(--border);border-radius:22px;grid-template-columns:150px repeat(4,minmax(0,1fr));align-items:center;gap:14px;margin-top:22px;padding:18px 20px;display:grid}[data-line=instalacje] .evxh{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:13px;font-weight:800}[data-line=instalacje] .evxi{align-items:flex-start;gap:12px;display:flex}[data-line=instalacje] .evxi .ico{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-text);border-radius:12px;flex:none;place-items:center;display:grid}[data-line=instalacje] .evxi div{flex-direction:column;gap:2px;display:flex}[data-line=instalacje] .evxi b{color:var(--ink);font-size:14.5px;font-weight:800}[data-line=instalacje] .evxi div span{color:var(--ink-2);font-size:13px;line-height:1.35}[data-line=instalacje] .evcfg{background:var(--card);box-shadow:inset 0 0 0 1px var(--border), var(--shadow);border-radius:30px;grid-template-columns:300px minmax(0,1fr) 360px;display:grid;overflow:hidden}[data-line=instalacje] .evcv{background:radial-gradient(120% 90% at 50% 100%, var(--evT1), var(--evT2));justify-content:center;align-items:flex-end;min-height:420px;padding:24px 16px 28px;display:flex;position:relative}[data-line=instalacje] .evcv img{max-width:none;filter:drop-shadow(0 26px 28px var(--inst-il-evcv-filt));position:relative}[data-line=instalacje] .evcv .evi-h{height:300px}[data-line=instalacje] .evcv .evi-w{height:320px}[data-line=instalacje] .evcv .evi-c{height:350px}[data-line=instalacje] .evcol{background:var(--card);color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;align-items:center;gap:8px;padding:5px 11px 5px 6px;font-size:12.5px;font-weight:800;display:inline-flex;position:absolute;top:14px;left:14px}[data-line=instalacje] .evcol i{width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--sx-panelw);border-radius:50%}[data-line=instalacje] .evco{border-left:1px solid var(--border);border-right:1px solid var(--border);flex-direction:column;gap:20px;padding:26px 26px 28px;display:flex}[data-line=instalacje] .evsw{flex-wrap:wrap;gap:10px;display:flex}[data-line=instalacje] .evswb{cursor:pointer;width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--sx-panelw), 0 0 0 3px var(--card), 0 0 0 4px var(--border);border:0;border-radius:50%;transition:box-shadow .2s}[data-line=instalacje] .evswb.on{box-shadow:inset 0 0 0 1px var(--sx-panelw), 0 0 0 3px var(--card), 0 0 0 5px var(--accent)}[data-line=instalacje] .evsm{color:var(--ink-2);font-size:12.5px}[data-line=instalacje] .evcr{background:linear-gradient(180deg, var(--accent-soft), var(--card) 55%);flex-direction:column;gap:14px;padding:26px;display:flex}[data-line=instalacje] .evcrn{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-size:21px;font-weight:850;font-stretch:108%;line-height:1.2}[data-line=instalacje] .evcr .evspec{grid-template-columns:1fr 1fr}[data-line=instalacje] .evinst{background:var(--surface-3);color:var(--ink-soft);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}[data-line=instalacje] .evinst svg{color:var(--accent-text);flex:none;margin-top:1px}[data-line=instalacje] .evcr .btn{margin-top:auto}[data-line=instalacje] .evtbl td:first-child{white-space:nowrap}[data-line=instalacje] .evkalk{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:48px;display:grid}@media (max-width:1100px){[data-line=instalacje] .evcfg{grid-template-columns:260px minmax(0,1fr)}[data-line=instalacje] .evcr{grid-column:1/-1}[data-line=instalacje] .evco{border-right:0}[data-line=instalacje] .evx{grid-template-columns:repeat(2,minmax(0,1fr))}[data-line=instalacje] .evxh{grid-column:1/-1}[data-line=instalacje] .evkalk{grid-template-columns:1fr;gap:28px}}@media (max-width:760px){[data-line=instalacje] .evstage{height:280px}[data-line=instalacje] .evstage .evi-h{height:232px}[data-line=instalacje] .evstage .evi-w{height:236px}[data-line=instalacje] .evstage .evi-c{height:246px}[data-line=instalacje] .evspec{grid-template-columns:1fr 1fr 1fr;gap:6px}[data-line=instalacje] .evspec li{padding:8px 9px}[data-line=instalacje] .evspec li b{font-size:13px}[data-line=instalacje] .evcfg{grid-template-columns:1fr}[data-line=instalacje] .evcv{min-height:0;padding:20px 16px 22px}[data-line=instalacje] .evcv .evi-h{height:220px}[data-line=instalacje] .evcv .evi-w{height:230px}[data-line=instalacje] .evcv .evi-c{height:250px}[data-line=instalacje] .evco{border-left:0;border-right:0;border-top:1px solid var(--border);padding:20px}[data-line=instalacje] .evcr{padding:20px}[data-line=instalacje] .evx{grid-template-columns:1fr;padding:16px}[data-line=instalacje] .evtile{height:230px}[data-line=instalacje] .evtile .evi-h{height:196px}[data-line=instalacje] .evtile .evi-w{height:198px}[data-line=instalacje] .evtile .evi-c{height:206px}[data-line=instalacje] .evcb{padding:20px}}[data-line=instalacje] .evcv{align-items:center}[data-line=instalacje] .evkt .lead{margin-top:16px}[data-line=instalacje] .evco .seg{align-self:flex-start}[data-line=instalacje] .evpw{flex-wrap:wrap;row-gap:2px}[data-line=instalacje] .evpw b{white-space:nowrap}@media (max-width:760px){[data-line=instalacje] .evtbl td:first-child{white-space:normal}}[data-line=instalacje] .evstage,[data-line=instalacje] .evtile,[data-line=instalacje] .evcv{--evT1:var(--inst-il-evtile-1);--evT2:var(--inst-il-evtile-2);--evG:var(--inst-il-evglow)}[data-line=instalacje] .evtile{box-sizing:content-box}[data-line=instalacje] img.evi{width:auto}[data-line=instalacje] .ev-note{color:var(--ink-2);padding:0 16px 16px;font-size:13px}[data-line=instalacje] .ev-soft{color:var(--ink-soft)}[data-line=instalacje] .evswb,[data-line=instalacje] .evcol i{background:var(--sw)}@keyframes inst-ev-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes inst-ev-fall{0%{transform:translateY(-30px)}to{transform:translateY(270px)}}[data-line=instalacje][data-theme=light] .evs .evwall{fill:url(#gWallL)}@media (prefers-color-scheme:light){[data-line=instalacje]:not([data-theme=dark]) .evs .evwall{fill:url(#gWallL)}}@media (prefers-reduced-motion:reduce){[data-line=instalacje] .evflake,[data-line=instalacje] .evled{animation:none}}@media (pointer:coarse),(max-width:760px){[data-line=instalacje] .evswb{width:44px;height:44px}[data-line=instalacje] .evsh .seg button,[data-line=instalacje] .evco .seg button,[data-line=instalacje] .evkalk .seg button{min-height:44px}}@media (prefers-reduced-motion:no-preference){[data-line=instalacje] .evcv .evi{animation:inst-ev-swap .42s var(--ease-out) both}}@keyframes inst-ev-swap{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}
