.energy-workspace{display:grid;grid-template-columns:minmax(260px,310px) minmax(0,1fr);gap:22px;align-items:start}.energy-workspace .card{padding:23px}.energy-workspace h3{margin-bottom:18px}.energy-place{padding:16px 0;border-bottom:1px solid var(--line)}.energy-place label{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.energy-place input{margin-top:4px;accent-color:var(--p)}.energy-place small,.energy-option small{display:block;color:var(--mut);font-size:11px;margin-top:5px}.energy-place>.link{margin:8px 0 0 25px;font-size:11px}.energy-outcome{display:grid;grid-template-columns:1fr auto 1fr 1.15fr;align-items:center;gap:18px;background:#f6f8fb;border:1px solid #e8ecf2;border-radius:15px;padding:22px;margin:20px 0}.energy-outcome small{display:block;font-size:10px;font-weight:750;letter-spacing:.05em;color:var(--mut)}.energy-outcome strong{display:block;font-size:24px;letter-spacing:-.045em;margin-top:8px;white-space:nowrap}.energy-arrow{color:#aaa;font-size:24px}.energy-saving{border-left:1px solid #dde4e4;padding-left:20px}.energy-saving strong{font-size:30px}.energy-saving span{font-size:12px}.energy-option{display:grid;grid-template-columns:minmax(150px,1.3fr) 1fr 1fr auto;align-items:center;gap:15px;border:1px solid var(--line);border-radius:12px;padding:18px;margin:10px 0;background:#fff}.energy-option.chosen{border-color:#9e84c8;background:#f7f3fe;box-shadow:inset 3px 0 #7853ac}.energy-option strong{font-size:19px;white-space:nowrap}.energy-option .btn{font-size:12px;padding:9px 12px}.energy-details{margin-top:20px;padding-top:17px;border-top:1px solid var(--line)}.energy-workspace summary{cursor:pointer;color:var(--pd);font-weight:700;font-size:13px}.energy-details table{margin-top:15px}.energy-workspace p{line-height:1.7}@media(max-width:1250px){.energy-outcome{grid-template-columns:1fr 1fr}.energy-arrow{display:none}.energy-saving{grid-column:1/-1;border:0;border-top:1px solid #dde4e4;padding:15px 0 0}.energy-option{grid-template-columns:1fr 1fr}.energy-option .btn{justify-self:start}}@media(max-width:900px){.energy-workspace{grid-template-columns:1fr}.energy-workspace .card{padding:18px}}@media(max-width:450px){.energy-outcome{padding:16px;gap:12px}.energy-outcome strong{font-size:20px}.energy-saving strong{font-size:27px}.energy-option{padding:14px;gap:12px}.energy-option strong{font-size:17px}}@media print{.energy-workspace{display:block}.energy-details{display:block}.energy-option .btn{display:none}}
