/* Solar4life Reviews */.s4l-rvw,.s4l-rvs{--rv-ink:#173c30;--rv-mint:#86df94;--rv-card:#fffef9;--rv-line:#d7e0d0;--rv-muted:#5f6f66;color:var(--rv-ink)}.s4l-stars{display:inline-block;width:5em;height:1em;font-size:18px;font-style:normal;vertical-align:-.15em;flex:none;background:linear-gradient(#e8b339,#e8b339) 0 0/var(--pct,100%) 100% no-repeat #d9dfd2;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 28 28'%3E%3Cpath d='M12 2.2l2.95 6.3 6.85.75-5.1 4.65 1.42 6.8L12 17.25 5.88 20.7l1.42-6.8L2.2 9.25l6.85-.75z'/%3E%3C/svg%3E") 0 0/1em 1em repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 28 28'%3E%3Cpath d='M12 2.2l2.95 6.3 6.85.75-5.1 4.65 1.42 6.8L12 17.25 5.88 20.7l1.42-6.8L2.2 9.25l6.85-.75z'/%3E%3C/svg%3E") 0 0/1em 1em repeat-x}.s4l-stars.is-sm{font-size:15px}.s4l-stars.is-lg{font-size:26px}.s4l-rvw-side .s4l-stars{background-color:rgba(255,255,255,.2)}.s4l-logo,.s4l-rvq-src{width:18px;height:18px;border-radius:50%;background:#fff;object-fit:contain;padding:2px;box-sizing:content-box;flex:none}.s4l-rvw{padding:64px var(--wp--style--root--padding-right,24px) 56px var(--wp--style--root--padding-left,24px)}.s4lc .s4l-rvw,.wp-block-post-content .s4l-rvw{padding-left:0;padding-right:0}.s4l-rvw-in{max-width:var(--wp--style--global--wide-size,1200px);margin:0 auto}.s4l-rvw-panel{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(22px,4vw,52px);align-items:center;border-radius:28px;padding:clamp(22px,4.2vw,52px);color:#f4f1e8;background:radial-gradient(80% 110% at 100% 0,rgba(134,223,148,.2),transparent 60%),radial-gradient(60% 80% at 0 100%,rgba(232,179,57,.1),transparent 60%),linear-gradient(160deg,#1b4436,#11301f);box-shadow:0 30px 60px -36px rgba(15,44,35,.55)}.s4l-rvw-panel.no-stage{grid-template-columns:1fr}.s4l-rvw-kick{margin:0 0 10px;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:700;color:var(--rv-mint)}.s4l-rvw h2{margin:0 0 20px;color:#fffef9;font-size:clamp(28px,3.4vw,44px);line-height:1.05;letter-spacing:-.025em;font-weight:500}.s4l-rvw-score{display:flex;align-items:center;gap:16px;margin:0 0 16px}.s4l-rvw-score>b{font-size:clamp(58px,7vw,92px);line-height:.85;font-weight:600;letter-spacing:-.045em;color:#fffef9;font-variant-numeric:tabular-nums}.s4l-rvw-score p{margin:6px 0 0;font-size:15px;color:rgba(244,241,232,.82)}.s4l-rvw-score strong{color:#fffef9;font-variant-numeric:tabular-nums}.s4l-rvw-srcs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.s4l-rvw-src{display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 5px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);font-size:14px}.s4l-rvw-src[hidden]{display:none}.s4l-rvw-src b{color:#fffef9}.s4l-rvw-src small{color:rgba(244,241,232,.65);font-size:13px}.s4l-rvw-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:999px;background:var(--rv-mint);color:#10301f!important;font-weight:700;font-size:16px;text-decoration:none!important;transition:transform .2s,background .2s}.s4l-rvw-btn:hover{background:#9de9a8;transform:translateY(-1px)}.s4l-rvw a:focus-visible,.s4l-rvw button:focus-visible,.s4l-rvs a:focus-visible{outline:3px solid var(--rv-mint);outline-offset:3px}.s4l-rvw-stage{position:relative;display:flex;flex-direction:column;min-height:310px;padding:26px 28px 24px;border-radius:22px;background:var(--rv-card);color:var(--rv-ink);box-shadow:0 26px 50px -30px rgba(0,0,0,.65);touch-action:pan-y}.s4l-rvw-stage:before{content:"\201C";position:absolute;right:22px;top:-4px;font:400 128px/1 Georgia,serif;color:rgba(23,60,48,.07);pointer-events:none}.s4l-rvq{--rvq-fs:clamp(16px,1.2vw,17.5px);--rvq-lines:5;margin:0;flex:1;display:flex;flex-direction:column;gap:10px;position:relative}.s4l-rvq.is-in{animation:s4lrv .55s cubic-bezier(.2,.7,.2,1)}.s4l-rvq.is-in.from-l{animation-name:s4lrvl}@keyframes s4lrv{from{opacity:0;transform:translateX(22px)}}@keyframes s4lrvl{from{opacity:0;transform:translateX(-22px)}}.s4l-rvq figcaption{display:flex;align-items:center;gap:12px;height:46px;flex:none}.s4l-rvq-av{width:46px;height:46px;border-radius:50%;flex:none;display:grid;place-items:center;overflow:hidden;font-weight:700;font-size:16px;color:#fff;background:hsl(var(--h,150) 32% 36%)}.s4l-rvq-av img{width:100%;height:100%;object-fit:cover}.s4l-rvq-who{display:flex;flex-direction:column;line-height:1.25;min-width:0}.s4l-rvq-who b{font-size:16px}.s4l-rvq-who small{font-size:13px;color:var(--rv-muted)}.s4l-rvq-src{margin-left:auto;width:22px;height:22px;box-shadow:0 0 0 1px var(--rv-line)}.s4l-rvq-go{margin-left:auto;display:inline-flex;border-radius:50%;text-decoration:none!important}.s4l-rvq-go .s4l-rvq-src{margin:0;transition:box-shadow .2s}.s4l-rvq-go:hover .s4l-rvq-src{box-shadow:0 0 0 2px var(--rv-mint)}.s4l-rvq-body{position:relative;display:flex;flex-direction:column;gap:8px;height:calc(23px + 8px + var(--rvq-fs)*1.62*var(--rvq-lines));flex:none}.s4l-rvq-t{margin:0;font-weight:700;font-size:17px;line-height:23px;height:23px;flex:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s4l-rvq-t:empty{display:none}.s4l-rvq blockquote{margin:0;padding:0;border:0;font-size:var(--rvq-fs);line-height:1.62;flex:1 1 0;min-height:0;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:var(--rvq-lines);-webkit-box-orient:vertical;overflow:hidden;cursor:pointer}.s4l-rvq-t:empty+blockquote{-webkit-line-clamp:calc(var(--rvq-lines) + 1)}.s4l-rvq.is-short .s4l-rvq-body{justify-content:center}.s4l-rvq.is-short blockquote{flex:none;font-size:calc(var(--rvq-fs)*1.55);line-height:1.3;font-weight:600;letter-spacing:-.01em;cursor:default}.s4l-rvq blockquote br{display:none}.s4l-rvq.is-open blockquote{display:block;overflow:auto;overscroll-behavior:contain;padding-right:6px}.s4l-rvq.is-wait{min-height:calc(46px + 16px + 23px + 8px + var(--rvq-fs)*1.62*var(--rvq-lines) + 20px)}.s4l-rvq-more{position:absolute;right:0;bottom:0;border:0;border-radius:999px;padding:3px 12px 3px 26px;font:600 13px/1.5 inherit;color:var(--rv-ink);background:linear-gradient(90deg,rgba(255,255,255,0),var(--rv-card) 24px);cursor:pointer}.s4l-rvq-more:hover,.s4l-rvq-more:focus-visible{text-decoration:underline}.s4l-rvq.is-open .s4l-rvq-more{background:var(--rv-card);box-shadow:0 0 0 1px var(--rv-line)}.s4l-rvq-skel{display:block;height:14px;margin:12px 0 0;border-radius:7px;background:linear-gradient(90deg,#eef2e8 30%,#f8faf5 50%,#eef2e8 70%) 0 0/300% 100%;animation:s4lsk 1.3s linear infinite}.s4l-rvq-skel:nth-child(1){width:46%;height:18px}.s4l-rvq-skel:nth-child(3){width:78%}@keyframes s4lsk{to{background-position:-150% 0}}.s4l-rvq-nav{display:flex;align-items:center;gap:10px;margin:18px 0 0}.s4l-rvq-nav[hidden]{display:flex;visibility:hidden}.s4l-rvq-nav button{width:36px;height:36px;flex:none;border-radius:50%;border:1px solid var(--rv-line);background:#fff;color:var(--rv-ink);font:600 22px/1 Georgia,serif;cursor:pointer;transition:background .2s,border-color .2s}.s4l-rvq-nav button:hover{background:#eef2e8;border-color:#b9c8b2}.s4l-rvq-faces{display:flex;flex:1;justify-content:center;padding:0 4px}.s4l-rvq-faces .s4l-rvq-av{width:30px;height:30px;font-size:11px;margin:0 -5px;border:2px solid var(--rv-card);cursor:pointer;opacity:.55;transition:transform .25s,opacity .25s}.s4l-rvq-faces .s4l-rvq-av:hover{opacity:.9}.s4l-rvq-faces .s4l-rvq-av.is-on{opacity:1;transform:scale(1.22);z-index:1;box-shadow:0 0 0 2px var(--rv-mint)}.s4l-rvq-bar{position:absolute;left:28px;right:28px;bottom:10px;height:3px;border-radius:3px;overflow:hidden;background:rgba(23,60,48,.07)}.s4l-rvq-bar:after{content:"";display:block;height:100%;background:var(--rv-mint);transform-origin:0 50%;transform:scaleX(0)}.s4l-rvw-stage.is-run .s4l-rvq-bar:after{animation:s4lbar var(--sp,7s) linear forwards}.s4l-rvw-stage.is-hold .s4l-rvq-bar:after{animation-play-state:paused}@keyframes s4lbar{to{transform:scaleX(1)}}.s4l-rvw-data,.s4l-rvw #sq-reviews-widget{display:none!important}.s4l-rvw[data-anim] .s4l-rvw-side .s4l-stars{transition:background-size 1.5s cubic-bezier(.2,.7,.2,1) .25s}.s4l-rvw[data-anim]:not(.is-in) .s4l-rvw-side .s4l-stars{background-size:0 100%}.s4l-rvw[data-anim] .s4l-rvw-stage{transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .9s}.s4l-rvw[data-anim]:not(.is-in) .s4l-rvw-stage{transform:translateY(18px);opacity:0}@media (prefers-reduced-motion:reduce){.s4l-rvq.is-in{animation:none}.s4l-rvq-bar{display:none}}@media (max-width:900px){.s4l-rvw{padding-top:44px;padding-bottom:40px}.s4l-rvw-panel{grid-template-columns:minmax(0,1fr);border-radius:22px}.s4l-rvw-stage{min-height:0}.s4l-rvq{--rvq-lines:6}.s4l-rvw-srcs{margin-bottom:18px}}@media (max-width:520px){.s4l-rvw-btn{width:100%;box-sizing:border-box;justify-content:center}.s4l-rvw-stage{padding:22px 20px 22px}.s4l-rvq-bar{left:20px;right:20px}}.s4l-rvw-side,.s4l-rvw-stage,.s4l-rvq,.s4l-rvq-body,.s4l-rvq-who{min-width:0}.s4l-rvq-who b,.s4l-rvq-who small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:600px){.s4l-rvw{padding-top:32px;padding-bottom:30px}.s4l-rvw-panel{padding:22px 16px;gap:18px}.s4l-rvw h2{font-size:24px;margin-bottom:14px}.s4l-rvw-kick{font-size:11px}.s4l-rvw-score>b{font-size:52px}.s4l-rvw-score p{font-size:14px}.s4l-rvw-btn{padding:12px 20px;font-size:15px}.s4l-rvw-stage{padding:18px 16px 20px}.s4l-rvq-bar{left:16px;right:16px}.s4l-rvq{--rvq-fs:15px}.s4l-rvq-t{font-size:15.5px}.s4l-rvq-who b{font-size:15px}.s4l-rvq-who small{font-size:12.5px}.s4l-rvq-av{width:40px;height:40px}.s4l-rvq figcaption{height:40px}.s4l-rvq.is-wait{min-height:calc(40px + 16px + 23px + 8px + var(--rvq-fs)*1.62*var(--rvq-lines) + 20px)}}.s4l-rvs{padding:0 var(--wp--style--root--padding-right,24px) 0 var(--wp--style--root--padding-left,24px);margin:18px 0}.s4lc .s4l-rvs,.wp-block-post-content .s4l-rvs{padding-left:0;padding-right:0}.s4l-rvs-in{max-width:var(--wp--style--global--wide-size,1200px);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 18px;background:var(--rv-card);border:1px solid var(--rv-line);border-radius:999px;font-size:15px;line-height:1.4}.s4l-rvs-num{font-size:22px;letter-spacing:-.02em}.s4l-rvs-txt{color:var(--rv-muted)}.s4l-rvs-txt b{color:var(--rv-ink)}.s4l-rvs-srcs{display:inline-flex;flex-wrap:wrap;gap:6px}.s4l-rvs-srcs span{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 4px;border-radius:999px;background:#eef2e8;font-size:13px}.s4l-rvs-srcs .s4l-logo{width:16px;height:16px}.s4l-rvs-go{margin-left:auto;font-weight:700;color:var(--rv-ink)!important;text-decoration:none!important;white-space:nowrap}.s4l-rvs-go:hover{text-decoration:underline!important}.s4l-rvs--hero{margin:20px 0 4px}.s4l-rvs--quote{margin:0 0 16px}.s4l-rvs--quote .s4l-rvs-in{border-radius:16px}.s4l-rvs--footer{margin:40px 0 0}@media (max-width:720px){.s4l-rvs-in{border-radius:18px;padding:10px 14px}.s4l-rvs-go{margin-left:0;width:100%}}
