[data-line=instalacje] .odb{background:var(--inst-plan-card);color:var(--inst-deep-ink);box-shadow:inset 0 0 0 1px var(--inst-band-line);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:30px;margin-top:22px;padding:34px;display:grid}[data-line=instalacje] .odb .lead{color:var(--inst-deep-lead-2)}[data-line=instalacje] .odl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}[data-line=instalacje] .odi{background:var(--inst-foot-glow);box-shadow:inset 0 0 0 1px var(--inst-il-odi-sh);border-radius:16px;align-items:flex-start;gap:12px;padding:14px;font-size:14.5px;display:flex}[data-line=instalacje] .odi i{color:var(--inst-plan-accent);flex:none}@media (max-width:1100px){[data-line=instalacje] .odb{grid-template-columns:1fr}}@media (max-width:760px){[data-line=instalacje] .odl{grid-template-columns:1fr}[data-line=instalacje] .odb{padding:22px}}[data-line=instalacje] .odi>svg{flex:none}[data-line=instalacje] .uschips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}[data-line=instalacje] .uchip{cursor:pointer;background:var(--surface-3);min-height:40px;color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--border);border:0;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:800;transition:background .25s,color .25s,box-shadow .25s,transform .2s;display:inline-flex}@media (hover:hover){[data-line=instalacje] .uchip:hover{box-shadow:inset 0 0 0 1.5px var(--accent-line);transform:translateY(-1px)}}[data-line=instalacje] .uchip.on{background:var(--accent);color:var(--accent-ink);box-shadow:0 8px 22px -10px var(--glow)}@media (max-width:760px){[data-line=instalacje] .uschips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:2px 16px 6px;overflow-x:auto}[data-line=instalacje] .uschips::-webkit-scrollbar{display:none}[data-line=instalacje] .uchip{flex:none}}[data-line=instalacje] .ofbar{background:var(--card);box-shadow:inset 0 0 0 1px var(--border), var(--shadow);border-radius:24px;flex-direction:column;gap:14px;margin-top:28px;padding:18px;display:flex}[data-line=instalacje] .ofbar .ofs{background:var(--surface-3);min-height:58px;box-shadow:inset 0 0 0 1px var(--border);color:var(--ink-2);border-radius:16px;align-items:center;gap:12px;padding:0 16px;display:flex}[data-line=instalacje] .ofbar .ofs:focus-within{box-shadow:inset 0 0 0 2px var(--accent)}[data-line=instalacje] .ofbar .ofs input{min-width:0;color:var(--ink);font:700 17px var(--font-sans);background:0 0;border:0;outline:none;flex:1}[data-line=instalacje] .ofbar .ofs input::placeholder{color:var(--ink-2);font-weight:600}[data-line=instalacje] .ofx{background:var(--border);color:var(--ink);cursor:pointer;border:0;border-radius:50%;width:30px;height:30px;font-size:18px;line-height:1}[data-line=instalacje] .ofcnt{color:var(--ink-2);font-size:14px}[data-line=instalacje] .ofcnt b{color:var(--ink)}[data-line=instalacje] .ofcnt button{color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:800}[data-line=instalacje] .ofw{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:28px;display:grid}[data-line=instalacje] .ofnav{flex-direction:column;gap:3px;display:flex;position:sticky;top:96px}[data-line=instalacje] .ofn{color:var(--ink-soft);border-radius:12px;align-items:center;gap:10px;padding:9px 10px;font-size:14.5px;font-weight:800;transition:background .2s,color .2s;display:flex}[data-line=instalacje] .ofn svg{color:var(--accent-text);flex:none}[data-line=instalacje] .ofn span{flex:1}[data-line=instalacje] .ofn em{text-align:center;background:var(--surface-3);min-width:24px;color:var(--ink-2);border-radius:999px;padding:2px 6px;font-size:12px;font-style:normal}@media (hover:hover){[data-line=instalacje] .ofn:hover{background:var(--surface-3);color:var(--ink)}}[data-line=instalacje] .ofn.off{opacity:.4}[data-line=instalacje] .ofn.extra{color:var(--ink-2);font-weight:700}[data-line=instalacje] .oflist{flex-direction:column;gap:18px;display:flex}[data-line=instalacje] .ofa{background:var(--card);box-shadow:inset 0 0 0 1px var(--border);border-radius:28px;flex-direction:column;gap:16px;padding:26px;scroll-margin-top:96px;display:flex}[data-line=instalacje] .ofa.hide{display:none}[data-line=instalacje] .ofa.extra{background:linear-gradient(180deg, var(--card), var(--surface-2))}[data-line=instalacje] .ofah{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}[data-line=instalacje] .ofat{flex-direction:column;gap:6px;display:flex}[data-line=instalacje] .ofat p{color:var(--ink-2);max-width:640px;margin:0;font-size:15.5px}[data-line=instalacje] .ofb{flex-wrap:wrap;align-items:center;gap:6px;display:flex}[data-line=instalacje] .ofb>span:first-child{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-right:4px;font-size:12px;font-weight:800}[data-line=instalacje] .ofg{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}[data-line=instalacje] .ofi{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);border-radius:18px;flex-direction:column;gap:6px;padding:16px;transition:box-shadow .2s,transform .2s;display:flex}@media (hover:hover){[data-line=instalacje] .ofi:hover{box-shadow:inset 0 0 0 1.5px var(--accent-line);transform:translateY(-2px)}}[data-line=instalacje] .ofi b{font-size:15.5px;line-height:1.3}[data-line=instalacje] .ofi>span{color:var(--ink-2);font-size:14px;line-height:1.45}[data-line=instalacje] .ofit{flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:4px;display:flex}[data-line=instalacje] .ofit em{background:var(--accent-soft);color:var(--accent-text);border-radius:999px;padding:3px 8px;font-size:11.5px;font-style:normal;font-weight:800}@media (max-width:1100px){[data-line=instalacje] .ofw{grid-template-columns:minmax(0,1fr)}[data-line=instalacje] .ofnav{scrollbar-width:none;flex-direction:row;gap:6px;margin:0 -32px;padding:0 32px 6px;position:static;overflow-x:auto}[data-line=instalacje] .ofnav .usl,[data-line=instalacje] .ofnav .btn{display:none}[data-line=instalacje] .ofn{background:var(--card);box-shadow:inset 0 0 0 1px var(--border);flex:none}[data-line=instalacje] .ofg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){[data-line=instalacje] .ofbar{margin-left:-4px;margin-right:-4px;padding:14px}[data-line=instalacje] .ofbar .ofs input{font-size:16px}[data-line=instalacje] .ofnav{margin:0 -16px;padding:0 16px 6px}[data-line=instalacje] .ofa{border-radius:22px;padding:18px}[data-line=instalacje] .ofah{grid-template-columns:auto minmax(0,1fr)}[data-line=instalacje] .ofgo{grid-column:1/-1;justify-self:start}[data-line=instalacje] .ofg{grid-template-columns:minmax(0,1fr)}[data-line=instalacje] .ofo{flex-wrap:nowrap;margin:0 -14px;padding:2px 14px 6px;overflow-x:auto}[data-line=instalacje] .ofo .uchip{flex:none}[data-line=instalacje] .odb{padding:22px}}[data-line=instalacje] .xa-ofmore{align-self:flex-start;margin-top:14px}[data-line=instalacje] .odi i>svg,[data-line=instalacje] .ofn>svg{vertical-align:baseline;display:inline}@media (max-width:760px),(pointer:coarse){[data-line=instalacje] .ofo .uchip{min-height:44px}}[data-line=instalacje] .ofi.xa-ofx{display:none}[data-line=instalacje] .ofbar .ofs:not(.ofs-c){border-radius:18px;min-height:60px}[data-line=instalacje] .ofbar .ofs:not(.ofs-c) input{font-size:18px}[data-line=instalacje] :is(.ofbar,.ofsticky) .ofs input::-webkit-search-cancel-button{appearance:none}[data-line=instalacje] .ofsticky{z-index:19;background:var(--header-bg);-webkit-backdrop-filter:blur(12px);border-block:1px solid var(--border);margin-bottom:18px;position:sticky;top:92px}[data-line=instalacje] .ofsbar{align-items:center;gap:14px;padding-top:10px;padding-bottom:10px;display:flex}[data-line=instalacje] .ofs-desk{flex:1;min-width:0}[data-line=instalacje] .ofs-phone{display:none}[data-line=instalacje] .ofsticky .uschips{scrollbar-width:none;flex-wrap:nowrap;position:relative;overflow-x:auto}[data-line=instalacje] .ofsticky .uschips::-webkit-scrollbar{display:none}[data-line=instalacje] .ofsticky .uchip,[data-line=instalacje] .ofsheet .uchip{flex:none}[data-line=instalacje] .ofo:has(>.inst-pill)>.uchip.on{z-index:1;box-shadow:none;background:0 0;position:relative}[data-line=instalacje] .ofo>.inst-pill{background:var(--accent);box-shadow:0 8px 22px -10px var(--glow)}[data-line=instalacje] .ofscnt{color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none;font-size:14px}[data-line=instalacje] .ofscnt b{color:var(--ink)}[data-line=instalacje] .ofsheet{flex-direction:column;gap:18px;padding:16px 0 8px;display:flex}[data-line=instalacje] .ofsheet .uschips{flex-wrap:wrap;margin:0;padding:0;position:relative;overflow:visible}[data-line=instalacje] .ofsheet .uchip{min-height:44px}[data-line=instalacje] .ofsheet-go{justify-content:center;min-height:52px}[data-line=instalacje] .ofnav{top:168px}[data-line=instalacje] .ofa{scroll-margin-top:170px;position:relative;overflow:hidden}[data-line=instalacje] .ofa:before{content:"";background:var(--h,var(--accent));height:4px;position:absolute;inset:0 0 auto}[data-line=instalacje] .ofsc{aspect-ratio:400/220;width:168px;box-shadow:inset 0 0 0 1px var(--border);border-radius:16px;flex:none;overflow:hidden}[data-line=instalacje] .ofsc svg{width:100%;height:100%;display:block}[data-line=instalacje] .ofsc *,[data-line=instalacje] .ofsc :before,[data-line=instalacje] .ofsc :after{animation:none!important}[data-line=instalacje] .ofat .svk{align-items:center;gap:6px;display:inline-flex}[data-line=instalacje] .ofat .svk>svg{color:var(--h,var(--accent-text))}[data-line=instalacje] .ofn{position:relative}[data-line=instalacje] .ofn:after{content:"";background:var(--h,var(--accent));transform-origin:0;opacity:0;pointer-events:none;border-radius:2px;height:2px;position:absolute;bottom:2px;left:10px;right:10px}[data-line=instalacje] .ofi b:before{content:"";background:var(--h,var(--accent));vertical-align:.1em;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}@media (hover:hover){[data-line=instalacje] .ofi:hover{box-shadow:inset 0 0 0 1.5px var(--h,var(--accent-line))}}[data-line=instalacje] .ofi mark{color:inherit;-webkit-text-decoration:underline 2px var(--h,var(--accent));text-decoration:underline 2px var(--h,var(--accent));text-underline-offset:3px;background:0 0}[data-line=instalacje] .ofempty{background:var(--card);box-shadow:inset 0 0 0 1px var(--border);border-radius:28px;flex-wrap:wrap;align-items:center;gap:16px 20px;padding:26px;display:flex}[data-line=instalacje] .ofempty>svg{color:var(--accent-text);flex:none}[data-line=instalacje] .ofempty>div{flex:1;min-width:220px}[data-line=instalacje] .ofempty b{font-size:20px}[data-line=instalacje] .ofempty p{color:var(--ink-2);margin:4px 0 0}@media (max-width:1080px){[data-line=instalacje] .ofsticky{top:76px}[data-line=instalacje]:has(.cap-wrap[data-hidden]) .ofsticky{top:0}}@media (max-width:1100px){[data-line=instalacje] .ofnav{top:auto}}@media (max-width:760px){[data-line=instalacje] .ofs-desk,[data-line=instalacje] .ofscnt{display:none}[data-line=instalacje] .ofs-phone{flex:1;gap:8px;min-width:0;display:flex}[data-line=instalacje] .ofsticky .ofs{background:var(--surface-3);min-width:0;min-height:44px;box-shadow:inset 0 0 0 1px var(--border);color:var(--ink-2);border-radius:14px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}[data-line=instalacje] .ofsticky .ofs:focus-within{box-shadow:inset 0 0 0 2px var(--accent)}[data-line=instalacje] .ofsticky .ofs input{min-width:0;color:var(--ink);font:700 16px var(--font-sans);background:0 0;border:0;outline:none;flex:1}[data-line=instalacje] .ofsticky .ofs input::placeholder{color:var(--ink-2);font-weight:600}[data-line=instalacje] .ofs-gap{flex:1}[data-line=instalacje] .ofx{flex:none;width:44px;height:44px;margin-right:-8px}[data-line=instalacje] .ofsf{background:var(--surface-3);max-width:46%;min-height:44px;box-shadow:inset 0 0 0 1px var(--border);color:var(--ink);font:800 14px var(--font-sans);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:0;border-radius:14px;flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex;overflow:hidden}[data-line=instalacje] .ofsf.on{background:var(--accent);color:var(--accent-ink);box-shadow:none}[data-line=instalacje] .ofah:has(>.ofsc){grid-template-columns:minmax(0,1fr)}[data-line=instalacje] .ofsc{border-radius:12px;width:148px}[data-line=instalacje] .ofat h2{overflow-wrap:anywhere}[data-line=instalacje] .ofa{scroll-margin-top:80px}}@media (prefers-reduced-motion:no-preference){[data-line=instalacje] .ofg>.ofi{animation:inst-of-in .2s var(--ease-out) backwards;animation-delay:calc(min(var(--k,0), 8) * 24ms)}@supports (animation-timeline:view()){[data-line=instalacje] .ofn:after{animation:linear inst-of-read;animation-timeline:var(--tl);animation-range:contain}}}@keyframes inst-of-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes inst-of-read{0%{opacity:1;transform:scaleX(.04)}to{opacity:1;transform:scaleX(1)}}
