.pv-living{padding-top:90px}.pv-living-heading{margin-bottom:40px}.pv-living-heading h2{max-width:1000px}.pv-energy-theatre{color:#fff;background:#101921;position:relative;overflow:hidden}.pv-energy-scenery{position:absolute;inset:0}.pv26 .pv-energy-scenery img{object-fit:cover;object-position:center 60%;width:100%;height:100%;position:absolute;inset:0}.pv-energy-night{opacity:0;transition:opacity .65s}.is-moment-2 .pv-energy-night{opacity:1}.pv-energy-scenery:after{content:"";background:linear-gradient(90deg,#091219d9 0%,#091219a6 28%,#09121900 62%),linear-gradient(#0000 50%,#101921b3 90%,#101921 100%);position:absolute;inset:0}.pv-energy-interior{flex-direction:column;min-height:660px;padding-top:55px;display:flex;position:relative}.pv-energy-copy{max-width:395px;min-height:213px}.pv26 .pv-energy-time{color:#d3dfeb;letter-spacing:1px;text-transform:uppercase;margin-bottom:15px;font-size:11px}.pv26 .pv-energy-copy h3{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(30px,3.2vw,45px);line-height:1.08}.pv26 .pv-energy-copy>p:last-child{color:#e2e7eb;max-width:365px;margin-top:19px;font-size:16px;line-height:1.6}.pv-energy-controls{flex-direction:column;width:330px;margin-top:15px;display:flex}.pv-energy-controls button{color:#c7d0d8;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff30;align-items:center;gap:12px;min-height:51px;padding:11px 0;font-size:14px;display:flex}.pv-energy-controls button[aria-pressed=true]{color:#fff}.pv-energy-controls button[aria-pressed=true] svg{color:#ff965c}.pv-energy-step{opacity:.6;margin-left:auto;font-size:11px}.pv-energy-controls button[aria-pressed=true] .pv-energy-step{color:#ff965c;opacity:1}.pv26 .pv-energy-controls button:focus-visible{outline-offset:2px;outline-color:#ff965c}.pv-energy-dashboard{border-top:1px solid #ffffff3b;grid-template-columns:1fr 1.55fr;align-items:center;gap:70px;margin-top:auto;padding:22px 0 23px;display:grid}.pv-energy-route{flex-direction:column;display:flex}.pv-energy-route>span{color:#acbac5;letter-spacing:1.5px;text-transform:uppercase;font-size:10px}.pv-energy-route strong{margin:5px 0;font-size:22px;font-weight:550}.pv-energy-route small{color:#c4cdd5;font-size:12px}.pv-energy-path{justify-content:space-between;height:103px;padding:30px 0 0;display:flex;position:relative}.pv-energy-path>svg{width:100%;height:96px;position:absolute;top:0;left:0;overflow:visible}.pv-energy-path path{fill:none;stroke:#ffffff2e;stroke-width:1.5px;transition:stroke .25s}.pv-energy-path path.is-active{stroke:#ff965c;stroke-width:2px;stroke-dasharray:7 5}.pv-energy-path>div{color:#9cabb9;flex-direction:column;align-items:center;gap:8px;width:16.666%;display:flex;position:relative}.pv-energy-path>div>span{background:#15212c;border:1px solid #495562;border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.pv-energy-path>div.is-active{color:#fff}.pv-energy-path>div.is-active>span{color:#ff965c;border-color:#ff965c}.pv-energy-path strong{white-space:nowrap;font-size:12px;font-weight:500}.pv-energy-footnote{color:var(--gk-muted);justify-content:space-between;align-items:center;gap:24px;padding-top:16px;font-size:11px;display:flex}.pv-energy-footnote>a{color:var(--gk-ink);align-items:center;gap:8px;font-size:13px;display:inline-flex}.pv-powerbank-layout{grid-template-columns:.92fr 1fr;align-items:center;gap:100px;display:grid}.pv-powerbank-portrait{position:relative}.pv26 .pv-powerbank-portrait img{aspect-ratio:4/5;object-fit:cover;border-radius:6px;width:100%}.pv-powerbank-portrait figcaption{color:#454344;font-size:10px;position:absolute;bottom:13px;left:18px}.pv-powerbank-copy h2{max-width:520px}.pv26 .pv-powerbank-lead{max-width:470px;margin-top:25px;font-size:18px;line-height:1.65}.pv-storage-time{color:var(--gk-ink);white-space:nowrap;align-items:center;gap:10px;margin:29px 0;font-size:11px;display:flex}.pv-storage-time>svg{color:var(--gk-orange)}.pv-storage-track{background:#ee671f66;flex:1;min-width:16px;height:1px;position:relative}.pv-storage-track:after{content:"";background:var(--gk-orange);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:0}.pv-powerbank-facts>div{border-top:1px solid var(--gk-line);gap:17px;padding:20px 0;display:flex}.pv-powerbank-facts>div>span{color:var(--gk-orange);padding-top:3px;font-size:11px}.pv26 .pv-powerbank-facts h3{font-size:19px}.pv26 .pv-powerbank-facts p{margin-top:10px;font-size:14px;line-height:1.65}.pv-powerbank-copy>.pv26-textlink{margin-top:12px;font-size:14px}.pv26 .pv-evidence-link{color:var(--gk-muted);text-underline-offset:3px;align-items:center;gap:5px;margin-top:20px;font-size:10px;text-decoration:underline;display:flex}.pv-roof-atlas{background:#f5f5f3}.pv-atlas-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:40px;display:flex}.pv-atlas-heading h2{max-width:640px}.pv-atlas-heading>p{max-width:300px;margin-bottom:4px;font-size:16px}.pv-atlas-layout{grid-template-columns:1.8fr 1fr;align-items:start;gap:40px;display:grid}.pv-atlas-image{border-radius:5px;position:relative;overflow:hidden}.pv26 .pv-atlas-image>img{width:100%}.pv-atlas-image>svg{width:100%;height:100%;position:absolute;inset:0}.pv-atlas-modules{stroke:#ff8c45;stroke-width:5px;fill:#ee671f20;opacity:0}.pv-atlas-shadow,.pv-atlas-planes,.pv-atlas-tree{opacity:0;transition:opacity .25s}.pv-atlas-planes polygon{stroke:#ff8c45;stroke-width:5px;fill:#ee671f22}.pv-atlas-planes polygon+polygon{stroke:#fff;fill:#fff4}.pv-atlas-tree{stroke:#fff;stroke-width:4px;fill:none;stroke-dasharray:10 10}.is-view-0 .pv-atlas-modules,.is-view-1 .pv-atlas-shadow,.is-view-1 .pv-atlas-tree,.is-view-2 .pv-atlas-planes{opacity:1}.pv-atlas-stamp{color:#fff;text-shadow:0 1px 6px #000b;flex-direction:column;font-size:19px;font-weight:550;line-height:1.4;display:flex;position:absolute;bottom:18px;left:20px}.pv-atlas-stamp span{letter-spacing:2px;font-size:9px;font-weight:400}.pv-atlas-figure figcaption{color:#535861;margin-top:14px;font-size:11px;line-height:1.5}.pv-atlas-key{background:var(--gk-orange);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.pv-atlas-figure figcaption small{color:var(--gk-muted);margin-top:4px;font-size:10px;display:block}.pv-atlas-options{border-top:1px solid #d6d9d9}.pv-atlas-options>button{text-align:left;color:#626872;background:0 0;border:0;border-bottom:1px solid #d6d9d9;align-items:center;gap:15px;width:100%;min-height:59px;padding:13px 0;font-size:15px;display:flex}.pv-atlas-options>button>span{font-size:10px}.pv-atlas-options>button>svg{opacity:0;margin-left:auto;transition:opacity .2s,transform .2s;transform:translate(-5px)}.pv-atlas-options>button[aria-pressed=true]{color:var(--gk-ink);font-weight:600}.pv-atlas-options>button[aria-pressed=true]>span{color:var(--gk-orange)}.pv-atlas-options>button[aria-pressed=true]>svg{opacity:1;color:var(--gk-orange);transform:none}.pv-atlas-detail{min-height:254px;padding:27px 0 23px}.pv26 .pv-atlas-detail h3{font-size:27px;line-height:1.17}.pv26 .pv-atlas-detail p{margin-top:15px;font-size:14px;line-height:1.65}.pv-atlas-detail strong{margin-top:18px;font-size:12px;font-weight:550;display:block}.pv-atlas-copy>a{font-size:14px}.pv-roof-preparation{border-top:1px solid #d6d9d9;align-items:baseline;gap:30px;margin-top:35px;padding-top:23px;display:flex}.pv-roof-preparation strong{white-space:nowrap;font-size:15px;font-weight:600}.pv26 .pv-roof-preparation p{font-size:13px}.pv-future>.pv26-wrap{grid-template-columns:.85fr 1.3fr;align-items:center;gap:45px 65px;display:grid}.pv-future-heading>p:last-child{max-width:345px;margin-top:23px;font-size:17px}.pv-future-image{position:relative}.pv26 .pv-future-image img{border-radius:5px;width:100%}.pv-future-image figcaption{color:var(--gk-muted);margin-top:9px;font-size:10px}.pv-future-topics{border-top:1px solid var(--gk-line);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:80px;padding-top:27px;display:grid}.pv-future-topics article{gap:20px;display:flex}.pv-future-topics article>svg{color:var(--gk-orange);margin-top:3px}.pv26 .pv-future-topics h3{max-width:330px;font-size:24px}.pv26 .pv-future-topics p{margin:15px 0 18px;font-size:15px;line-height:1.7}.pv-future-topics a{font-size:13px}@media (width<=1100px){.pv-powerbank-layout{gap:50px}.pv-atlas-layout{grid-template-columns:1.55fr 1fr;gap:28px}.pv-energy-interior{min-height:660px}.pv-energy-copy{max-width:340px}.pv-energy-copy>p:last-child{max-width:300px}.pv-atlas-detail{min-height:285px}.pv-future>.pv26-wrap{gap:35px}.solar-offer-layout{gap:50px}}@media (width<=760px){.pv-living{padding-top:65px}.pv-living-heading{margin-bottom:28px}.pv-living-heading h2{max-width:340px}.pv-energy-interior{min-height:0;padding-top:30px}.pv-energy-scenery{height:310px;top:242px;bottom:auto}.pv26 .pv-energy-scenery img{object-position:76% center}.pv-energy-scenery:after{background:linear-gradient(#101921 0%,#0000 24% 67%,#101921 100%)}.pv-energy-copy{max-width:100%;min-height:210px}.pv26 .pv-energy-copy h3{text-wrap:initial;max-width:340px;font-size:33px}.pv26 .pv-energy-copy>p:last-child{max-width:100%;margin-top:16px;font-size:14px}.pv26 .pv-energy-time{letter-spacing:.7px;margin-bottom:13px;font-size:9px}.pv-energy-controls{grid-template-columns:repeat(3,1fr);gap:14px;width:100%;margin-top:280px;display:grid}.pv-energy-controls button{flex-direction:column;align-items:flex-start;gap:8px;min-height:80px;padding:13px 0;font-size:11px;line-height:1.5}.pv-energy-controls button[aria-pressed=true]{border-top-color:#ff965c}.pv-energy-step{display:none}.pv-energy-dashboard{grid-template-columns:1fr;gap:13px;padding:20px 0 27px}.pv-energy-route{grid-template-columns:1fr;display:grid}.pv-energy-route>span{font-size:9px}.pv-energy-route strong{font-size:21px}.pv-energy-route small{font-size:11px}.pv-energy-path{height:100px}.pv-energy-path strong{font-size:11px}.pv-energy-footnote{font-size:10px;display:block}.pv-energy-footnote>a{margin-top:13px;font-size:12px;display:flex}.pv-powerbank-layout{grid-template-columns:1fr;gap:30px}.pv-powerbank-portrait{width:100%;max-width:430px;margin-inline:auto!important}.pv-powerbank-copy h2{max-width:420px}.pv26 .pv-powerbank-lead{margin-top:21px;font-size:16px}.pv-storage-time{gap:8px;margin:27px 0 20px;font-size:10px}.pv26 .pv-powerbank-facts h3{font-size:19px}.pv-powerbank-copy>.pv26-textlink{font-size:13px}.pv-atlas-heading{margin-bottom:28px;display:block}.pv-atlas-heading>p{margin-top:22px;font-size:15px}.pv-atlas-layout{grid-template-columns:1fr;gap:25px}.pv-atlas-stamp{font-size:15px;bottom:13px;left:13px}.pv-atlas-stamp span{font-size:7px}.pv-atlas-figure figcaption{margin-top:10px;font-size:10px}.pv-atlas-figure figcaption small{font-size:9px}.pv-atlas-options{gap:16px;display:flex}.pv-atlas-options>button{flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;gap:7px;min-height:91px;font-size:12px;line-height:1.4}.pv-atlas-options>button>svg{display:none}.pv-atlas-options>button[aria-pressed=true]{border-bottom-color:var(--gk-orange)}.pv-atlas-detail{min-height:223px;padding:23px 0}.pv26 .pv-atlas-detail h3{max-width:350px;font-size:27px}.pv-roof-preparation{margin-top:29px;padding-top:22px;display:block}.pv26 .pv-roof-preparation p{margin-top:9px}.pv-future>.pv26-wrap{grid-template-columns:1fr;gap:27px}.pv-future-heading>p:last-child{font-size:16px}.pv-future-topics{grid-template-columns:1fr;gap:30px;padding-top:25px}.pv-future-topics article{gap:16px}.pv26 .pv-future-topics h3{font-size:23px}.pv26 .pv-future-topics p{margin:13px 0 16px;font-size:14px}.solar-offer-layout{grid-template-columns:1fr;gap:32px}.solar-offer-intro>p:not(.gk-kicker){margin-top:22px;font-size:16px}.solar-offer-list summary{gap:15px;font-size:16px}.solar-offer-list details>p{padding-left:28px;font-size:14px}}@media (width<=370px){.pv-energy-copy{min-height:230px}.pv-energy-scenery{top:265px}.pv-storage-time{gap:6px;font-size:9px}}@media (prefers-reduced-motion:reduce){.pv-energy-night,.pv-energy-path path,.pv-atlas-shadow,.pv-atlas-planes,.pv-atlas-tree,.pv-atlas-options>button>svg{transition:none}}.pv-atlas-shadow-label{color:#fff;opacity:0;background:#17212bd9;border-radius:3px;padding:5px 8px;font-size:11px;position:absolute;top:18%;left:18%}.is-view-1 .pv-atlas-shadow-label{opacity:1}.pv-atlas-tree{stroke:#ff985a;stroke-width:3px}@media (width<=760px){.pv-atlas-shadow-label{padding:3px 5px;font-size:9px;top:15%;left:21%}.pv-powerbank-layout{gap:20px}.pv-powerbank-copy{display:contents}.pv-powerbank-copy>.gk-kicker{grid-row:1;margin-bottom:0}.pv-powerbank-copy>h2{grid-row:2}.pv-powerbank-portrait{grid-row:3}.pv-powerbank-copy>.pv-powerbank-lead{margin-top:0}.pv-powerbank-copy>.pv-storage-time{margin:0}.pv-powerbank-copy>.pv26-textlink,.pv-powerbank-copy>.pv-evidence-link{margin-top:0}}
