.pw3-package .sajp-stage .sajp-word{font-size:clamp(54px,6vw,80px)}.pw3-package .sajp-hero-grid{align-items:start}.pw3-alternatives button[aria-pressed]{min-height:44px}.pw3-installation{padding-bottom:38px;font-size:15px;line-height:1.8}.pw3-installation ul{margin:0;padding-left:20px}.pw3-installation li+li{margin-top:12px}.pw3-system-grid{grid-template-columns:1fr 1fr;align-items:center;gap:9%;display:grid}.pw3-system-art{background:var(--season-soft,var(--season-wash));padding-inline:30px;padding-block:var(--psw-space-inset);border-radius:6px 65px 6px 6px;container-type:inline-size}.pw3-system-art .sajp-range-image{height:min(420px,110cqw);margin:0 0 36px}.pw3-system-art figcaption{text-align:center;color:var(--season-muted);font-size:12px;line-height:1.7}.pw3-design-details article{border-top:1px solid var(--season-line-strong);padding-block:48px}.pw3-design-details .sajp-index{margin-bottom:20px}.pw3-design-details .pw3-design-intro{margin:0 0 28px;font-size:17px;line-height:1.8}.pw3-system-art .pw3-official-installer-mark{border-radius:4px;max-width:100%;margin:0 0 36px;position:relative;inset:auto}.pw3-design-details p{font-size:15px}.pw3-alternatives{grid-template-columns:repeat(3,minmax(0,1fr))}.pw3-alternatives h3{font-size:clamp(23px,2.2vw,29px)}.pw3-comparison-link{margin-left:32px}.pw3-package .sajp-close .sajp-link{color:var(--season-ground);display:block}@media (max-width:700px){.pw3-system-grid{grid-template-columns:1fr;gap:36px}.pw3-system-art{padding-inline:24px;padding-block:var(--psw-space-inset)}.pw3-alternatives{grid-template-columns:1fr}.pw3-comparison-link{margin-left:0;display:block}.pw3-package .sajp-stage .sajp-word{font-size:clamp(54px,15vw,72px)}}.pw3-package .sajp-hero-grid{grid-template-columns:1fr 1.15fr;gap:6%}.pw3-package .sajp-buy{min-width:0}.pw3-enclosure{background:var(--season-group);color:var(--season-anchor);--pw3-choice-line:color-mix(in srgb,var(--season-anchor) 30%,transparent);border-radius:12px;padding:clamp(24px,3vw,38px)}.pw3-enclosure h2{font-size:clamp(28px,2.8vw,36px)}.pw3-enclosure h2 em{color:var(--season-anchor)}.pw3-enclosure .pw3-enclosure-intro{color:var(--season-anchor);margin:22px 0 30px;font-size:14px;line-height:1.7}.pw3-price-choices{border:0;min-width:0;margin:28px 0 0;padding:0}.pw3-price-choices legend{margin-bottom:12px;padding:0;font-size:13px;font-weight:600;line-height:1.6}.pw3-price-choices>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pw3-price-choices button{font:inherit;border:1px solid var(--pw3-choice-line);min-height:48px;color:var(--season-anchor);cursor:pointer;background:0 0;border-radius:6px;padding:12px 14px;font-size:14px;font-weight:500;line-height:1.5}.pw3-price-choices button[aria-pressed=true]{background:var(--season-anchor);color:var(--season-ground);border-color:var(--season-anchor)}.pw3-equipment{margin:0}.pw3-equipment legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pw3-equipment>div{border:1px solid var(--pw3-choice-line);background:var(--season-ground);border-radius:8px;gap:4px;padding:5px}.pw3-equipment button{border:0;min-width:0;padding:10px 8px;font-size:13px}.pw3-storage button{background:var(--season-ground);text-align:left;flex-direction:column;align-items:start;gap:7px;min-height:104px;padding:17px;display:flex}.pw3-storage strong{letter-spacing:-.045em;white-space:nowrap;font-size:27px;font-weight:550;line-height:1.2}.pw3-storage strong span{letter-spacing:normal;font-size:14px;font-weight:400}.pw3-storage button>span{font-size:12px;line-height:1.6}.pw3-storage>div{grid-template-columns:repeat(2,minmax(0,1fr))}.pw3-storage button:last-child:nth-child(odd){grid-column:1/-1;min-height:90px}.pw3-rebate-history{margin-top:28px;font-size:13px;font-weight:600;line-height:1.6;display:block}.pw3-rebate-history select{width:100%;min-height:48px;font:inherit;border:1px solid var(--pw3-choice-line);background:var(--season-ground);color:var(--season-anchor);border-radius:6px;margin-top:12px;padding:12px;font-size:16px;font-weight:400;display:block}.pw3-enclosure .pw3-selection-summary p{color:var(--season-anchor);margin:20px 0 0;font-size:12px;line-height:1.7}.pw3-enclosure .pw3-selection-summary p+p{margin-top:10px}.pw3-price-footer{border-top:1px solid var(--pw3-choice-line);margin-top:30px;padding-top:28px}.pw3-price-pair{justify-content:space-between;align-items:end;gap:16px;display:flex}.pw3-price-pair>strong{letter-spacing:-.045em;font-variant-numeric:normal;font-size:clamp(32px,3vw,40px);font-weight:550;line-height:1.2}.pw3-price-pair>strong.pw3-price-on-quote{font-size:28px}.pw3-price-caption{text-align:right;max-width:135px;font-size:12px;line-height:1.7}.pw3-enclosure .pw3-plan-action{background:var(--season-anchor);width:100%;min-height:54px;color:var(--season-ground);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:16px 22px;font-size:15px;font-weight:600;line-height:1.5;display:flex}.pw3-enclosure .pw3-plan-action:hover{background:var(--season-lift);text-decoration:none}.pw3-enclosure .pw3-price-note{color:var(--season-anchor);margin:18px 0 0;font-size:12px;line-height:1.7}.pw3-price-conditions{border-top:1px solid var(--pw3-choice-line);margin-top:24px}.pw3-price-conditions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0 0;font-size:13px;line-height:1.7;list-style:none;display:flex}.pw3-price-conditions summary::-webkit-details-marker{display:none}.pw3-price-conditions summary span{font-size:20px}.pw3-price-conditions[open] summary span{transform:rotate(45deg)}.pw3-buy-guide .pw3-price-conditions p{color:var(--season-anchor);margin:18px 0 0;font-size:12px;line-height:1.8}.pw3-price-conditions a{text-underline-offset:4px;text-decoration:underline}.pw3-secondary-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:24px;display:flex}.pw3-secondary-actions>button{min-height:44px;font-weight:500!important}.pw3-secondary-actions>a{padding-block:12px;font-size:13px;line-height:1.6}@media (min-width:1001px){.pw3-package .sajp-stage{position:sticky;top:130px}}@media (max-width:1000px){.pw3-package .sajp-hero-grid{grid-template-columns:1fr;gap:40px;max-width:680px;margin-inline:auto}.pw3-enclosure h2{font-size:34px}}@media (max-width:380px){.pw3-enclosure{padding:22px 18px}.pw3-enclosure h2{font-size:28px}.pw3-price-choices button{font-size:12px}.pw3-storage button{padding:14px 11px}.pw3-storage strong{font-size:25px}.pw3-price-pair{flex-direction:column;align-items:start;gap:8px}.pw3-price-caption{text-align:left;max-width:none}}.pw3-guided-enclosure{background:var(--season-wash)}.pw3-model-selector{margin:0 0 30px}.pw3-model-selector button{text-align:left;background:var(--season-ground);flex-direction:column;justify-content:center;align-items:start;gap:7px;min-height:102px;padding:16px;display:flex}.pw3-model-selector strong{font-size:16px;font-weight:550}.pw3-model-selector button>span{font-size:12px;line-height:1.6}.pw3-enclosure .pw3-three-phase-copy{color:var(--season-anchor);margin:0;font-size:15px;line-height:1.75}.pw3-enclosure .pw3-three-phase-source{color:var(--season-muted);margin-top:24px;font-size:12px;line-height:1.7}.pw3-three-phase-source a{text-underline-offset:4px;text-decoration:underline}.pw3-step-nav{border-bottom:1px solid var(--pw3-choice-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:30px;padding-bottom:18px;display:grid}.pw3-step-nav button{color:var(--season-muted);min-height:48px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12px;line-height:1.6}.pw3-step-nav button[aria-current=step]{color:var(--season-anchor);font-weight:600}.pw3-step-nav button span{white-space:nowrap}.pw3-step-body{min-height:310px}.pw3-step-body h3{margin-bottom:26px;font-size:22px;line-height:1.25}.pw3-guided-start{margin:0}.pw3-guided-start legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pw3-guided-start button{text-align:left;flex-direction:column;justify-content:center;align-items:start;gap:8px;min-height:118px;padding:18px;display:flex}.pw3-guided-start strong{font-size:14px;font-weight:600}.pw3-guided-start button>span{font-size:12px;line-height:1.6}.pw3-enclosure .pw3-setup-note{color:var(--season-muted);margin:20px 0 0;font-size:12px;line-height:1.7}.pw3-guided .pw3-price-footer{margin-top:28px}.pw3-guided-summary{margin:0;font-size:13px;line-height:1.7}.pw3-guided-summary>div{border-bottom:1px solid var(--pw3-choice-line);justify-content:space-between;align-items:start;gap:24px;padding-block:18px;display:flex}.pw3-guided-summary dt{color:var(--season-muted)}.pw3-guided-summary dd{text-align:right;max-width:65%;margin:0}.pw3-guided-actions{align-items:stretch;gap:12px;margin-top:24px;display:flex}.pw3-enclosure .pw3-guided-actions .pw3-plan-action{flex:1;min-width:0;margin:0}.pw3-step-back{min-height:54px;font:inherit;color:var(--season-anchor);border:1px solid var(--pw3-choice-line);cursor:pointer;background:0 0;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:14px;display:flex}@media (max-width:380px){.pw3-step-nav{gap:12px}.pw3-step-nav button{font-size:12px}.pw3-step-body{min-height:350px}.pw3-guided-start button{padding:14px 11px}.pw3-step-back{padding-inline:14px}.pw3-guided-actions{gap:10px}.pw3-enclosure .pw3-guided-actions .pw3-plan-action{padding-inline:16px}}.pw3-package .sajp-hero .sajp-stage{padding-top:176px}.pw3-official-installer-mark{box-sizing:border-box;width:max-content;max-width:calc(100% - 72px);height:76px;box-shadow:none;background:var(--season-ground,#f4f5ed);pointer-events:none;z-index:0;border:0;border-radius:18px 4px 4px;justify-content:center;align-items:center;padding:14px 24px;display:flex;position:absolute;top:48px;left:36px;right:auto}.pw3-official-installer-mark img{object-fit:contain;opacity:1;filter:none;width:200px;max-width:100%;height:auto;max-height:64px;display:block}@media (max-width:700px){.pw3-package .sajp-hero .sajp-stage{padding-top:146px}.pw3-official-installer-mark{border-top-left-radius:16px;max-width:calc(100% - 56px);height:68px;padding:12px 24px;top:36px;left:28px}.pw3-official-installer-mark img{width:180px;max-height:58px}}@media (min-width:1001px) and (min-height:700px){.pw3-system-grid{align-items:start}.pw3-system-art .sajp-range-image{height:min(420px,110cqw,100svh - 320px)}.pw3-system-art{align-self:start;position:sticky;top:clamp(24px,100svh - 720px,130px)}}.pw3-package .pw3-pathways-marri{top:-60px;left:auto;right:-100px;transform:scaleX(-1);width:clamp(320px,30vw,420px)!important;height:clamp(320px,30vw,420px)!important}.pw3-package .pw3-close-flora{--pw3-flora-size:clamp(400px, 35vw, 500px);left:calc(-9px - var(--pw3-flora-size) * .341667);top:calc(clamp(260px, 20.8333vw, 300px) - var(--pw3-flora-size) * .941667);transform-origin:34.1667% 94.1667%;transform:rotate(80deg)scaleX(-1);width:var(--pw3-flora-size)!important;height:var(--pw3-flora-size)!important}.pw3-package .pw3-close-netcc{bottom:-52px;right:-32px;width:clamp(320px,32vw,460px)!important;height:clamp(320px,32vw,460px)!important}.pw3-package .battery-questions .sajp-faq summary{padding-block:44px}.pw3-package .battery-questions .bq-answer{padding-top:24px;padding-bottom:calc(var(--psw-space-question) + 8px)}.pw3-package .battery-questions .bq-answer p+p{margin-top:24px}@media (max-width:1100px){.pw3-package :is(.pw3-pathways-marri,.pw3-close-flora,.pw3-close-netcc){display:none!important}}@media (max-width:700px){.pw3-package .battery-questions .sajp-faq summary{padding-block:34px}.pw3-package .battery-questions .bq-answer{padding-top:22px;padding-bottom:44px}}
