[data-line=instalacje] .plans .plan{flex-direction:column;gap:14px;padding:28px;display:flex}[data-line=instalacje] .plans .plan.hot{box-shadow:inset 0 0 0 2px var(--accent), var(--shadow)}[data-line=instalacje] .plans .plan ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}[data-line=instalacje] .plans .plan li{gap:10px;font-size:15px;display:flex}[data-line=instalacje] .plans .plan li i{color:var(--accent-text);flex:none;margin-top:2px}@media (max-width:760px){[data-line=instalacje] .plans .plan{padding:20px}}[data-line=instalacje] .trk{flex-direction:column;gap:4px;display:flex;position:relative}[data-line=instalacje] .trk .trs{color:var(--ink-2);border-radius:14px;align-items:flex-start;gap:14px;padding:12px;display:flex}[data-line=instalacje] .trk .trs em{background:var(--surface-3);width:34px;height:34px;box-shadow:inset 0 0 0 2px var(--border);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}[data-line=instalacje] .trk .trs b{font-size:15px;display:block}[data-line=instalacje] .trk .trs span span{font-size:13.5px;display:block}[data-line=instalacje] .trk .trs.done{color:var(--ink-soft)}[data-line=instalacje] .trk .trs.done em{background:var(--accent-soft);color:var(--accent-text);box-shadow:none}[data-line=instalacje] .trk .trs.on{background:var(--accent-soft);color:var(--ink)}[data-line=instalacje] .trk .trs.on em{background:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 5px var(--il-arm-chip);animation:1.4s infinite inst-pulse}@media (max-width:1100px){[data-line=instalacje] #plany .plans{grid-template-columns:1fr!important}[data-line=instalacje] #przejecie .steps{grid-template-columns:1fr 1fr!important}}@media (max-width:760px){[data-line=instalacje] #przejecie .steps{grid-template-columns:1fr!important}[data-line=instalacje] #zdalnie .card{grid-template-columns:1fr!important;padding:26px!important}}[data-line=instalacje] .zin.xa-bad{box-shadow:inset 0 0 0 2px var(--inst-il-zkin-xa-bad-sh)}[data-line=instalacje] .xa-urg{align-items:flex-start}[data-line=instalacje] .xa-urg a{color:inherit}@keyframes inst-pulse{0%,to{opacity:.45}50%{opacity:1}}@media (max-width:760px){[data-line=instalacje] #zglos .seg button{min-height:44px}}@media (prefers-reduced-motion:reduce){[data-line=instalacje] .trk .trs.on em{animation:none}}[data-line=instalacje] #plany .plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}[data-line=instalacje] .planseg{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;gap:4px;margin-bottom:26px;padding:5px;display:inline-flex;position:relative}[data-line=instalacje] .planseg button{min-height:44px;color:var(--ink-2);font:800 15px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 18px}[data-line=instalacje] .planseg button.on{background:var(--accent);color:var(--accent-ink)}[data-line=instalacje] .planseg:has(>.inst-pill) button.on{z-index:1;background:0 0;position:relative}[data-line=instalacje] .planseg>.inst-pill{background:var(--accent)}[data-line=instalacje] .plans .plan.hot:not(.on){box-shadow:inset 0 0 0 1px var(--accent-line), var(--shadow)}[data-line=instalacje] .plans .plan.on{box-shadow:inset 0 0 0 2px var(--accent), var(--shadow)}@media (max-width:760px){[data-line=instalacje] .planseg{grid-template-columns:repeat(3,auto);justify-content:stretch;display:grid}[data-line=instalacje] .planseg button{padding:0 12px;font-size:14px}}@media (prefers-reduced-motion:no-preference){[data-line=instalacje] .plans .plan.on{translate:0 -6px}[data-line=instalacje] .plans .plan.on li{animation:inst-plan-in var(--dur-state) var(--ease-out) backwards;animation-delay:calc(var(--k,0) * 50ms)}}@media (prefers-reduced-motion:no-preference){html[data-line=instalacje] .plans .plan,html[data-line=instalacje] .rv .plans .plan.ri{transition:opacity var(--dur-enter) var(--ease-out), transform var(--dur-enter) var(--ease-out), translate var(--dur-state) var(--ease-out)}}@keyframes inst-plan-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}
