.srh-power-calculator,.srh-product-card{box-sizing:border-box}.srh-power-calculator *,.srh-power-calculator *::before,.srh-power-calculator *::after{box-sizing:border-box}[data-srh-power-calculator].srh-power-calculator button,[data-srh-power-calculator].srh-power-calculator input,[data-srh-power-calculator].srh-power-calculator select,[data-srh-power-calculator].srh-power-calculator textarea{box-sizing:border-box;min-inline-size:0;max-inline-size:100%}[data-srh-power-calculator].srh-power-calculator .srh-power-calculator__form,[data-srh-power-calculator].srh-power-calculator .srh-power-calculator__advanced,[data-srh-power-calculator].srh-power-calculator .srh-power-calculator__advanced-content,[data-srh-power-calculator].srh-power-calculator .srh-power-calculator__row-advanced,[data-srh-power-calculator].srh-power-calculator .srh-power-calculator__row-advanced-content,[data-srh-power-calculator].srh-power-calculator .srh-power-calculator__panel,[data-srh-power-calculator].srh-power-calculator .srh-power-calculator__grid,[data-srh-power-calculator].srh-power-calculator .srh-power-calculator__field,[data-srh-power-calculator].srh-power-calculator .srh-power-calculator__reset-controls{box-sizing:border-box;min-inline-size:0;max-inline-size:100%}[data-srh-power-calculator].srh-power-calculator .srh-power-calculator__advanced-content,[data-srh-power-calculator].srh-power-calculator .srh-power-calculator__row-advanced-content,[data-srh-power-calculator].srh-power-calculator .srh-power-calculator__grid,[data-srh-power-calculator].srh-power-calculator .srh-power-calculator__field,[data-srh-power-calculator].srh-power-calculator .srh-power-calculator__reset-controls{inline-size:100%}[data-srh-power-calculator].srh-power-calculator .srh-power-calculator__advanced-content>*,[data-srh-power-calculator].srh-power-calculator .srh-power-calculator__row-advanced-content>*,[data-srh-power-calculator].srh-power-calculator .srh-power-calculator__grid>*{min-inline-size:0;max-inline-size:100%}[data-srh-power-calculator].srh-power-calculator .srh-power-calculator__field input:not([type="checkbox"]):not([type="radio"]),[data-srh-power-calculator].srh-power-calculator .srh-power-calculator__field select,[data-srh-power-calculator].srh-power-calculator .srh-power-calculator__field textarea,[data-srh-power-calculator].srh-power-calculator .srh-power-calculator__reset-controls>button{inline-size:100%;min-inline-size:0;max-inline-size:100%}.srh-power-calculator [hidden]{display:none!important}.srh-power-calculator{color-scheme:only light;max-width:1120px;margin:0 auto 32px;padding:20px;border:1px solid #d7dde2;border-radius:6px;background:#f8fafc;color:#18212a;font-size:16px;line-height:1.5}.srh-power-calculator h2,.srh-power-calculator h3,.srh-power-calculator h4,.srh-power-calculator label,.srh-power-calculator legend{color:#18212a}.srh-power-calculator__intro{max-width:760px;margin:0 0 20px}.srh-power-calculator__eyebrow{margin:0 0 6px;color:#2563eb;font-size:.8rem;font-weight:700;text-transform:uppercase}.srh-power-calculator h2,.srh-power-calculator h3,.srh-power-calculator h4,.srh-power-calculator p{margin-top:0}.srh-power-calculator h2{margin-bottom:8px;font-size:1.65rem;line-height:1.2}.srh-power-calculator h3{margin-bottom:12px;font-size:1.25rem}.srh-power-calculator h4{margin-bottom:10px;font-size:1rem}.srh-power-calculator__form{display:grid;width:100%;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr);gap:16px}.srh-power-calculator__mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 16px}.srh-power-calculator__mode-switch button{min-height:44px;padding:10px 14px;border:1px solid #64748b;border-radius:6px;background:#fff;color:#18212a;font:inherit;font-weight:700;cursor:pointer}.srh-power-calculator__mode-switch button[aria-selected="true"]{border-color:#1d4ed8;background:#dbeafe;color:#172554}.srh-power-calculator__mode-switch button:focus,.srh-power-calculator__choice input:focus,.srh-power-calculator__compatibility button:focus{outline:3px solid #93c5fd;outline-offset:2px}.srh-power-calculator__choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px}.srh-power-calculator__choice{display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;padding:10px;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#18212a;font-weight:700}.srh-power-calculator__choice input{flex:0 0 auto;width:18px;height:18px;margin:0}.srh-power-calculator__compatibility{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid #d7dde2;border-radius:6px;background:#fff;color:#18212a}.srh-power-calculator__compatibility form{display:grid;gap:14px}.srh-power-calculator__panel,.srh-power-calculator__results{width:100%;min-width:0;min-inline-size:0;max-width:100%;margin:0;padding:16px;border:1px solid #d7dde2;border-radius:6px;background:#fff}.srh-power-calculator__panel legend{max-width:100%;padding:0 6px;font-weight:700;overflow-wrap:anywhere;white-space:normal}.srh-power-calculator__grid{display:grid;width:100%;min-width:0;max-width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.srh-power-calculator__field{display:grid;width:100%;gap:6px;min-width:0;max-width:100%;font-weight:700}.srh-power-calculator__field span{min-width:0;font-size:.875rem;overflow-wrap:anywhere}.srh-power-calculator__field input,.srh-power-calculator__field select{width:100%;min-width:0;max-width:100%;min-height:42px;padding:8px 10px;border:1px solid #aeb9c5;border-radius:4px;background:#fff;color:#18212a;font:inherit}.srh-power-calculator__field select{-webkit-appearance:none;appearance:none;contain:inline-size;overflow:hidden;padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,#334155 50%),linear-gradient(135deg,#334155 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-repeat:no-repeat;background-size:5px 5px;text-overflow:ellipsis;white-space:nowrap}.srh-power-calculator__field input:focus,.srh-power-calculator__field select:focus,.srh-power-calculator__primary:focus,.srh-power-calculator__secondary:focus,.srh-power-calculator__link-button:focus,.srh-power-calculator__chip:focus,.srh-power-calculator__remove:focus,.srh-power-calculator__reset-setting:focus,.srh-power-calculator__advanced>summary:focus,.srh-power-calculator__row-advanced>summary:focus{outline:3px solid #93c5fd;outline-offset:2px}.srh-power-calculator__checkbox{grid-template-columns:auto minmax(0,1fr);align-items:center;align-content:center;min-height:42px}.srh-power-calculator__checkbox input{width:18px;min-height:18px;margin:0}.srh-power-calculator__hint{margin-bottom:12px;color:#4b5563;font-size:.92rem}.srh-power-calculator__preset-grid{display:flex;flex-wrap:wrap;gap:8px}.srh-power-calculator__chip,.srh-power-calculator__secondary,.srh-power-calculator__link-button,.srh-power-calculator__remove{min-height:38px;padding:8px 12px;border:1px solid #aeb9c5;border-radius:4px;background:#fff;color:#18212a;font:inherit;font-weight:700;cursor:pointer}.srh-power-calculator__chip:hover,.srh-power-calculator__secondary:hover,.srh-power-calculator__link-button:hover,.srh-power-calculator__remove:hover{background:#eef2f7}.srh-power-calculator__chip{display:inline-grid;gap:2px;text-align:left}.srh-power-engine-preset--selected{border-color:#14532d;background:#dcfce7;box-shadow:inset 0 0 0 2px #14532d}.srh-power-engine-preset__state{display:inline-block;width:max-content;padding:2px 6px;border:1px solid #aeb9c5;border-radius:999px;background:#f8fafc;color:#4b5563;font-size:.72rem;font-weight:800;text-transform:uppercase}.srh-power-engine-preset--selected .srh-power-engine-preset__state{border-color:#14532d;background:#14532d;color:#fff}.srh-power-engine-live-message{min-height:42px;margin-top:12px;padding:10px 12px;border:1px solid #bae6fd;border-radius:6px;background:#f0f9ff;color:#0c4a6e;font-weight:700}.srh-power-calculator__link-button{margin-top:10px;color:#14532d;text-decoration:underline}.srh-power-calculator__assumption-summary{padding:14px;border:1px solid #86a991;border-left:5px solid #14532d;border-radius:6px;background:#f0fdf4}.srh-power-calculator__assumption-summary h3,.srh-power-calculator__assumption-summary p{margin-bottom:6px}.srh-power-calculator__advanced,.srh-power-calculator__row-advanced{width:100%;min-width:0;max-width:100%;border:1px solid #aeb9c5;border-radius:6px;background:#fff}.srh-power-calculator__advanced>summary,.srh-power-calculator__row-advanced>summary{min-height:44px;padding:11px 14px;color:#14532d;font-weight:800;cursor:pointer;overflow-wrap:anywhere}.srh-power-calculator__advanced[open]>summary,.srh-power-calculator__row-advanced[open]>summary{border-bottom:1px solid #d7dde2}.srh-power-calculator__advanced-content{display:grid;width:100%;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.srh-power-calculator__row-advanced{margin-top:12px;background:#fff}.srh-power-calculator__row-advanced-content{padding:12px}.srh-power-calculator__setting-status{display:block;min-width:0;color:#4b5563;font-size:.78rem;font-weight:500;overflow-wrap:anywhere}.srh-power-calculator__reset-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.srh-power-calculator__reset-setting{min-width:0;max-width:100%;min-height:38px;padding:7px 10px;border:1px solid #aeb9c5;border-radius:4px;background:#fff;color:#14532d;font:inherit;font-size:.85rem;font-weight:700;overflow-wrap:anywhere;white-space:normal;cursor:pointer}.srh-power-calculator__reset-setting:hover{background:#eef2f7}.srh-power-engine-peak-mode__choices{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:10px}.srh-power-engine-peak-mode__choice{display:grid;min-width:0;max-width:100%;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid #d7dde2;border-radius:6px;background:#f8fafc}.srh-power-engine-peak-mode__choice input{margin-top:4px}.srh-power-engine-peak-mode__choice span{display:grid;min-width:0;gap:4px;overflow-wrap:anywhere}.srh-power-calculator__appliances{display:grid;gap:12px;margin-bottom:12px}.srh-power-calculator__appliance{padding:14px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc}.srh-power-engine-row--attention{border-color:#f59e0b;background:#fffbeb;box-shadow:0 0 0 3px rgb(245 158 11 / .25);animation:srh-power-engine-row-attention 1.4s ease-out}@keyframes srh-power-engine-row-attention{0%{transform:scale(1)}35%{transform:scale(1.01)}100%{transform:scale(1)}}.srh-power-calculator__appliance-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.srh-power-calculator__appliance-head h4{margin:0}.srh-power-calculator__remove{min-height:34px;padding:6px 10px;color:#991b1b}.srh-power-engine-peak-row{border:1px dashed #aeb9c5;border-radius:4px;padding:8px;background:#fff}.srh-power-calculator__row-note{margin:0;padding:10px 12px;border-left:4px solid #2563eb;border-radius:4px;background:#eff6ff;color:#1f2937;font-size:.88rem}.srh-power-calculator__row-note[hidden]{display:none}.srh-power-calculator__actions{display:flex;flex-wrap:wrap;gap:10px}.srh-power-calculator__primary{min-height:42px;padding:10px 16px;border:1px solid #14532d;border-radius:4px;background:#14532d;color:#fff;font:inherit;font-weight:700;cursor:pointer}.srh-power-calculator__primary:hover{background:#166534}.srh-power-calculator__messages{margin:16px 0 0;padding:12px 14px;border:1px solid #f59e0b;border-radius:6px;background:#fffbeb;color:#78350f}.srh-power-calculator__messages[hidden]{display:none}.srh-power-calculator__messages ul{margin:0;padding-left:20px}.srh-power-calculator__results{margin-top:16px}.srh-power-calculator__starter{margin-bottom:12px;color:#4b5563}.srh-power-calculator__print-title{display:none}.srh-power-calculator__result-intro,.srh-power-calculator__generated{margin-bottom:12px;color:#4b5563}.srh-power-calculator__result-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.srh-power-calculator__result-actions[hidden]{display:none}.srh-power-calculator__result-list{display:grid;width:100%;min-width:0;max-width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.srh-power-calculator__result{min-width:0;padding:12px;border:1px solid #dbe4ee;border-radius:6px;background:#f8fafc}.srh-power-calculator__result dt{margin:0 0 6px;color:#4b5563;font-size:.82rem;font-weight:700}.srh-power-calculator__result dd{margin:0;color:#111827;font-size:1.15rem;font-weight:800;overflow-wrap:anywhere}.srh-power-calculator__result dd.srh-power-calculator__result-detail{margin:6px 0 0;color:#4b5563;font-size:.82rem;font-weight:400}.srh-power-calculator__assumptions{margin-top:14px;padding:12px;border-left:4px solid #2563eb;background:#eff6ff}.srh-power-calculator__assumptions[hidden],.srh-power-calculator__contributions[hidden],.srh-power-calculator__warnings[hidden],.srh-power-calculator__next-steps[hidden],.srh-power-calculator__explain[hidden]{display:none}.srh-power-calculator__assumptions ul,.srh-power-calculator__warnings ul,.srh-power-calculator__next-steps ul{margin:0;padding-left:20px}.srh-power-calculator__explain{display:grid;width:100%;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:16px}.srh-power-calculator__explain h4,.srh-power-calculator__explain ul,.srh-power-calculator__explain li{min-width:0;max-width:100%;overflow-wrap:anywhere}.srh-power-calculator__explain p{margin:0}.srh-power-calculator__contributions,.srh-power-calculator__warnings,.srh-power-calculator__next-steps{margin-top:14px;padding:12px;border:1px solid #dbe4ee;border-radius:6px;background:#fff}.srh-power-calculator__warnings{border-color:#f59e0b;background:#fffbeb;color:#78350f}.srh-power-calculator__contributions table{width:100%;border-collapse:collapse;table-layout:fixed}.srh-power-calculator__contributions table:focus-visible{outline:3px solid #b45309;outline-offset:3px}.srh-power-calculator__contributions th,.srh-power-calculator__contributions td{padding:9px 8px;border-bottom:1px solid #dbe4ee;text-align:left;vertical-align:top;overflow-wrap:anywhere}.srh-power-calculator__contributions thead th{background:#f8fafc;color:#4b5563;font-size:.82rem}.srh-power-calculator__status{display:grid;gap:4px;margin-top:16px;padding:12px;border:1px solid #bae6fd;border-radius:6px;background:#f0f9ff;color:#0c4a6e}.srh-power-calculator__status .srh-product-card{margin-top:10px;border-color:#aeb9c5}.srh-power-calculator--unavailable{border-left:4px solid #b45309;background:#fffbeb}@media (max-width:760px){.srh-power-calculator{padding:14px}.srh-power-calculator__grid,.srh-power-calculator__result-list,.srh-power-calculator__mode-switch,.srh-power-calculator__choice-grid{grid-template-columns:minmax(0,1fr)}.srh-power-calculator__preset-grid,.srh-power-calculator__chip{min-width:0;max-width:100%;overflow-wrap:anywhere}.srh-power-calculator__result-actions{align-items:stretch;flex-direction:column}.srh-power-calculator__appliance-head,.srh-power-calculator__actions{align-items:stretch;flex-direction:column}.srh-power-calculator__primary,.srh-power-calculator__secondary,.srh-power-calculator__remove,.srh-power-calculator__reset-setting{width:100%}.srh-power-calculator__advanced-content,.srh-power-calculator__row-advanced-content{padding:10px}[data-srh-power-calculator].srh-power-calculator .srh-power-calculator__reset-controls{display:grid;grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.srh-power-engine-row--attention{animation:none}}@media print{.srh-power-calculator{max-width:none;margin:0;padding:0;border:0;background:#fff;color:#000}.srh-power-calculator__form,.srh-power-calculator__messages,.srh-power-calculator__starter,.srh-power-calculator__result-actions{display:none!important}.srh-power-calculator__print-title{display:block;margin:0 0 8px;font-size:1.25rem;font-weight:800}.srh-power-calculator__panel,.srh-power-calculator__results,.srh-power-calculator__result,.srh-power-calculator__contributions,.srh-power-calculator__warnings,.srh-power-calculator__next-steps,.srh-power-calculator__status{border-color:#999;box-shadow:none}.srh-power-calculator__result-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-highlight.srh-product-card,.srh-product-card{width:100%;min-width:0;max-width:100%;border:1px solid #d7dde2;border-radius:6px;padding:16px;background:#fff;color:#18212a}.srh-product-card--primary{border:2px solid #14532d;box-shadow:0 8px 24px rgb(20 83 45 / 12%)}.srh-product-card__why,.srh-product-card__identity,.srh-product-card__offer-type,.srh-product-card__assumption,.srh-product-card__limitation,.srh-product-card__facts p,.srh-product-card__solar p{color:#263542;overflow-wrap:anywhere}.srh-product-card__facts,.srh-product-card__solar{display:grid;gap:8px;margin:12px 0}.srh-product-card__facts p,.srh-product-card__solar p{margin:0}.srh-product-card__solar{padding:12px;border:1px solid #b9d8c3;border-radius:6px;background:#f1f8f3}.srh-product-card__solar h5{margin:0;color:#173c25}.srh-product-card__image{display:block;max-width:100%;height:auto}.srh-product-card__title{margin:0 0 8px;font-size:1rem;line-height:1.35}.srh-product-card__summary,.srh-product-card__disclosure,.srh-product-card--unavailable p{margin:0 0 10px;font-size:.875rem;line-height:1.5}.buy-btn.srh-product-card__button,.srh-product-card__button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-width:0;min-height:40px;padding:10px 14px;border-radius:4px;background:#14532d;color:#fff;text-decoration:none;font-weight:700;line-height:1.35;overflow-wrap:anywhere;text-align:center;white-space:normal}.badge.srh-product-card__badge{display:block;width:100%;min-width:0;max-width:100%;margin:0 0 8px;font-size:.75rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere;white-space:normal}#sgc-wrap .sgc-step,#sgc-wrap .sgc-section-lbl,#sgc-wrap .sgc-input-unit{color:#595959!important}