.solar-berater{--sb-ink:#141414;--sb-grey:#6E6E6E;--sb-grey2:#9A9A94;font-family:Figtree,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;color:var(--sb-ink)}.solar-berater *{box-sizing:border-box}.solar-berater .sb-wrap{background:#fff}@keyframes sbFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.solar-berater .sb-fade{animation:sbFade .42s ease both}.solar-berater [hidden]{display:none!important}.solar-berater .sb-split{display:grid;grid-template-columns:minmax(280px,40%) 1fr;grid-template-rows:minmax(0,1fr);gap:24px;height:400px}.solar-berater .sb-panel{background:var(--sb-accent);color:#fff;padding:32px 36px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;border-radius:20px}.solar-berater .sb-panel .sb-orb{position:absolute;right:-90px;bottom:-90px;width:280px;height:280px;border-radius:50%;background:#ffffff14}.solar-berater .sb-eyebrow{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;background:#ffffff2e;color:#fff;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:8px 15px;border-radius:999px}.solar-berater .sb-panel h1{font-size:30px;line-height:1.08;font-weight:900;letter-spacing:-.025em;margin:0 0 12px;text-wrap:balance;color:#fff}.solar-berater .sb-panel .sb-sub{font-size:15px;line-height:1.55;color:#ffffffd9;margin:0 0 22px;max-width:38ch}.solar-berater .sb-start{border:none;cursor:pointer;background:#fff;color:var(--sb-accent);font-family:inherit;font-size:16px;font-weight:800;padding:16px 34px;border-radius:var(--sb-radius);transition:transform .15s ease}.solar-berater .sb-start:hover{transform:translateY(-2px)}.solar-berater .sb-meta{margin-top:20px;font-size:13px;color:#ffffffb3;font-weight:600}.solar-berater .sb-steplabel{font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#ffffffbf;margin-bottom:14px}.solar-berater .sb-progress{height:6px;border-radius:999px;background:#ffffff38;overflow:hidden;margin-bottom:26px}.solar-berater .sb-progress>i{display:block;height:100%;width:0%;background:#fff;border-radius:999px;transition:width .4s cubic-bezier(.4,0,.2,1)}.solar-berater .sb-back{border:1.5px solid rgba(255,255,255,.4);background:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;color:#fff;padding:10px 18px;border-radius:999px;align-self:flex-start}.solar-berater .sb-back:hover{background:#ffffff1f}.solar-berater .sb-copyright{font-size:13px;font-weight:700;color:#fff9}.solar-berater .sb-right{padding:0;display:flex;align-items:stretch}.solar-berater .sb-right>.sb-fade{flex:1 1 auto;width:100%;min-width:0;height:100%}.solar-berater .sb-right>[data-right=question]{display:flex;align-items:center;padding:16px 40px}.solar-berater .sb-hero{width:100%;height:100%;border-radius:20px;background:repeating-linear-gradient(135deg,#eceae4,#eceae4 11px,#f5f3ee 11px 22px);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.solar-berater .sb-hero span{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;letter-spacing:.1em;color:#aeaea6}.solar-berater .sb-hero-img{width:100%;height:100%;object-fit:cover;border-radius:20px;display:block}.solar-berater .sb-qbox{width:100%;max-height:100%;overflow-y:auto;overflow-x:hidden;padding:4px 10px 6px 4px;scrollbar-width:none;-ms-overflow-style:none}.solar-berater .sb-qbox::-webkit-scrollbar{display:none;width:0;height:0}.solar-berater .sb-qbox h2{font-size:24px;line-height:1.15;font-weight:900;letter-spacing:-.025em;margin:0 0 14px;text-wrap:balance}.solar-berater .sb-opts{display:flex;flex-direction:column;gap:9px}.solar-berater .sb-opt{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #E6E3DE;border-radius:var(--sb-radius);padding:12px 18px;font-family:inherit;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.solar-berater .sb-opt:hover{border-color:var(--sb-accent);box-shadow:0 10px 26px -14px #00000047;transform:translate(4px)}.solar-berater .sb-opt .sb-optlabel{font-size:16px;font-weight:800;color:var(--sb-ink)}.solar-berater .sb-opt .sb-optsub{font-size:14px;font-weight:500;color:var(--sb-grey2)}.solar-berater .sb-opt .sb-arrow{color:var(--sb-accent);font-size:20px;font-weight:900}.solar-berater .sb-result{max-width:820px;margin:0 auto;padding:72px 24px 96px}.solar-berater .sb-result-head{text-align:center;margin-bottom:40px}.solar-berater .sb-pill{display:inline-flex;align-items:center;gap:8px;background:#fbead9;color:#c0331a;font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:8px 16px;border-radius:999px;margin-bottom:18px}.solar-berater .sb-result-head h2{font-size:36px;line-height:1.1;font-weight:900;letter-spacing:-.025em;margin:0 0 12px}.solar-berater .sb-result-head p{font-size:17px;color:var(--sb-grey);margin:0}.solar-berater .sb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.solar-berater .sb-card{background:#fff;border:1px solid #EAE7E1;border-radius:var(--sb-radius);overflow:hidden;display:flex;flex-direction:column}.solar-berater .sb-card-img{position:relative;height:130px;background:repeating-linear-gradient(135deg,#eceae4,#eceae4 9px,#f5f3ee 9px 18px);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.solar-berater .sb-badge{position:absolute;top:12px;left:12px;background:var(--sb-accent);color:#fff;font-size:11px;font-weight:800;letter-spacing:.03em;padding:5px 10px;border-radius:999px}.solar-berater .sb-card-body{padding:18px 18px 20px;display:flex;flex-direction:column;flex:1;gap:8px}.solar-berater .sb-card-body h3{font-size:16px;font-weight:800;line-height:1.25;margin:0}.solar-berater .sb-card-body .sb-desc{font-size:13.5px;line-height:1.5;color:var(--sb-grey2);margin:0;flex:1}.solar-berater .sb-price{font-size:20px;font-weight:900;margin:6px 0 4px}.solar-berater .sb-add{border:none;background:var(--sb-accent);color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:800;padding:12px;border-radius:10px;transition:background .15s ease}.solar-berater .sb-add:hover{background:var(--sb-accent-dark)}.solar-berater .sb-add.is-added{background:#fcebec;color:var(--sb-accent);border:1.5px solid var(--sb-accent);cursor:default}.solar-berater .sb-details{font-size:13px;font-weight:700;text-align:center;margin-top:2px;color:var(--sb-accent);text-decoration:none}.solar-berater .sb-details:hover{color:var(--sb-ink)}.solar-berater .sb-result-cta{margin-top:32px;display:flex;flex-direction:column;align-items:center;gap:16px}.solar-berater .sb-addall{border:none;cursor:pointer;background:var(--sb-accent);color:#fff;font-family:inherit;font-size:16px;font-weight:800;padding:16px 36px;border-radius:var(--sb-radius);box-shadow:0 10px 26px -12px #00000080;transition:transform .15s ease}.solar-berater .sb-addall:hover{transform:translateY(-2px)}.solar-berater .sb-alllink{font-size:15px;font-weight:700;color:var(--sb-grey);text-decoration:none}.solar-berater .sb-restart{border:none;background:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;color:#aeaea6;margin-top:4px}.solar-berater .sb-restart:hover{color:var(--sb-grey)}.solar-berater .sb-fallback{max-width:560px;margin:0 auto;padding:96px 24px}.solar-berater .sb-fallback-card{text-align:center;background:#fff;border:1px solid #EAE7E1;border-radius:var(--sb-radius);padding:56px 40px}.solar-berater .sb-fallback-icon{width:56px;height:56px;border-radius:50%;background:#fbead9;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:26px;font-weight:900;color:#c0331a}.solar-berater .sb-fallback-card h2{font-size:30px;font-weight:900;letter-spacing:-.025em;margin:0 0 12px}.solar-berater .sb-fallback-card p{font-size:16px;line-height:1.6;color:var(--sb-grey);margin:0 auto 32px;max-width:44ch}.solar-berater .sb-fallback-cta{display:inline-block;background:var(--sb-accent);color:#fff;font-size:16px;font-weight:800;padding:15px 34px;border-radius:var(--sb-radius);text-decoration:none}@media(max-width:760px){.solar-berater .sb-split{grid-template-columns:1fr;grid-template-rows:auto;height:auto}.solar-berater .sb-panel{padding:26px 24px}.solar-berater .sb-right{padding:0}.solar-berater .sb-right>[data-right=question]{padding:24px 0}.solar-berater .sb-hero,.solar-berater .sb-hero-img{height:200px}.solar-berater .sb-qbox{max-height:none}.solar-berater .sb-grid{grid-template-columns:1fr}.solar-berater .sb-result-head h2{font-size:28px}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/solar-berater.css.map */
