@charset "UTF-8";/*! modern-normalize v2.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}html,body,button,input,select,textarea{font-family:futura-pt,Helvetica,Arial,sans-serif;color:#fff;line-height:1.5}a{text-decoration:none;color:inherit}h1,h2,h3,h4,h5,h6{font-weight:400}b,strong{font-weight:500}p{font-size:1em}p a{text-decoration:none}.hidden{display:none!important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.table-wrap{width:100%}@media (max-width: 1269.9px){.table-wrap{overflow-y:scroll;padding-bottom:20px}}html{font-size:1em}body{background:#2b2d42}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.internal{padding:0 15px}@media (min-width: 1270px){.internal{max-width:1142px;padding:0;margin:0 auto}}#header{background-color:#3b3e57;position:relative;z-index:1000}#header .bottom{padding:21px 0}@media (min-width: 1270px){#header .bottom{padding:0}}#header .bottom .internal{display:flex;flex-flow:row;justify-content:space-between;align-items:center;align-content:flex-start}@media (min-width: 1270px){#header .bottom .internal{justify-content:center;height:112px}}#header .bottom .internal .logo svg{color:#fffffe;width:91px;height:30px}@media (min-width: 1270px){#header .bottom .internal .logo svg{width:114px;height:37px}}#header .bottom .internal .right{display:flex;flex-flow:row;justify-content:space-between;align-items:center;-moz-column-gap:20px;column-gap:20px}@media (min-width: 1270px){#header .bottom .internal .right{margin-left:auto}}#header .bottom .internal .right .phone{display:block;font-size:1em;font-weight:400;line-height:1.2;padding:0 20px 0 0;position:relative}@media (min-width: 768px){#header .bottom .internal .right .phone{padding:0 0 0 44px}}#header .bottom .internal .right .phone:hover{text-decoration:none}#header .bottom .internal .right .phone svg{display:none}@media (min-width: 768px){#header .bottom .internal .right .phone svg{display:block;color:#fff018;width:32px;position:absolute;left:0;bottom:5px}}#header .bottom .internal .right .phone span{display:block}#header .bottom .internal .right .phone span.text{color:#fff}#header .bottom .internal .right .phone span.num{color:#fdec68}#footer{background:#fff;color:#344054;display:flex;flex-flow:column;justify-content:flex-start;align-items:center;text-align:center;gap:16px;border-top:1px solid #EAECF0;margin:0;padding:32px 0;position:relative;z-index:1;font-size:12px}#footer a{text-decoration:underline}@media (min-width: 1270px){#footer{padding:32px 0}}#footer .brand-specific{display:none}#footer .brand-specific.fusion-8{display:block}#footer .footer__wrap{display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch}@media (min-width: 1270px){#footer .footer__wrap{flex-flow:row wrap;justify-content:space-between}}#footer .footer__wrap:last-child{margin-top:50px}#footer svg{height:100%!important;width:auto!important}@media (min-width: 1270px){#footer .column{width:calc(25% - 54px);margin-bottom:10px}#footer .column:nth-child(3){flex:1;padding-right:72px}#footer .column:last-child{width:auto}}#footer h4{font-size:1em;font-weight:400;line-height:1.8;letter-spacing:1px;padding-bottom:0;margin:0}#footer h6,#footer address{font-weight:300;line-height:2;letter-spacing:.75px;padding-bottom:0;margin:0}#footer h6{font-size:.75em}#footer address{padding-bottom:30px;font-style:normal}@media (min-width: 1270px){#footer address{padding-bottom:40px}}#footer address.strong{font-weight:400}#footer .footer-social{padding:0 0 30px}@media (min-width: 1270px){#footer .footer-social{float:right;width:216px}}#footer .footer-social h4{display:none}@media (min-width: 1270px){#footer .footer-social h4{display:block;padding-bottom:10px}}#footer .footer-social__list{padding:0;margin:0;list-style-type:none;display:flex;flex-flow:row;justify-content:flex-start;align-items:center;-moz-column-gap:10px;column-gap:10px}#footer .footer-social__list li a{display:block;font-size:1em;height:22px;text-decoration:none}#footer .footer-social__list li a:hover{opacity:.8;text-decoration:none}#footer .footer-social__list li:last-child{padding-top:3px}#footer .footer-social__list li:last-child a{height:19px}@media (min-width: 1270px){#footer .trustpilot-widget{float:right;clear:both;width:216px}}#footer .footer__logo{float:left;height:45px;margin-left:20px;transition:all .5s ease-out}@media (min-width: 1270px){#footer .footer__logo{height:auto;margin-left:0}}#footer .footer-nav{float:left;padding-bottom:30px;width:100%}@media (min-width: 1270px){#footer .footer-nav{padding-bottom:0;width:100%}}#footer .footer-nav__list{float:left;margin:0;padding:0;width:100%}#footer .footer-nav__list li{clear:both;color:#fff;display:block;font-size:1em;font-weight:300;line-height:1.88;letter-spacing:1px;list-style:none;margin:0;overflow:hidden;padding:0;width:100%}#footer .btn{color:#fff;float:right;font-size:18px;height:31px;line-height:31px;padding:0 20px;position:absolute;right:0;top:0;width:auto}@media (min-width: 1270px){#footer .btn{position:relative;right:auto;top:auto}}svg.icon{display:inline-block;width:1em;height:1em;fill:currentColor}.f8-button{height:52px;border-radius:26px;line-height:1;padding:15px 44px;font-size:19px;border:none;text-decoration:none!important;display:inline-block;cursor:pointer}@media (min-width: 1270px){.f8-button{font-size:24px;height:56px;border-radius:28px}}.f8-button.yellow{background-color:#fdec68;color:#3b3e57}.f8-button.blue{background-color:#5ac7c8;color:#3b3e57}.f8-button.green{background-color:#d1ed3d;color:#2a2d42}.f8-button.mint{background-color:#2ac1c1;color:#fff}.f8-button.line.yellow{border:solid 1px #fdec68;background-color:transparent;color:#fdec68}.f8-button.line.white{border:solid 1px #fff;background-color:transparent;color:#fff}.f8-button.line.grey{border:solid 1px #D0D5DD;background-color:transparent;color:#344054}.f8-button.small{height:40px;border-radius:20px;padding:9px 10px;font-size:1rem;font-weight:500}@media (min-width: 1270px){.f8-button.small{padding:11px 20px}}.f8-button svg{margin:-2px 8px 0 0}.f8-button.loading{color:transparent!important;background-image:url(/build/assets/loading-button-y0YT0cmz.svg);background-position:50%;background-repeat:no-repeat;background-size:28px}.f8-button.loading svg{opacity:0}.f8-button.full-width{width:100%}@media (min-width: 1270px){body#backend a.f8-button.small{padding:12px 20px}}button.plain{background-color:transparent;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;padding:0;color:inherit;text-align:inherit}#back{display:flex;flex-flow:row;justify-content:center;align-items:center;gap:10px;position:fixed;z-index:200;left:0;top:170px;background-color:#3b3e57;width:98px;height:50px;padding:20px 0;font-size:1.125em;line-height:24px;letter-spacing:.85px}@media (min-width: 1270px){#back{flex-flow:column;gap:16px;width:98px;height:120px;top:214px}}@media (max-width: 1269.9px){#back svg{width:20px}}.f8-button,button.plain{cursor:pointer}.f8-button:disabled,.f8-button[disabled],button.plain:disabled,button.plain[disabled]{opacity:.7;cursor:not-allowed!important}dl.accordion{padding:0;margin:0;list-style-type:none}dl.accordion dt{position:relative;cursor:pointer;padding:12px 16px 12px 26px;font-size:.875em;font-weight:500;line-height:1.43}dl.accordion dt:before{content:"";width:24px;height:24px;position:absolute;background:url(/build/assets/accordion2-Bd8nsuU3.svg) no-repeat 0 0;background-size:24px;top:50%;left:0;margin-top:-11px;transition:transform .3s;transform:rotate(-90deg)}dl.accordion dt.active:before{transform:rotate(0)}dl.accordion dd{margin:0;padding:0 0 0 26px;display:none;font-size:.875em;line-height:1.43}dl.accordion dd .line-item{display:flex;flex-flow:row;justify-content:space-between;align-items:center;margin-bottom:8px}ul.errors{color:red}input.text{height:48px;background-color:#3b3e57;font-size:1rem;line-height:1.5;color:#fff;padding:12px;margin-right:1px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;border:none;outline:none}.radio-list,.checkbox-list{padding:0;margin:0 0 24px;list-style-type:none;display:flex;flex-flow:row;justify-content:flex-start;align-items:stretch;gap:4px}.radio-list.full-width li,.checkbox-list.full-width li{flex:1}.radio-list:last-child,.checkbox-list:last-child{margin-bottom:0}.radio-list li,.checkbox-list li{width:158px}.radio-list li label>span,.checkbox-list li label>span{display:block;height:48px;line-height:48px;text-align:center;background-color:#3b3e57;cursor:pointer}@media (min-width: 1270px){.radio-list li label>span,.checkbox-list li label>span{font-size:1.125em;letter-spacing:.85px}}.radio-list li input:checked~span,.checkbox-list li input:checked~span{background-color:#fdec68;color:#3b3e57}@media (max-width: 1269.9px){.checkbox-list{flex-flow:column}.checkbox-list li{width:100%}.checkbox-list li label>span{text-align:left;padding:0 12px}}.checkbox-list .checkmark{display:inline-block;position:relative;top:-2px;height:18px;width:18px;border-radius:2px;border:solid 1.5px #fff;margin-right:9px;vertical-align:middle}.checkbox-list .checkmark:after{content:"";position:absolute;display:none;left:5px;top:1.5px;width:5px;height:10px;border:solid #3b3e57;border-width:0 3px 3px 0;transform:rotate(45deg)}.checkbox-list input:checked~span .checkmark{background-color:#fdec68!important;border-color:#fdec68}.checkbox-list input:checked~span .checkmark:after{display:block}p.text-input{margin-bottom:24px}p.text-input label{display:block;margin-bottom:8px}p.text-input input.text{width:214px}p.text-input .prefixed{display:inline-block;height:48px;background-color:#3b3e57;font-size:1rem;line-height:1.5;color:#fff;padding:12px;margin-right:1px;width:214px}p.text-input .prefixed input.text{background:transparent;width:175px;padding:0;margin:0;height:24px}p.text-input>span{display:inline-block;vertical-align:top;height:48px;background-color:#3b3e57;font-size:1rem;line-height:1.5;padding:12px;color:#ffffffb3}p.checkbox{font-size:16px;line-height:24px;margin-bottom:8px}p.checkbox label.checkbox{display:block;position:relative;padding-left:35px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}p.checkbox label.checkbox input{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;top:50%;left:10px}p.checkbox label.checkbox .checkmark{position:absolute;top:1px;left:0;height:20px;width:20px;background-color:#fff}p.checkbox label.checkbox .checkmark:after{content:"";position:absolute;display:none;left:8px;top:4px;width:5px;height:10px;border:solid #3b3e57;border-width:0 3px 3px 0;transform:rotate(45deg)}p.checkbox label.checkbox input:checked~.checkmark{background-color:#fdec68}p.checkbox label.checkbox input:checked~.checkmark:after{display:block}p.checkbox .errors{padding-left:35px}form .double{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:stretch;-moz-column-gap:16px;column-gap:16px}form .double p{width:100%}form .double p.text-input{font-size:1em}@media (min-width: 1270px){form .double p.text-input{width:calc(50% - 8px)}}textarea{height:110px;padding:12px;border-radius:4px;background-color:#2b2d42;border:1px solid transparent;width:100%}textarea.is-invalid{border-color:red}form.self-serve .cols{display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch}@media (min-width: 1270px){form.self-serve .cols{flex-flow:row;justify-content:space-between;align-items:center}}form.self-serve .cols p{margin:0}@media (min-width: 1270px){form.self-serve .cols p:not(.text-input){max-width:270px}}form.self-serve .cols+.cols{margin-top:24px}form.self-serve p{font-weight:500;margin:24px 0 8px}form.self-serve .radio-list li span,form.self-serve .checkbox-list li span{font-size:1em;background-color:#2b2d42}form.self-serve .radio-list li input:checked~span,form.self-serve .checkbox-list li input:checked~span{border:solid 2px #fdec68;color:#fff;line-height:44px}@media (min-width: 1270px){form.self-serve .radio-list li{width:96px}}form.self-serve p.text-input span,form.self-serve p.text-input input.text{background-color:#2b2d42}@media (min-width: 1270px){form.self-serve p.text-input input.text,form.self-serve p.text-input .prefixed{width:238px}form.self-serve p.text-input .prefixed input.text{width:204px}}form.self-serve .optional-textarea{margin-top:-8px;display:none}form.self-serve .optional-textarea+.cols{margin-top:24px}form.self-serve p.warning{text-align:center;display:none}.message{padding:2px 12px;border-radius:80px;font-size:.875rem;font-weight:500;line-height:1.43}.message.yellow{color:#fdec68;background-color:#fdec681a}.message.blue{color:#5ac7c8;background-color:#5ac7c81a}.message.white{color:#fff;background-color:#2b2d42}#progress{position:relative;margin:24px 0 56px}@media (min-width: 1270px){#progress{margin-bottom:80px}}#progress:after{content:"";position:absolute;z-index:1;top:12px;left:0;width:100%;height:2px;background-color:#4f526e}#progress ul{padding:0;list-style-type:none;display:flex;flex-flow:row;justify-content:center;align-items:stretch;margin:0 auto}#progress ul li{width:25%;text-align:center;margin-top:12px;position:relative;z-index:2;font-size:.875em;font-weight:500;padding-top:16px}#progress ul li:before{content:"";width:24px;height:24px;border-radius:12px;background-color:#6c6d78;position:absolute;top:-12px;left:50%;transform:translate(-50%);z-index:3}#progress ul li:after{content:"";width:8px;height:8px;border-radius:4px;background-color:#2b2d42;position:absolute;top:-4px;left:50%;transform:translate(-50%);z-index:4}#progress ul li.active,#progress ul li.complete{border-top:2px solid #fdec68;color:#fdec68}#progress ul li.active:before,#progress ul li.complete:before{background-color:#fdec68}#progress ul li svg{display:none}#progress ul li.complete svg{display:inline-block;position:absolute;top:-13px;left:50%;transform:translate(-50%);z-index:5;color:#fdec68}ul.vertical-progress{padding:0;margin:0;list-style-type:none}ul.vertical-progress li{font-weight:500;line-height:1.5;padding-left:48px;position:relative;padding-bottom:32px}ul.vertical-progress li:before{content:"";width:28px;height:28px;border-radius:14px;border:9px solid #2B2D42;position:absolute;top:-2px;left:3.5px}ul.vertical-progress li:after{content:"";width:2px;height:calc(100% - 38px);background-color:#2b2d42;position:absolute;top:32px;left:16px}ul.vertical-progress li.complete:before{width:32px;height:32px;background:#5ac7c8 url(/build/assets/checkbox2-BSzo-xNU.svg) 50%/32px no-repeat;border-radius:16px;border:2px solid #2B2D42;left:0}ul.vertical-progress li.complete:after{height:calc(100% - 40px);background-color:#5ac7c8}ul.vertical-progress li.current:before{border-color:#bfc0c6}ul.vertical-progress li:last-child{padding-bottom:48px}ul.vertical-progress li:last-child:after{display:none}ul.vertical-progress li span{font-weight:400;font-size:.875em;line-height:1.43;color:#bfc0c6;display:block;margin-top:2px}table.recommendation-table{width:100%;border-spacing:0;font-size:1em;line-height:1.5;text-align:center;color:#fff}table.recommendation-table thead tr th{padding:16px 24px;background-color:#2b2d42;font-weight:500;border-bottom:4px solid #3b3e57}table.recommendation-table thead tr th.rec{position:relative}table.recommendation-table thead tr th.rec:after{content:"";position:absolute;inset:0 0 -4px;border:2px solid #fdec68;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom:none;pointer-events:none}table.recommendation-table thead tr th label{display:block}table.recommendation-table thead tr th label span{width:20px;height:20px;border-radius:10px;border:2px solid #fff;display:inline-block;cursor:pointer}table.recommendation-table thead tr th label input:checked~span{position:relative;border-color:#fdec68}table.recommendation-table thead tr th label input:checked~span:after{content:"";background-color:#fdec68;width:10px;height:10px;border-radius:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}table.recommendation-table thead tr th>span{display:block}table.recommendation-table thead tr th>span.price{color:#bfc0c6;white-space:nowrap}table.recommendation-table tbody tr td{padding:16px 24px;background-color:#4f526e;border-bottom:4px solid #3b3e57;width:170px}table.recommendation-table tbody tr td:first-child{background-color:#2b2d42;font-weight:500;width:294px}table.recommendation-table tbody tr td:first-child span{color:#bfc0c6}table.recommendation-table tbody tr td.rec{position:relative}table.recommendation-table tbody tr td.rec:after{content:"";position:absolute;inset:0 0 -4px;border-left:2px solid #fdec68;border-right:2px solid #fdec68;pointer-events:none}table.recommendation-table tfoot tr td.rec{font-size:.875em;font-weight:500;line-height:1.43;color:#2b2d42;background-color:#fdec68;border-bottom-left-radius:4px;border-bottom-right-radius:4px;padding:4px 0}table.recommendation-table tfoot tr td.rec:before{content:"Selected"}.recommendation-table2{display:flex;flex-flow:row;justify-content:flex-start;align-items:stretch;gap:4px;text-align:center;font-size:1em;line-height:1.5;color:#fff}.recommendation-table2 .top{background-color:#2b2d42;font-weight:500;padding:10px 5px;height:105px}@media (min-width: 768px){.recommendation-table2 .top{padding:16px 10px}}.recommendation-table2 .top label{display:block}.recommendation-table2 .top label span{width:20px;height:20px;border-radius:10px;border:2px solid #fff;display:inline-block;cursor:pointer}.recommendation-table2 .top label input:checked~span{position:relative;border-color:#fdec68}.recommendation-table2 .top label input:checked~span:after{content:"";background-color:#fdec68;width:10px;height:10px;border-radius:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.recommendation-table2 .top>span{display:block;margin-bottom:3px}.recommendation-table2 .top>span.price{color:#bfc0c6;white-space:nowrap}.recommendation-table2 .row{padding:10px 5px;background-color:#4f526e;height:84px}@media (min-width: 768px){.recommendation-table2 .row{height:56px;padding:16px 10px}}.recommendation-table2 .labels{display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:4px;width:128px}@media (min-width: 768px){.recommendation-table2 .labels{width:375px}}.recommendation-table2 .labels .top .img{width:56px;text-align:center;border-radius:4px;background:#f3f8f5;margin:0 auto 6px}@media (min-width: 768px){.recommendation-table2 .labels .top .img{padding:6px 0;margin:0 auto 12px}}.recommendation-table2 .labels .top .img img{width:100%;height:auto}.recommendation-table2 .labels .top .f8-button.small{height:28px;padding:4px 12px;font-size:.875rem;margin-left:4px;background:#2ac1c133;color:#208f8f}.recommendation-table2 .labels .row{background-color:#2b2d42;font-weight:500}.recommendation-table2 .labels .row span{color:#bfc0c6}.recommendation-table2 .slider-wrap{width:calc(100% - 132px)}@media (min-width: 768px){.recommendation-table2 .slider-wrap{width:calc(100% - 379px)}}.recommendation-table2 .slider-wrap .slider{height:100%;display:flex;flex-flow:row;justify-content:space-between;align-items:stretch}.recommendation-table2 .slider-wrap .slider .slick-arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;width:28px;background:#fdec68 url(/build/assets/carousel-nav-black-CJaFkXz2.svg) center/10px no-repeat;cursor:pointer;margin-bottom:32px}.recommendation-table2 .slider-wrap .slider .slick-arrow.slick-next{transform:scaleX(-1)}.recommendation-table2 .slider-wrap .slider .slick-list{width:calc(100% - 64px);padding-bottom:32px}.recommendation-table2 .slider-wrap .slider .slick-list .slick-track{height:100%}.recommendation-table2 .slider-wrap .slider .slick-list:first-child{width:100%}.recommendation-table2 .slider-wrap .slider .slide{display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch;display:flex!important;gap:4px;position:relative}.recommendation-table2 .slider-wrap .slider .slide.rec:before{content:"";position:absolute;border:2px solid #fdec68;border-bottom:none;border-top-left-radius:4px;border-top-right-radius:4px;width:100%;top:0;left:0;bottom:-4px}.recommendation-table2 .slider-wrap .slider .slide.rec:after{content:"Selected";position:absolute;background:#fdec68;bottom:-32px;left:0;width:100%;height:28px;font-size:.875em;font-weight:500;line-height:1.43;color:#2b2d42;border-bottom-left-radius:4px;border-bottom-right-radius:4px;padding:4px 0}footer.self-serve-footer{border-top:solid 1px #4f526e;padding:20px 0}@media (min-width: 1270px){footer.self-serve-footer{padding:0;position:fixed;z-index:1000;bottom:0;left:0;width:100%;background:#2b2d42}}footer.self-serve-footer .internal{display:flex;flex-flow:column;justify-content:flex-start;align-items:center;row-gap:20px}@media (min-width: 1270px){footer.self-serve-footer .internal{flex-flow:row;height:128px}}footer.self-serve-footer .internal .left{display:flex;flex-flow:row;justify-content:flex-start;align-items:center}footer.self-serve-footer .internal .img2{background-size:cover;background-position:50%;background-repeat:no-repeat;background-image:url(/build/assets/placeholder-customer-home-2-vQQOBPTy.jpg);display:inline-block;width:72px;height:72px;border-radius:4px;background-color:#d9d9d9}footer.self-serve-footer .internal h2{font-size:1.125em;font-weight:500;line-height:1.33;letter-spacing:.85px;margin:0 0 0 20px}@media (min-width: 1270px){footer.self-serve-footer .internal h2{font-size:1.5em}}footer.self-serve-footer .internal .right{margin-left:auto;display:flex;flex-flow:row wrap;justify-content:center;align-items:stretch;row-gap:20px}@media (min-width: 1270px){footer.self-serve-footer .internal .right{flex-flow:row;justify-content:flex-start;align-items:center}}footer.self-serve-footer .internal .right .block{width:50%;text-align:center}@media (min-width: 1270px){footer.self-serve-footer .internal .right .block{width:auto;margin-right:8px;padding:0 12px;text-align:left}}footer.self-serve-footer .internal .right .block:first-child{border-right:solid 1px #4f526e}@media (min-width: 1270px){footer.self-serve-footer .internal .right .block:first-child{padding-right:20px}}footer.self-serve-footer .internal .right .block.has-loading-animation.loading:after{background-size:50px!important}footer.self-serve-footer .internal .right .block p{margin:0}footer.self-serve-footer .internal .right .block p.line2{font-weight:500}footer.self-serve-footer .internal .right .docusign{background-color:#3b3e57;border-radius:26px;font-size:.875em;padding-left:16px;display:flex;flex-flow:row;justify-content:flex-start;align-items:center}@media (max-width: 1269.9px){footer.self-serve-footer .internal .right .docusign{width:100%}}@media (min-width: 1270px){footer.self-serve-footer .internal .right .docusign{border-radius:28px;padding-left:24px}}footer.self-serve-footer .internal .right .docusign img{height:16px;width:auto;margin:0 8px}@media (min-width: 1270px){footer.self-serve-footer .internal .right .docusign img{margin:0 16px 0 6px}}@media (max-width: 1269.9px){footer.self-serve-footer .internal .right .docusign button.f8-button{flex:1;padding-left:10px;padding-right:10px}}.section-rates{clear:both;display:block;overflow:hidden;padding:50px 0;position:relative;width:100%;z-index:20}@media (min-width: 992px){.section-rates{padding:75px 0}}.section-rates--block{background:#3b3d59;display:block;overflow:hidden;padding:15px 20px;width:100%;height:100%;display:flex;flex-direction:column;min-height:255px}.section-rates--stars{clear:both;display:block;list-style:none;margin:0;overflow:hidden;padding:0 0 10px;width:100%}.section-rates--stars li{float:left;padding:0 10px 0 0}.section-rates--stars li svg{height:auto!important;width:35%!important}.section-rates p{font-size:16px;line-height:1.4;padding-bottom:20px}.section-rates h3{font-size:18px;line-height:1.4}.rates__slider{margin:0;padding:0 45px}.rates__slider .slick-slide{margin:0 15px}.rates__slider .slick-slide.slick-active{opacity:1}.rates__slider .slick-arrow{border:0!important;position:absolute;text-indent:-9999em;height:48px;width:48px;top:50%;margin-top:-24px;background-color:transparent!important;outline:none!important;cursor:pointer}.rates__slider .slick-arrow:hover{opacity:.6}.rates__slider .slick-next{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' role='img' width='1em' height='1em' preserveAspectRatio='xMidYMid meet' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m8 4l8 8l-8 8'/%3E%3C/svg%3E");background-size:48px 48px;background-repeat:no-repeat;right:0}.rates__slider .slick-prev{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' role='img' width='1em' height='1em' preserveAspectRatio='xMidYMid meet' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m15 4l-8 8l8 8'/%3E%3C/svg%3E");background-size:48px 48px;background-repeat:no-repeat;left:0}.has-loading-animation.loading{position:relative;overflow:hidden}.has-loading-animation.loading:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff80}.has-loading-animation.loading:before{content:"";position:absolute;z-index:3;top:50%;left:50%;margin:-24px 0 0 -24px;--size: 48px;--stroke-size: 5px;--diff: calc(calc(var(--size)/2) - var(--stroke-size));background:conic-gradient(#4C65A0 0%,#37A0CE 15%,#94C450 30%,rgba(194,214,67,.75) 45%,rgba(250,236,51,.5) 60%,transparent 75%);width:var(--size);height:var(--size);border-radius:50%;-webkit-mask:radial-gradient(circle var(--diff),transparent 98%,#fff 100%);mask:radial-gradient(circle var(--diff),transparent 98%,#fff 100%);animation:loading-animation 2s linear infinite;animation-direction:reverse}.savings-panel{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:stretch;gap:16px}.savings-panel .panel{border-radius:4px;background-color:#3b3e57;width:100%;padding:24px}.savings-panel .panel.row2 h3{font-size:1.125em;font-weight:500;line-height:1.33;letter-spacing:.85px;color:#fff;margin:0 0 16px}.savings-panel .panel.row2 p{margin:8px 0 0;font-weight:500;line-height:1.5;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center}@media (min-width: 1270px){.savings-panel .panel.row2 p{flex-flow:row}}.savings-panel .panel.row2 p span:first-child{width:100%}@media (min-width: 1270px){.savings-panel .panel.row2 p span:first-child{width:120px}}.savings-panel .panel.row2 p span.bar{flex:1;height:28px;border-top-right-radius:14px;border-bottom-right-radius:14px;color:#2b2d42}.savings-panel .panel.row2 p span.bar1{background-color:#d45793;padding:2px 8px}.savings-panel .panel.row2 p span.bar2{background-color:#2b2d42;display:flex;flex-flow:row;justify-content:flex-start;align-items:center}.savings-panel .panel.row2 p span.bar2 .inner1{padding:2px 8px;background-color:#5ac7c8;height:28px;border-top-right-radius:14px;border-bottom-right-radius:14px;width:102px}.savings-panel .panel.row2 p span.bar2 .inner2{flex:1;text-align:center;color:#5ac7c8}.savings-panel .panel.row3 p{font-weight:500;line-height:1.5;margin:0;display:flex;flex-flow:row;justify-content:space-between;align-items:center}.savings-panel .panel.row3 p span.left span{color:#5ac7c8}.savings-panel .panel.row3 p span.right{font-size:.875em;font-weight:400;color:#bfc0c6}.savings-panel .panel.row3 p span.right a{text-decoration:underline}@media (max-width: 1269.9px){.savings-panel .panel.row4{display:flex;flex-flow:row;justify-content:flex-start;align-items:stretch}.savings-panel .panel.row4 svg{margin-right:16px}}@media (min-width: 1270px){.savings-panel .panel.row4{width:calc(33.333% - 10.666px)}}.savings-panel .panel.row4 svg{color:#5ac7c8}.savings-panel .panel.row4 p{margin:8px 0 0;font-weight:500}.savings-panel .panel.row4 p span{font-size:1.125em;line-height:1.33;letter-spacing:.85px;color:#5ac7c8;display:block}#cookie-popup{position:fixed;z-index:1000;bottom:0;left:0;width:100%;background:#3b3e57;padding:10px 0;display:none}#cookie-popup .internal{display:flex;flex-flow:row;justify-content:space-between;align-items:center}@media (min-width: 500px) and (max-width: 1279.9px){#cookie-popup .internal{padding-right:100px}}#cookie-popup p{margin:0;line-height:1.2;font-size:.75em;color:#fff}#cookie-popup p a{text-decoration:underline}#payment-schedule table{width:100%;margin:4px 0}#payment-schedule table th,#payment-schedule table td{line-height:1.43;padding:4px 0}#payment-schedule table th:last-child,#payment-schedule table td:last-child{text-align:right}#payment-schedule table th{text-align:left;font-weight:500}@font-face{font-display:swap;font-family:Handwriting;font-style:normal;font-weight:400;src:url(/build/assets/handwriting-Bz3cY7M0.woff2) format("woff2")}#terms-popup{position:relative;background:#fff;padding:24px;width:auto;max-width:600px;border-radius:12px;margin:20px auto;box-shadow:0 20px 24px -4px #10182814,0 8px 8px -4px #10182808}#terms-popup h2{color:#101828;font-family:futura-pt,Helvetica,Arial,sans-serif;font-size:1.5em;font-weight:500;line-height:1.3333333333em;margin:0}#terms-popup p.subtitle{color:#475467;font-size:1em;font-weight:400;line-height:1.5em;margin:0 0 24px}#terms-popup .terms-download{border-top-left-radius:6px;border-top-right-radius:6px;padding:8px 12px;border:1px solid #EAECF0;display:flex;flex-flow:row;justify-content:flex-start;align-items:center;gap:16px;color:#475467;font-size:.75em;font-weight:400;line-height:1.5em}#terms-popup .terms-download strong{font-weight:500;color:#344054;display:block}#terms-popup .terms-download svg:last-child{margin-left:auto}#terms-popup h3,#terms-popup p,#terms-popup ul{color:#475467;font-size:.75em;font-weight:400;line-height:1.5em;margin-top:0}#terms-popup h3 a,#terms-popup p a,#terms-popup ul a{text-decoration:underline}#terms-popup .scroll{overflow-x:hidden;overflow-y:scroll;max-height:140px;padding:8px;border:1px solid #EAECF0;border-radius:6px;margin-bottom:16px}#terms-popup .terms-download+.scroll{border-top-left-radius:0;border-top-right-radius:0}#terms-popup .signature{border-radius:6px;background:#f2f4f7;padding:24px}#terms-popup .signature p{color:#344054;font-size:.75em;font-weight:500;line-height:1.5em}#terms-popup .text-input input.text{background-color:transparent;border:none;width:100%;color:#3b3e57;font-family:Handwriting;border-bottom:1px solid #D0D5DD;color:var(--Gray-900, #101828);font-size:1.3333333333em;font-weight:700;padding:0;height:35px}@media (min-width: 1270px){#terms-popup .text-input .f8-button{margin-top:28px}}#terms-popup p.checkbox{margin:24px 0 0}#terms-popup p.checkbox input{margin-right:8px;vertical-align:middle}#terms-popup p.buttons{margin:24px 0 0}.booking-calendar-container{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;position:relative;background:transparent;width:auto;max-width:850px;margin:20px auto;border-radius:8px;overflow:hidden}.booking-calendar-container.inline .col.col-2,.booking-calendar-container.inline .col.col-3,.booking-calendar-container.inline .col.col-4{width:100%;background-color:#f3f8f5}.booking-calendar-container.inline .col.col-3:after{background:linear-gradient(180deg,#f3f8f500 -35.29%,#f3f8f5 63.24%)}@media (min-width: 768px){.booking-calendar-container.inline.date-popup-extended .col.col-2{width:75%}.booking-calendar-container.inline.date-popup-extended .col.col-3{width:25%}}@media (min-width: 768px){.booking-calendar-container.inline #schedule-time-title,.booking-calendar-container.inline #enter-details-title,.booking-calendar-container.inline #success-message-title{text-align:center}}.booking-calendar-container.inline #success-message h2,.booking-calendar-container.inline #success-message h2+p,.booking-calendar-container.inline #success-message hr{display:none}.booking-calendar-container.inline #success-message h3{margin-bottom:33px!important}.booking-calendar-container .calendar-columns{display:flex;flex-flow:column;justify-content:center;align-items:stretch}@media (min-width: 768px){.booking-calendar-container .calendar-columns{flex-flow:row;flex:1 1 auto;min-height:410px}}.booking-calendar-container .hide{display:none}.booking-calendar-container .col{padding:24px 20px;background-color:#fff}@media (min-width: 768px){.booking-calendar-container .col{padding:28px 32px;width:50%}}.booking-calendar-container .col.col-1{color:#fff;background-color:#1d2939;border-right:1px solid #1d2939;position:relative}.booking-calendar-container .col.col-1 h3{font-size:1em}.booking-calendar-container .col.col-1 p{margin:0 0 24px;font-size:.875em;font-weight:400}.booking-calendar-container .col.col-1 p.icon{margin:10px 0}.booking-calendar-container .col.col-1 p.icon svg{display:inline-block;width:20px;height:20px;margin-right:10px;vertical-align:middle;fill:#fff}.booking-calendar-container .col.col-1 .logo{display:none}@media (min-width: 768px){.booking-calendar-container .col.col-1 .logo{display:block;position:absolute;bottom:28px;width:150px;text-align:left}.booking-calendar-container .col.col-1 .logo svg{width:auto;height:24px}}.booking-calendar-container .col.col-2{padding-bottom:0}@media (min-width: 768px){.booking-calendar-container .col.col-2{padding:24px}}.booking-calendar-container .col.col-2 .no-slots-message,.booking-calendar-container .col.col-2.no-slots .date-selector,.booking-calendar-container .col.col-2.no-slots .button-con{display:none}.booking-calendar-container .col.col-2.no-slots .no-slots-message{display:block}.booking-calendar-container .col.col-2.no-slots+.col-3{display:none}.booking-calendar-container .col.col-3{position:relative}@media (min-width: 768px){.booking-calendar-container .col.col-3{padding:30px 24px 0;border-left:1px solid #D0D5DD}}.booking-calendar-container .col.col-3:after{content:"";position:absolute;z-index:2;bottom:0;left:0;width:100%;height:120px;background:linear-gradient(180deg,#fff0,#fff 25%)}.booking-calendar-container .col.col-3 .button-con{position:absolute;z-index:3;bottom:24px;left:0;width:100%;justify-content:center;padding:0 24px}.booking-calendar-container .col.col-3 .button-con .f8-button{width:100%;text-align:center;border-radius:8px}@media (min-width: 768px){.booking-calendar-container .col.col-4{padding:20px 24px}}.booking-calendar-container .col.col-4 h3{font-size:1.125em!important;line-height:1.5555555556em!important;margin:10px 0 20px}.booking-calendar-container.loading .col.col-2{background:#fff url(/build/assets/loading-button-y0YT0cmz.svg) 50%/28px no-repeat}.booking-calendar-container.loading .col.col-2 #calendar{display:none}@media (min-width: 768px){.booking-calendar-container.date-popup-extended .col.col-1,.booking-calendar-container.form-first .col.col-1{width:35.295%}.booking-calendar-container.date-popup-extended .col.col-2,.booking-calendar-container.form-first .col.col-2{width:41.412%}.booking-calendar-container.date-popup-extended .col.col-3,.booking-calendar-container.form-first .col.col-3{width:23.293%}.booking-calendar-container.date-popup-extended .col.col-4,.booking-calendar-container.form-first .col.col-4{width:64.706%}}.booking-calendar-container.date-popup-extended.success,.booking-calendar-container.form-first.success{max-width:500px}.booking-calendar-container.date-popup-extended.success .calendar-columns,.booking-calendar-container.form-first.success .calendar-columns{min-height:0}.booking-calendar-container.date-popup-extended.success .col-1,.booking-calendar-container.form-first.success .col-1{display:none}.booking-calendar-container.date-popup-extended.success .col-4,.booking-calendar-container.form-first.success .col-4,.booking-calendar-container.date-popup-extended.inline .col.col-4,.booking-calendar-container.form-first.inline .col.col-4{width:100%}.booking-calendar-container h1,.booking-calendar-container h2,.booking-calendar-container h3,.booking-calendar-container h4,.booking-calendar-container h5,.booking-calendar-container h6{margin:0 0 8px;font-weight:600}.booking-calendar-container .text-grey{color:#81828f}.booking-calendar-container .selected-date{margin:0 0 12px;font-size:.875em;line-height:2em;font-weight:600}.booking-calendar-container .available-times{max-height:450px;overflow-x:hidden;padding-bottom:38px}@media (min-width: 768px){.booking-calendar-container .available-times{height:340px}}.booking-calendar-container .available-times .time-slot{display:block;width:100%;padding:8px 14px;text-align:center;background-color:#fff;border:1px solid #d0d5dd;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875em;line-height:1.2857142857em;font-weight:600;border-radius:8px;transition:all .22s ease-out;margin-bottom:4px;color:#344054;cursor:pointer;box-shadow:0 1px 2px #1018280d}.booking-calendar-container .available-times .time-slot:hover,.booking-calendar-container .available-times .time-slot.active{background-color:#fff;border:1px solid #0086AD;color:#0086ad}.booking-calendar-container .available-times::-webkit-scrollbar{width:0;background:transparent}.booking-calendar-container .button-con{padding-top:20px;display:flex;flex-flow:row;justify-content:flex-end;align-items:stretch;gap:20px}.booking-calendar-container label{font-size:.875rem}.booking-calendar-container .terms-text{font-size:.875rem;margin:-2px 0 12px}@media (min-width: 768px){.booking-calendar-container #success-message{padding:12px 8px}}.booking-calendar-container #success-message h3{font-size:1em!important;line-height:1.5em!important;margin:0 0 16px!important}.booking-calendar-container #success-message h2{font-size:1.125em;line-height:1.5555555556em;margin:0 0 16px}.booking-calendar-container #success-message p{font-size:.875em;line-height:1.4285714286em;margin:0;color:#344054}.booking-calendar-container #success-message p.text-grey{margin:10px 0}.booking-calendar-container #success-message p.text-grey:last-child{margin-bottom:0}.booking-calendar-container #success-message p.text-grey svg{color:#475467;display:inline-block;width:20px;height:20px;margin-right:10px;vertical-align:middle}.booking-calendar-container #success-message hr{border-color:#eaecf0;margin:24px 0 16px}.booking-calendar-container .f8-button{font-size:.875rem;font-weight:600;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;vertical-align:top;line-height:20px;padding:10px 15px}@media (max-width: 1269.9px){#date_popup.success{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 20px)!important}}.date-selector .calendar-container{text-align:center;margin-left:auto;margin-right:auto;max-width:352px}.date-selector .buttons{margin-bottom:12px;display:flex;flex-flow:row;justify-content:space-between;align-items:center}.date-selector .buttons #prevMonth,.date-selector .buttons #nextMonth{width:30px;height:36px;border:none;background-color:transparent;cursor:pointer}.date-selector .buttons #prevMonth:hover,.date-selector .buttons #nextMonth:hover{background-color:transparent}.date-selector .buttons #monthYear{padding:0 20px;margin:8px 0 0;font-size:.875em}.date-selector .calendar-header,.date-selector .calendar-row{display:flex;justify-content:center}.date-selector .calendar-cell{width:100%;display:flex;align-items:center;justify-content:center;margin:2px;border-radius:6px;padding:10px 0;text-align:center;font-size:.875em;color:#344054}.date-selector .calendar-cell.date{cursor:pointer;background-color:#eaecf0;transition:all .22s ease-out}.date-selector .calendar-cell.date:hover{background-color:#e1e2e6}.date-selector .calendar-cell.date.selected{color:#fff;background-color:#0086ad;position:relative}.date-selector .calendar-cell.date.selected:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:5px;height:5px;background-color:#fff;border-radius:50%}.date-selector .disabled{background-color:transparent;cursor:default}.calendar-form{width:100%}@media (min-width: 768px){.calendar-form .form-row{display:flex;flex-flow:row;justify-content:space-between;align-items:stretch;gap:20px}}.calendar-form .form-row .field{width:100%;margin-bottom:12px}.calendar-form .form-row .field label{display:block;margin-bottom:6px;font-weight:500}.calendar-form .form-row .field input:not([type=checkbox]),.calendar-form .form-row .field textarea{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;width:100%;padding:6px 14px;border:1px solid #d0d5dd;border-radius:8px;font-size:.875rem;line-height:1.4285714286rem;background-color:#fff;color:#101828;box-shadow:0 1px 2px #1018280d}.calendar-form .form-row .field textarea{resize:none;height:60px}.calendar-form .form-row .field p.note{margin:0;font-size:.625rem}.calendar-form .form-row.checkbox label{margin:0}.calendar-form .form-row.buttons{justify-content:flex-end}.calendar-form p a{text-decoration:underline}.calendar-form .error-message{color:red;font-size:1rem;font-weight:500;margin:15px 0}p.big-toggle{display:flex;flex-flow:row;justify-content:flex-start;align-items:stretch;height:42px;padding:4px;border-radius:8px;border:1px solid #F2F4F7;font-size:.75em;font-weight:500;line-height:1.5em;color:#344054;margin:0 auto 0 0}p.big-toggle label{width:50%;cursor:pointer}p.big-toggle label span{text-align:center;padding:8px 12px;white-space:nowrap;display:inline-block;vertical-align:middle}p.big-toggle label input:checked~span{border-radius:6px;background:#eaecf0}@media (max-width: 1269.9px){#industry-data{background-color:#f2f4f7}}#industry-data .intro{display:flex;flex-flow:column;justify-content:flex-start;align-items:center;text-align:center}#industry-data .intro h2{color:#101828;font-family:futura-pt,Helvetica,Arial,sans-serif;font-size:1.5em;font-weight:500;line-height:1.3333333333em;letter-spacing:-.48px;margin:0}#industry-data .intro h2:last-child{margin-bottom:16px}@media (min-width: 1270px){#industry-data .intro h2:last-child{margin-bottom:32px}}@media (min-width: 768px){#industry-data .intro h2{font-size:3em;line-height:1.25em;letter-spacing:-.96px}}#industry-data .intro p.subtitle{font-size:1em;line-height:1.5em;font-weight:500;color:#101828;margin:16px 0}@media (min-width: 768px){#industry-data .intro p.subtitle{font-size:1.5em;line-height:1.3333333333em;margin-bottom:32px}}#industry-data .intro p.big-toggle{margin:0 auto 16px;background:#f9fafb}@media (min-width: 1270px){#industry-data .intro p.big-toggle{height:52px;font-size:1.125em;font-weight:600;line-height:1.5555555556em;margin-bottom:32px}}@media (min-width: 1270px){#industry-data .intro p.big-toggle label span{width:122px;padding:8px 20px}}#industry-data .intro p.big-toggle.disabled{cursor:not-allowed}#industry-data .intro p.big-toggle.disabled label{pointer-events:none}#industry-data .intro p.big-toggle label input:checked~span{background:var(--button-color, #EAECF0);color:var(--button-color-text, #344054)}#industry-data #mcs_data{background-color:#fff;padding:24px}#industry-data #mcs_data table{overflow-x:scroll;width:100%;border-collapse:collapse;text-align:left;border:1px solid #EAECF0}#industry-data #mcs_data table thead th{background-color:#f9fafb;border-right:1px solid #EAECF0;border-bottom:1px solid #EAECF0;font-weight:500;font-size:12px;line-height:18px;padding:8px 24px;vertical-align:bottom}#industry-data #mcs_data table tbody td{border-right:1px solid #EAECF0;border-bottom:1px solid #EAECF0;font-weight:500;font-size:14px;line-height:20px;padding:8px 24px;color:#2a2d42}#industry-data #mcs_data table.multiple-arrays .postcode-zone td:not(:first-child),#industry-data #mcs_data table.multiple-arrays .occupancy td:not(:first-child),#industry-data #mcs_data table.multiple-arrays .usage td:not(:first-child),#industry-data #mcs_data table.multiple-arrays .battery-usable td:not(:first-child),#industry-data #mcs_data table.multiple-arrays .self-consumption-1 td:not(:first-child),#industry-data #mcs_data table.multiple-arrays .self-consumption-2 td:not(:first-child),#industry-data #mcs_data table.multiple-arrays .self-consumption-1-battery td:not(:first-child),#industry-data #mcs_data table.multiple-arrays .self-consumption-2-battery td:not(:first-child),#industry-data #mcs_data table.multiple-arrays .independence td:not(:first-child),#industry-data #mcs_data table.multiple-arrays .independence-battery td:not(:first-child),#industry-data #mcs_data table.multiple-arrays .export-kwh td:not(:first-child){text-align:center}#industry-data #epvs_data{background-color:#fff;border-radius:6px;border:1px solid #EAECF0;box-shadow:0 1px 3px #1018281a,0 1px 2px #1018280f}#industry-data #epvs_data dl.accordion dt{color:#101828;font-weight:600}@media (min-width: 1270px){#industry-data #epvs_data dl.accordion dt{font-size:1em;line-height:1.5em}}#industry-data #epvs_data dl.accordion dt:before{background-image:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m7 10 5 5 5-5H7z" fill="%232AC1C1"/></svg>')}#industry-data #epvs_data div.table{overflow-x:scroll}#industry-data #epvs_data div.table table{border:1px solid #EAECF0;border-collapse:collapse}#industry-data #epvs_data div.table table th,#industry-data #epvs_data div.table table td{color:#3b3e57;padding:8px 18px;border-bottom:1px solid #EAECF0}#industry-data #epvs_data div.table table thead th,#industry-data #epvs_data div.table table thead td,#industry-data #epvs_data div.table table tfoot th,#industry-data #epvs_data div.table table tfoot td{border-right:1px solid #EAECF0;background:#f9fafb;font-size:.75em;font-weight:500;line-height:1.5em;white-space:nowrap;text-align:left}#industry-data #epvs_data div.table table tbody td{font-size:.875em;font-weight:400;line-height:1.4285714286em}#industry-data #epvs_data div.table table tbody td:first-child{font-weight:500}#industry-data #epvs_data div.table table tfoot td{font-size:.875em;line-height:1.4285714286em}#industry-data .small-print{color:#344054;font-size:.75em;font-weight:400;line-height:1.5em;margin:16px 0}@media (min-width: 1270px){#industry-data .small-print{margin:72px 0 16px}}#disclaimers dt{color:#344054;font-size:.875em;font-weight:500;line-height:1.4285714286em;padding-top:6px;padding-bottom:6px}#disclaimers dt:before{background-image:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m7 10 5 5 5-5H7z" fill="%2398A2B3"/></svg>')}#disclaimers dd p a{text-decoration:underline}#savings .panels{display:flex;flex-flow:column;justify-content:space-between;align-items:stretch;gap:16px}@media (min-width: 1270px){#savings .panels{flex-flow:row wrap}}#savings .panels form{width:100%;display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:16px;padding:12px}@media (min-width: 1270px){#savings .panels form{padding:12px 16px;flex-flow:row;justify-content:flex-end;align-items:center}}#savings .panels .graph,#savings .panels .panel{background-color:#fff;border-radius:4px;border:1px solid #EAECF0;box-shadow:0 1px 3px #1018281a,0 1px 2px #1018280f}@media (min-width: 1270px){#savings .panels .graph,#savings .panels .panel{box-shadow:0 1px 2px #1018280d}}#savings .panels .graph{padding:12px;width:100%}@media (min-width: 1270px){#savings .panels .graph{padding:16px 24px 30px;width:calc(50% - 8px);display:flex;flex-flow:column;justify-content:space-between;align-items:stretch}}#savings .panels .graph h3{font-size:1.125em;font-weight:600;line-height:1.5555555556em;margin:0 0 16px}@media (min-width: 1270px){#savings .panels .savings-panel{width:calc(50% - 8px)}}#savings .panels .savings-panel .panel{background-color:#fff}@media (max-width: 1269.9px){#savings .panels .savings-panel .panel{padding:12px}}#savings .panels .savings-panel .panel.row2 h3{color:inherit;font-size:1.125em;font-weight:600;line-height:1.5555555556em;letter-spacing:0}#savings .panels .savings-panel .panel.row2 p{font-size:.875em;line-height:1.4285714286em;font-weight:400;margin:0}@media (min-width: 1270px){#savings .panels .savings-panel .panel.row2 p{font-weight:600}}#savings .panels .savings-panel .panel.row2 p span.bar{color:#fff}#savings .panels .savings-panel .panel.row2 p span.bar1{background-color:#f0384e}#savings .panels .savings-panel .panel.row2 p span.bar2{background-color:#f3f8f5}#savings .panels .savings-panel .panel.row2 p span.bar2 .inner1{background-color:#039855}#savings .panels .savings-panel .panel.row2 p span.bar2 .inner2{color:#039855}#savings .panels .savings-panel .panel.row3b{display:flex;flex-flow:row;justify-content:space-between;align-items:center}@media (min-width: 1270px){#savings .panels .savings-panel .panel.row3b{padding:16px 24px}}#savings .panels .savings-panel .panel.row3b>p{color:#101828;font-size:1em;font-weight:600;line-height:1.5em;margin:10px 0}@media (min-width: 1270px){#savings .panels .savings-panel .panel.row3b>p{margin:0}}#savings .panels .savings-panel .panel.row3b div{display:flex;flex-flow:row;justify-content:flex-start;align-items:center;gap:8px;text-align:center}@media (min-width: 1270px){#savings .panels .savings-panel .panel.row3b div{width:170px;width:auto;text-align:left}}#savings .panels .savings-panel .panel.row3b div svg{display:none}@media (min-width: 1270px){#savings .panels .savings-panel .panel.row3b div svg{display:inline-block;color:#039855;width:40px;height:auto}}#savings .panels .savings-panel .panel.row3b div p{font-size:.875em;line-height:1.4285714286em;font-weight:400;margin:0}#savings .panels .savings-panel .panel.row3b div p strong{color:#039855;font-size:1.1428571429em;line-height:1.5em;display:block;font-weight:600}#savings .panels .savings-panel .panel.row4{display:block}#savings .panels .savings-panel .panel.row4 p{font-size:.875em;line-height:1.4285714286em;font-weight:400;margin:0;text-align:center}@media (min-width: 1270px){#savings .panels .savings-panel .panel.row4 p{text-align:left}}#savings .panels .savings-panel .panel.row4 p strong{color:#039855;font-weight:600;display:block;font-size:1.1428571429em;line-height:1.5em;margin-bottom:8px}@media (max-width: 1269.9px){#savings .panels .savings-panel .panel.row4 p br{display:none}}#savings .panels .savings-panel .panel.finance-row{display:flex;flex-flow:column;justify-content:flex-start;align-items:center;gap:16px}@media (min-width: 1270px){#savings .panels .savings-panel .panel.finance-row{flex-flow:column;justify-content:space-between;padding:8px 24px 16px}}#savings .panels .savings-panel .panel.finance-row>p{color:#101828;font-size:1em;font-weight:600;line-height:1.5em;margin:10px 0}@media (min-width: 1270px){#savings .panels .savings-panel .panel.finance-row>p{margin:0}}#savings .panels .savings-panel .panel.finance-row div{gap:8px;display:flex;flex-flow:row;justify-content:flex-start;align-items:center}@media (min-width: 1270px){#savings .panels .savings-panel .panel.finance-row div{width:auto}}#savings .panels .savings-panel .panel.finance-row div svg{display:none}@media (min-width: 1270px){#savings .panels .savings-panel .panel.finance-row div svg{display:inline-block;width:40px;height:auto}}#savings .panels .savings-panel .panel.finance-row div p{font-size:.875em;line-height:1.4285714286em;font-weight:400;margin:0}#savings .panels .savings-panel .panel.finance-row div p.grid{display:grid}#savings .panels .savings-panel .panel.finance-row div p strong{color:#039855;font-size:1.1428571429em;line-height:1.5em;display:block;font-weight:600}#savings .panels .savings-panel .panel.finance-row div p strong.inline{display:inline}#savings .panels .savings-panel .panel.finance-row div p .label{display:none}@media (min-width: 768px){#savings .panels .savings-panel .panel.finance-row div p .label{display:block}}#savings .panels .savings-panel .panel.finance-row div p .label.mobile{display:block}@media (min-width: 768px){#savings .panels .savings-panel .panel.finance-row div p .label.mobile{display:none}}#savings .panels .savings-panel .panel.finance-row div.top-row{display:flex;flex-flow:row;justify-content:space-between;align-items:center;width:100%}#savings .panels .savings-panel .panel.finance-row div.top-row .left{display:flex;flex-flow:column;justify-content:flex-start;align-items:center}#savings .panels .savings-panel .panel.finance-row div.top-row .right{display:flex;flex-flow:column;justify-content:right;align-items:center}#savings .panels .savings-panel .panel.finance-row div.top-row h3{margin:0}#savings .panels .savings-panel .panel.finance-row div.top-row .button.finance{padding:4px 8px;height:auto}#savings .panels .savings-panel .panel.finance-row div.top-row .button.finance svg{width:14px}#savings .panels .savings-panel .panel.finance-row div.bottom-row{width:100%;display:flex;flex-flow:row;justify-content:space-between;align-items:stretch}@media (min-width: 768px){#savings .panels .savings-panel .panel.finance-row div.right-divide:after{content:"";position:relative;top:0;right:-1.5rem;width:1px;height:100%;background:#e3e5ea}}#savings .panels .savings-panel .panel .header{display:flex;flex-flow:row;justify-content:space-between;align-items:center;gap:8px}#savings .panels .savings-panel .panel .header h3{color:#101828;font-size:1.125em;font-weight:600;line-height:1.5555555556em;margin:0}#savings .panels .savings-panel .panel .header .generation{display:block;color:#039855}#savings .panels .savings-panel .panel .header .generation svg path{stroke:#039855}#savings .panels .savings-panel .savings-stats{display:flex;flex-flow:row;justify-content:center;align-items:center;gap:8px;padding-top:16px}#savings .panels .savings-panel .savings-stats .panel{display:flex;flex-flow:column;justify-content:center;align-items:center;gap:0px;border:none;width:100%}#savings .panels .savings-panel .savings-stats .panel p{margin:0;font-weight:600;font-size:14px;line-height:20px}#savings .panels .savings-panel .savings-stats .panel .stat{font-weight:500;font-size:30px;line-height:38px}#savings .panels .savings-panel .savings-stats .panel.before-solar{background-color:#fef3f2}#savings .panels .savings-panel .savings-stats .panel.before-solar .stat{color:#d92d20}#savings .panels .savings-panel .savings-stats .panel.with-solar{background-color:#f6fef9}#savings .panels .savings-panel .savings-stats .panel.with-solar .stat{color:#039855}#savings .panels .savings-panel .savings-stats .panel .small{font-weight:400;font-size:10px;line-height:16px}#savings p.toggle{margin:0;display:flex;flex-flow:row;justify-content:flex-start;align-items:center;font-size:.75em;font-weight:500;line-height:1.5em;color:#344054}#savings p.toggle label>span{margin-left:8px;display:flex;flex-flow:row;justify-content:flex-start;align-items:center;position:relative}#savings p.toggle label>span:before{content:"";display:inline-block;height:24px;background:#e3eaec;border-radius:12px;width:44px;margin-right:8px;cursor:pointer}#savings p.toggle label>span:after{content:"";position:absolute;width:20px;height:20px;border-radius:12px;top:2px;left:2px;background:#fff;box-shadow:0 1px 2px #1018280f,0 1px 3px #1018281a;transition:left .3s}#savings p.toggle label input:checked~span:before{background-color:#00a4cb}#savings p.toggle label input:checked~span:after{left:22px}#savings .show-with-finance{display:flex;flex-flow:row;justify-content:space-between;align-items:center;background-color:#f9fafb;height:48px;width:calc(50% - 8px);border-radius:4px;border:1px solid #EAECF0;box-shadow:0 1px 2px #0000000d;padding-left:16px;padding-right:16px;margin-top:16px}@media (max-width: 1269.9px){#savings .show-with-finance{width:100%}}#savings .show-with-finance .product-image img{max-height:32px}.solar-design-popup{position:relative;background:#fff;padding:24px;width:440px;max-width:600px;border-radius:12px;margin:20px auto;box-shadow:0 20px 24px -4px #10182814,0 8px 8px -4px #10182808;text-align:center}.solar-design-popup h2,.solar-design-popup .h2{color:#101828;font-family:futura-pt,Helvetica,Arial,sans-serif;font-size:24px;font-weight:500;line-height:32px}.solar-design-popup h2 .countdown-minutes,.solar-design-popup .h2 .countdown-minutes{color:#00a4cb}.solar-design-popup p{color:#475467;font-size:16px;font-weight:400;line-height:24px}.solar-design-popup .icon-container{display:block;width:64px;height:64px;border-radius:100px;border:10px solid #E9FFFF;margin-left:auto;margin-right:auto}.solar-design-popup .icon-container .icon{background-color:#00a4cb;border-radius:100px;border:10px solid #D1F9FA}.solar-design-popup .icon-container .icon svg{width:15px;height:16.67px;border:1.5px;padding-bottom:3px}.solar-design-popup .icon-container .icon svg path{stroke:#fff}body#projection{background:#fff}body#projection,body#projection input,body#projection select,body#projection textarea{color:#2a2d42;font-weight:500}body#projection h1,body#projection h2,body#projection h3,body#projection h4,body#projection h5,body#projection h6{font-weight:500}body#projection #header{background:#fff}body#projection #header:before{content:"";position:absolute;z-index:101;bottom:0;left:0;height:3px;background-color:#dce4e8;width:100%}@media (min-width: 1270px){body#projection #header:before{height:4px}}body#projection #header .internal .logo svg{color:#2a2d42}body#projection #header .internal .right .phone svg,body#projection #header .internal .right span.text,body#projection #header .internal .right span.num{color:#2a2d42;font-weight:500}body#projection #footer{background:#fff;color:#344054}body#projection #footer .footer-nav__list li{color:#2a2d42}body#projection #footer,body#projection #footer .footer-nav__list li,body#projection #footer h6,body#projection #footer address{font-weight:400}body#projection #footer .footer-social__list svg path{fill:#2a2d42}body#projection p.error{text-align:center}body#projection .meeting-schedule{background:#d8f125;position:relative;padding:20px 0;text-align:center}body#projection .meeting-schedule .internal{display:flex;flex-flow:column;justify-content:center;align-items:center;gap:20px}@media (min-width: 768px){body#projection .meeting-schedule .internal{flex-flow:row;gap:40px}}body#projection .meeting-schedule .internal>p>button{cursor:pointer;background:#fff;height:40px;border-radius:20px;font-weight:500;font-size:1.125rem;line-height:1.3333333333rem;padding:0;width:182px;text-align:center;color:#2b2d42}body#projection .meeting-schedule p{margin:0;font-size:1.25rem;line-height:1.3rem;color:#2b2d42}body#projection .meeting-schedule p strong{font-weight:500}body#projection .meeting-schedule .video{display:none}@media (min-width: 768px){body#projection .meeting-schedule .video.whereby{position:absolute;right:0;top:100%;z-index:1001}}body#projection .meeting-schedule .video.whereby whereby-embed{width:332px}body#projection .meeting-schedule .video.whereby.fullscreen whereby-embed{width:100%;height:calc(100vh - 50px)}body#projection .meeting-schedule .video.whereby p{margin-top:5px}body#projection .meeting-schedule .video p{text-align:center}@media (max-width: 1269.9px){body#projection .meeting-schedule .video p .f8-button{background:#fff}}body#projection main>article{overflow:hidden}body#projection main>article #sticky-nav{position:fixed;top:0;left:0;width:100%;height:80px;z-index:999;background-color:#2a2d42}body#projection main>article #sticky-nav .internal{display:flex;flex-flow:row;justify-content:space-between;align-items:stretch}body#projection main>article #sticky-nav .internal nav{margin-top:26px}body#projection main>article #sticky-nav .internal nav ul{display:none}@media (min-width: 1270px){body#projection main>article #sticky-nav .internal nav ul{padding:0;margin:0;list-style-type:none;display:flex;flex-flow:row;justify-content:flex-start;align-items:stretch;-moz-column-gap:2px;column-gap:2px}body#projection main>article #sticky-nav .internal nav ul li a{line-height:1.5;color:#fff;height:28px;padding:2px 8px}body#projection main>article #sticky-nav .internal nav ul li a.active{font-weight:500;color:#d1ed3d;border-radius:4px;background-color:#3b3e57}}body#projection main>article #sticky-nav .internal .summary{background-color:#3b3e57;height:56px;border-radius:28px;display:flex;flex-flow:row;justify-content:flex-start;align-items:center;padding:8px 8px 8px 18px;margin-top:12px}@media (min-width: 1270px){body#projection main>article #sticky-nav .internal .summary{padding-left:28px}}body#projection main>article #sticky-nav .internal .summary p.system-size,body#projection main>article #sticky-nav .internal .summary p.system-price{line-height:1.3;margin:0 5px 0 0;color:#fff}@media (max-width: 1269.9px){body#projection main>article #sticky-nav .internal .summary p.system-size,body#projection main>article #sticky-nav .internal .summary p.system-price{width:90px}}@media (min-width: 1270px){body#projection main>article #sticky-nav .internal .summary p.system-size,body#projection main>article #sticky-nav .internal .summary p.system-price{margin-right:20px}}body#projection main>article #sticky-nav .internal .summary p.system-size span,body#projection main>article #sticky-nav .internal .summary p.system-price span{display:block;font-weight:500}body#projection main>article #sticky-nav .internal .summary p.system-size.system-size,body#projection main>article #sticky-nav .internal .summary p.system-price.system-size{padding-right:5px;border-right:solid 1px #4f526e}@media (min-width: 1270px){body#projection main>article #sticky-nav .internal .summary p.system-size.system-size,body#projection main>article #sticky-nav .internal .summary p.system-price.system-size{padding-right:20px}}body#projection main>article #sticky-nav .internal .summary p.button{margin:0}@media (max-width: 1269.9px){body#projection main>article #sticky-nav .internal .summary p.button .f8-button{white-space:nowrap}}body#projection main>article header h1{text-align:center;font-size:2em;line-height:1.28;margin:72px 0}@media (min-width: 1270px){body#projection main>article header h1{font-size:3.125em}}body#projection main>article section{padding:60px 0}@media (min-width: 1270px){body#projection main>article section{padding:120px 0 152px}}body#projection main>article section .intro{text-align:center}body#projection main>article section .intro h2{font-size:2em;line-height:1.28;margin:0 0 16px}@media (min-width: 1270px){body#projection main>article section .intro h2{font-size:3.125em}}body#projection main>article section .intro p{line-height:1.33;letter-spacing:.85px;margin:0 0 32px}@media (min-width: 1270px){body#projection main>article section .intro p{font-size:1.5em;margin-bottom:48px}}body#projection main>article #jumbotron-intro{background-color:#ededed;padding:20px 0}@media (min-width: 1270px){body#projection main>article #jumbotron-intro{padding:60px 0}}body#projection main>article #jumbotron-intro h1{font-size:2em;line-height:1.28;margin:0}@media (min-width: 1270px){body#projection main>article #jumbotron-intro h1{font-size:3.125em}}body#projection main>article #jumbotron-intro .columns{gap:20px;display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch;position:relative}@media (min-width: 1270px){body#projection main>article #jumbotron-intro .columns{flex-direction:row;gap:60px}}@media (max-width: 1269.9px){body#projection main>article #jumbotron-intro .columns .column:first-child{display:flex;flex-flow:column;justify-content:center;align-items:center}body#projection main>article #jumbotron-intro .columns h1{font-size:1.5em}body#projection main>article #jumbotron-intro .columns h2{font-size:1.125em}}body#projection main>article #jumbotron-intro .logo-container{height:80px;width:80px;background-color:#fff}@media (min-width: 1270px){body#projection main>article #jumbotron-intro .logo-container{height:175px;width:175px}}body#projection main>article #jumbotron-intro .logo-container img{-o-object-fit:contain;object-fit:contain;height:100%;width:100%;padding:10px}body#projection main>article #jumbotron-intro .platinum-black{width:80px;aspect-ratio:175/35;background-color:#000;line-height:35px;text-align:center}@media (min-width: 1270px){body#projection main>article #jumbotron-intro .platinum-black{width:175px}}body#projection main>article #jumbotron-intro .platinum-black svg{width:60px;height:15px}@media (min-width: 1270px){body#projection main>article #jumbotron-intro .platinum-black svg{width:125px;height:35px}}body#projection main>article #jumbotron-intro ul{padding:0;margin:0 0 32px;list-style-type:none}body#projection main>article #jumbotron-intro ul:last-child{margin-bottom:0}body#projection main>article #jumbotron-intro ul li{border-bottom:1px solid #bfc0c6;padding:16px 0;display:flex;flex-flow:row;justify-content:flex-start;align-items:center}@media (min-width: 1270px){body#projection main>article #jumbotron-intro ul li{padding:16px}}body#projection main>article #jumbotron-intro ul li:last-child{border-bottom:none}body#projection main>article #jumbotron-intro ul li svg{margin-right:12px;width:24px}body#projection main>article #jumbotron-intro ul li span{flex:1}body#projection main>article #intro{padding:0}@media (min-width: 1270px){body#projection main>article #intro .outer{position:relative;z-index:2}body#projection main>article #intro .outer:before{content:"";position:absolute;z-index:3;background-color:#f3f8f5;width:50%;left:0;top:0;bottom:0}}body#projection main>article #intro .columns{display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch}@media (min-width: 1270px){body#projection main>article #intro .columns{flex-direction:row-reverse;position:relative}}body#projection main>article #intro .columns .video{display:none}@media (min-width: 1270px){body#projection main>article #intro .columns .video{display:block;position:relative;width:50%;overflow:hidden}}body#projection main>article #intro .columns .video video{position:absolute;top:0;left:0}@media (max-width: 1269.9px){body#projection main>article #intro .columns .video video{width:100%;height:100%}}@media (min-width: 1270px){body#projection main>article #intro .columns .video video{width:572px;height:589px}}body#projection main>article #intro .columns .copy{padding:24px 15px;background-color:#f3f8f5}@media (min-width: 1270px){body#projection main>article #intro .columns .copy{padding:48px 40px 48px 0;width:50%;position:relative;z-index:4}}body#projection main>article #intro .columns .copy h2{font-size:1.5em;line-height:1.33;letter-spacing:.85px;margin:16px 0}body#projection main>article #intro .columns .copy ul{padding:0;margin:0 0 32px;list-style-type:none}body#projection main>article #intro .columns .copy ul:last-child{margin-bottom:0}body#projection main>article #intro .columns .copy ul li{border-bottom:1px solid #50526e;padding:16px 0;display:flex;flex-flow:row;justify-content:flex-start;align-items:center}@media (min-width: 1270px){body#projection main>article #intro .columns .copy ul li{padding:16px}}body#projection main>article #intro .columns .copy ul li:last-child{border-bottom:none}body#projection main>article #intro .columns .copy ul li svg{margin-right:12px;color:#5ac7c8}body#projection main>article #intro .columns .copy ul li span.done{display:inline-block;vertical-align:middle;height:24px;padding:4px 12px;border-radius:80px;background-color:#5ac7c81a;font-size:.875rem;font-weight:500;line-height:1;color:#5ac7c8;margin-left:auto}@media (min-width: 1270px){body#projection main>article #your-lifestyle .columns{display:flex;flex-flow:row;justify-content:flex-start;align-items:stretch;-moz-column-gap:32px;column-gap:32px}}body#projection main>article #your-lifestyle .columns .img{display:none}@media (min-width: 1270px){body#projection main>article #your-lifestyle .columns .img{display:block;width:calc(50% - 16px);background:url(/build/assets/lifestyle-B1dH53wn.jpg) 50%/cover no-repeat}}@media (min-width: 1270px){body#projection main>article #your-lifestyle .columns form{width:calc(50% - 16px);margin:30px 0}}body#projection main>article #your-lifestyle .columns form p{margin:0 0 8px}@media (min-width: 1270px){body#projection main>article #your-lifestyle .columns form p{font-size:1.125em;line-height:1.33;letter-spacing:.85px}}body#projection main>article #your-lifestyle .columns form p.sub{font-size:.875em;font-weight:500;color:#bfc0c6;margin-top:-8px}body#projection main>article #your-lifestyle .columns form .radio-list li label>span{background-color:#f3f8f5;border:2px solid #f3f8f5;border-radius:4px;line-height:44px}body#projection main>article #your-lifestyle .columns form .radio-list li input:checked~span{border-color:#2ac1c1}body#projection main>article #your-lifestyle .columns form .radio-list.people label>span{height:auto;line-height:1.3;padding:12px 8px}body#projection main>article #your-lifestyle .columns form .radio-list.people label>span span{display:block;margin:8px 0 4px}body#projection main>article #your-lifestyle .columns form .radio-list.people label>span span.sub{font-weight:500;font-size:.875rem;opacity:.7;margin:0}body#projection main>article #your-lifestyle .columns form .radio-list.people label>span svg rect.plus{fill:#f3f8f5}body#projection main>article #your-lifestyle .columns form .radio-list.people li input:checked~span span.sub{opacity:1;color:#dce4e8}body#projection main>article #your-lifestyle .columns form p.text-input>input.text,body#projection main>article #your-lifestyle .columns form p.text-input .prefixed{background-color:transparent;border-radius:4px 0 0 4px;border:1px solid #dce4e8;margin-right:0}body#projection main>article #your-lifestyle .columns form p.text-input span{border-radius:0 4px 4px 0;border:1px solid #dce4e8;border-left:none;background-color:transparent;color:inherit;opacity:.7}body#projection main>article #your-solar-array{background-color:#f3f8f5;padding-bottom:32px}body#projection main>article #your-solar-array .panels{display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:32px;margin-bottom:32px}@media (min-width: 1270px){body#projection main>article #your-solar-array .panels{flex-flow:row}body#projection main>article #your-solar-array .panels .panel2{flex:1;display:flex;flex-flow:row;justify-content:flex-start;align-items:stretch}body#projection main>article #your-solar-array .panels .panel2>div{width:50%}}body#projection main>article #your-solar-array .panels .screenshots{position:relative;background-color:#fff;margin-bottom:32px;aspect-ratio:394/170}@media (min-width: 1270px){body#projection main>article #your-solar-array .panels .screenshots{margin-bottom:0;aspect-ratio:auto}}body#projection main>article #your-solar-array .panels .screenshots .img{position:absolute;top:0;left:0;width:100%;height:100%;background-position:50%;background-repeat:no-repeat;background-size:contain;background-color:#f3f8f5;display:none}@media (min-width: 1270px){body#projection main>article #your-solar-array .panels .screenshots .img{top:16px;left:16px;width:calc(100% - 16px);height:calc(100% - 32px)}}body#projection main>article #your-solar-array .panels .panel{padding:16px;background-color:#fff;width:100%}@media (min-width: 1270px){body#projection main>article #your-solar-array .panels .panel{width:290px}}body#projection main>article #your-solar-array .panels .panel h3{display:flex;flex-flow:row;justify-content:flex-start;align-items:center;font-weight:500;line-height:1.33;margin:0 0 12px}@media (min-width: 1270px){body#projection main>article #your-solar-array .panels .panel h3{font-size:1.125em;letter-spacing:.85px}}body#projection main>article #your-solar-array .panels .panel h3>svg{margin-right:9px;color:#2ac1c1;width:24px;height:24px}body#projection main>article #your-solar-array .panels .panel h3 .align-right{margin-left:auto;display:flex;flex-flow:row;justify-content:flex-start;align-items:center}body#projection main>article #your-solar-array .panels .panel h3 button{height:24px}body#projection main>article #your-solar-array .panels .panel h3 button svg{vertical-align:top}body#projection main>article #your-solar-array .panels .panel h3 .f8-button.small{height:28px;padding:4px 12px;font-size:.875rem;background:#2ac1c133;color:#208f8f;margin-left:auto}body#projection main>article #your-solar-array .panels .panel ul{padding:0;margin:0;list-style-type:none;display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch;row-gap:6px}body#projection main>article #your-solar-array .panels .panel ul li{padding:8px;border-radius:4px;background-color:#f3f8f5;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch;line-height:1.5}@media (min-width: 1270px){body#projection main>article #your-solar-array .panels .panel ul li{flex-flow:row}}body#projection main>article #your-solar-array .panels .panel ul li span.grey{color:#bfc0c6}body#projection main>article #your-solar-array .panels .panel ul li span.number-input{height:32px;width:182px;padding:4px;border-radius:4px;background-color:#fff;display:flex;flex-flow:row;justify-content:space-between;align-items:center;margin-right:8px}body#projection main>article #your-solar-array .panels .panel ul li span.number-input button{width:20px;height:20px;cursor:pointer}body#projection main>article #your-solar-array .panels .panel ul li span.number-input button svg{vertical-align:top;color:#2ac1c1}body#projection main>article #your-solar-array .panels .panel ul li span.number-input input{border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;background:transparent;height:24px;width:80px;text-align:center;font-size:1rem;font-weight:500;line-height:1.5;padding-left:10px;outline:none}body#projection main>article #your-solar-array .panels .panel ul li span.fill-panel{height:32px;width:260px;padding:4px;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1rem;font-weight:500;line-height:1.5;outline:none;border:none;margin-right:8px;color:#2a2d42;white-space:nowrap;overflow:hidden}body#projection main>article #your-solar-array .panels .panel ul.configuration li{padding:12px 8px;align-items:center}body#projection main>article #your-solar-array .panels .panel ul.configuration li .recommended{font-weight:500;font-size:.875em;line-height:20px;border-radius:4px;padding:4px 8px 4px 4px;display:flex;flex-flow:row;justify-content:flex-start;align-items:center;color:transparent}@media (max-width: 1269.9px){body#projection main>article #your-solar-array .panels .panel ul.configuration li .recommended{justify-content:space-between;flex:1;margin-top:10px}}body#projection main>article #your-solar-array .panels .panel ul.configuration li .recommended.active{background:#00caca1a;color:#2ac1c1}body#projection main>article #your-solar-array .panels .panel ul.configuration li .recommended.panel_id{padding:4px 8px}body#projection main>article #your-solar-array .panels.no-screenshots .panel{flex:1}body#projection main>article #your-solar-array .recommendation-table2{color:#2a2d42}body#projection main>article #your-solar-array .recommendation-table2 .top{background-color:#fff}body#projection main>article #your-solar-array .recommendation-table2 .top label span{border-color:#2ac1c1}body#projection main>article #your-solar-array .recommendation-table2 .top label input:checked~span:after{background-color:#2ac1c1}body#projection main>article #your-solar-array .recommendation-table2 .top>span.price{color:#6c6d78}body#projection main>article #your-solar-array .recommendation-table2 .row{background-color:#fff}body#projection main>article #your-solar-array .recommendation-table2 .labels .row span{color:#6c6d78}body#projection main>article #your-solar-array .recommendation-table2 .slider-wrap .slider .slick-arrow{background:#2ac1c1 url(/build/assets/carousel-nav-WTi9wOGG.svg) center/10px no-repeat}body#projection main>article #your-solar-array .recommendation-table2 .slider-wrap .slider .slide.rec:before{border-color:#2ac1c1}body#projection main>article #your-solar-array .recommendation-table2 .slider-wrap .slider .slide.rec:after{background:#2ac1c1;color:#fff}body#projection main>article #your-savings{padding-top:32px;background-color:#f3f8f5}body#projection main>article #your-savings .internal .epvs-toggle{margin:0 0 12px;display:flex;flex-flow:row;justify-content:flex-start;align-items:center;font-size:.875em;font-weight:500;line-height:1.4285714286em;color:#6c6d78}body#projection main>article #your-savings .internal .epvs-toggle label>span{margin-left:8px;display:flex;flex-flow:row;justify-content:flex-start;align-items:center;position:relative}body#projection main>article #your-savings .internal .epvs-toggle label>span:before{content:"";display:inline-block;height:24px;background:#e3eaec;border-radius:12px;width:44px;margin-right:8px;cursor:pointer}body#projection main>article #your-savings .internal .epvs-toggle label>span:after{content:"";position:absolute;width:20px;height:20px;border-radius:12px;top:2px;left:2px;background:#fff;box-shadow:0 1px 2px #1018280f,0 1px 3px #1018281a;transition:left .3s}body#projection main>article #your-savings .internal .epvs-toggle label input:checked~span:before{background-color:#2ac1c1}body#projection main>article #your-savings .internal .epvs-toggle label input:checked~span:after{left:22px;background:#fff url(/build/assets/epvs-A0F8Cj_B.png) center/11px no-repeat}body#projection main>article #your-savings .internal .panels{display:flex;flex-flow:column;justify-content:space-between;align-items:stretch;gap:16px}@media (min-width: 1270px){body#projection main>article #your-savings .internal .panels{flex-flow:row}}body#projection main>article #your-savings .internal .panels .graph{background-color:#fff;padding:30px 24px;border-radius:4px}@media (min-width: 1270px){body#projection main>article #your-savings .internal .panels .graph{width:calc(50% - 8px);display:flex;flex-flow:column;justify-content:space-between;align-items:stretch}}body#projection main>article #your-savings .internal .panels .graph h3{font-size:1.125em;font-weight:500;line-height:1.33;letter-spacing:.85px;margin:0 0 40px}@media (min-width: 1270px){body#projection main>article #your-savings .internal .panels .savings-panel{width:calc(50% - 8px)}}body#projection main>article #your-savings .internal .panels .savings-panel .panel{background-color:#fff}body#projection main>article #your-savings .internal .panels .savings-panel .panel.row2 h3{color:inherit}body#projection main>article #your-savings .internal .panels .savings-panel .panel.row2 p span.bar{color:#fff}body#projection main>article #your-savings .internal .panels .savings-panel .panel.row2 p span.bar2{background-color:#f3f8f5}body#projection main>article #your-savings .internal .panels .savings-panel .panel.row2 p span.bar2 .inner2{color:#2ac1c1}body#projection main>article #your-savings .internal .panels .savings-panel .panel.row3 p span.right{color:inherit}body#projection main>article #your-savings .internal p.small-print{text-align:center}body#projection main>article #your-savings .internal p.small-print a{text-decoration:underline}body#projection main>article #environmental-impact .panels{display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch;row-gap:16px}@media (min-width: 1270px){body#projection main>article #environmental-impact .panels{flex-flow:row;-moz-column-gap:16px;column-gap:16px}}body#projection main>article #environmental-impact .panels .panel{padding-right:16px;color:#2b2d42}@media (min-width: 1270px){body#projection main>article #environmental-impact .panels .panel{width:calc(33.333% - 10.666px);padding-right:24px}}body#projection main>article #environmental-impact .panels .panel.panel1{background-color:#a6e767}body#projection main>article #environmental-impact .panels .panel.panel1 .img{background-image:url(/build/assets/savings-carbon-B75xzXST.jpg)}body#projection main>article #environmental-impact .panels .panel.panel2{background-color:#5ac7c8}body#projection main>article #environmental-impact .panels .panel.panel2 .img{background-image:url(/build/assets/savings-trees-D3HzEnwD.jpg)}body#projection main>article #environmental-impact .panels .panel.panel3{background-color:#00afde}body#projection main>article #environmental-impact .panels .panel.panel3 .img{background-image:url(/build/assets/savings-coal-B6YGgXMI.jpg)}@media (max-width: 1269.9px){body#projection main>article #environmental-impact .panels .panel.panel3 .img{background-position:center bottom}}body#projection main>article #environmental-impact .panels .panel .img{height:100px;background-position:center;background-size:cover}@media (min-width: 1270px){body#projection main>article #environmental-impact .panels .panel .img{height:auto;aspect-ratio:696/480}}body#projection main>article #environmental-impact .panels .panel .copy{padding:16px 0 16px 16px}@media (min-width: 1270px){body#projection main>article #environmental-impact .panels .panel .copy{padding:32px 8px 32px 32px}}body#projection main>article #environmental-impact .panels .panel .copy h3{font-size:1.5em;font-weight:500;line-height:1.33;letter-spacing:.85px;margin:0 0 16px}@media (min-width: 1270px){body#projection main>article #environmental-impact .panels .panel .copy h3{margin-bottom:24px}}body#projection main>article #environmental-impact .panels .panel .copy p{font-size:1.125em;font-weight:500;line-height:1.33;letter-spacing:.85px;margin:16px 0 0}@media (min-width: 1270px){body#projection main>article #environmental-impact .panels .panel .copy p{margin-top:24px}}body#projection main>article #environmental-impact .panels .panel .copy p span.title{display:block;font-weight:400;margin-bottom:4px;font-size:.8888888889em}body#projection main>article #environmental-impact p.small-print{text-align:center}body#projection main>article #competitor-comparison{background:#f3f8f5}body#projection main>article #competitor-comparison .intro p{margin-bottom:16px;font-size:1.125em;line-height:1.33;letter-spacing:.85px}body#projection main>article #competitor-comparison .comparison-slider{margin:0 30px}@media (min-width: 1270px){body#projection main>article #competitor-comparison .comparison-slider{margin:0}}body#projection main>article #competitor-comparison .comparison-slider button.slick-arrow{background:#dff3f0 url("data:image/svg+xml,%3Csvg width='24' height='44' viewBox='0 0 24 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 42L2 22L22 2' stroke='%232AC1C1' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 9px 50%/7px no-repeat;border:none;position:absolute;z-index:100;width:28px;height:28px;border-radius:120px;top:50%;padding:0;cursor:pointer}@media (min-width: 1270px){body#projection main>article #competitor-comparison .comparison-slider button.slick-arrow{top:50%;width:96px;height:96px;background-size:20px;background-position:34px 50%}}body#projection main>article #competitor-comparison .comparison-slider button.slick-arrow.slick-prev,body#projection main>article #competitor-comparison .comparison-slider button.slick-arrow.-prev{left:-35px}@media (min-width: 1270px){body#projection main>article #competitor-comparison .comparison-slider button.slick-arrow.slick-prev,body#projection main>article #competitor-comparison .comparison-slider button.slick-arrow.-prev{left:-136px}}body#projection main>article #competitor-comparison .comparison-slider button.slick-arrow.slick-next{right:-35px;transform:scaleX(-1)}@media (min-width: 1270px){body#projection main>article #competitor-comparison .comparison-slider button.slick-arrow.slick-next{right:-136px}}body#projection main>article #competitor-comparison .comparison-slider button.slick-arrow.slick-disabled{opacity:.5}body#projection main>article #competitor-comparison .comparison-slider .comparison-slide h3{font-size:2em;line-height:1.28;text-align:center}@media (min-width: 1270px){body#projection main>article #competitor-comparison .comparison-slider .comparison-slide h3{font-size:1.5625em}}body#projection main>article #competitor-comparison .comparison-slider .comparison-slide .pictures{display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:40px}@media (min-width: 1270px){body#projection main>article #competitor-comparison .comparison-slider .comparison-slide .pictures{flex-flow:row}}body#projection main>article #competitor-comparison .comparison-slider .comparison-slide .pictures figure{margin:0}@media (min-width: 1270px){body#projection main>article #competitor-comparison .comparison-slider .comparison-slide .pictures figure{width:50%}}@media (min-width: 1270px){body#projection main>article #competitor-comparison .comparison-slider .comparison-slide .pictures figure span{display:block;padding:0 0 20px 20px;position:relative}body#projection main>article #competitor-comparison .comparison-slider .comparison-slide .pictures figure span:before{content:"";position:absolute;z-index:2;inset:0 20px 0 0;background:#fff}}body#projection main>article #competitor-comparison .comparison-slider .comparison-slide .pictures figure span img{width:100%;height:auto;position:relative;z-index:2}body#projection main>article #competitor-comparison .comparison-slider .comparison-slide .pictures figure figcaption{font-size:1.125em;line-height:1.33;font-weight:400;letter-spacing:.85px;padding:27px 10px 0 64px;position:relative}@media (min-width: 1270px){body#projection main>article #competitor-comparison .comparison-slider .comparison-slide .pictures figure figcaption{padding:27px 20px 0 95px}}body#projection main>article #competitor-comparison .comparison-slider .comparison-slide .pictures figure figcaption:before{content:"";position:absolute;left:20px;top:30px;width:32px;height:32px;background-size:32px;background-repeat:no-repeat}@media (min-width: 1270px){body#projection main>article #competitor-comparison .comparison-slider .comparison-slide .pictures figure figcaption:before{width:48px;height:48px;background-size:48px}}body#projection main>article #competitor-comparison .comparison-slider .comparison-slide .pictures figure figcaption.negative:before{background-image:url("data:image/svg+xml,%3Csvg width='64px' height='64px' viewBox='0 0 64 64' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Exmark-large-solid%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-9' transform='translate(-159.000000, -1272.000000)' fill='%23FA0091' fill-rule='nonzero'%3E%3Cg id='Group-4' transform='translate(0.000000, 534.000000)'%3E%3Cg id='Group-3' transform='translate(136.000000, 179.000000)'%3E%3Cg id='xmark-large-solid' transform='translate(23.000000, 559.000000)'%3E%3Cpath d='M56.1919,1.33913626 C57.9770166,-0.446378752 60.876046,-0.446378752 62.6611626,1.33913626 C64.4462791,3.12465127 64.4462791,6.02432764 62.6611626,7.80984265 L38.4692625,31.9928579 L62.6468816,56.1901573 C64.4319982,57.9756724 64.4319982,60.8753487 62.6468816,62.6608637 C60.861765,64.4463788 57.9627357,64.4463788 56.1776191,62.6608637 L32,38.4635643 L7.80809997,62.6465796 C6.02298338,64.4320946 3.12395403,64.4320946 1.33883744,62.6465796 C-0.446279148,60.8610646 -0.446279148,57.9613882 1.33883744,56.1758732 L25.5307375,31.9928579 L1.35311838,7.79555853 C-0.431998215,6.01004352 -0.431998215,3.12465127 1.35311838,1.33913626 C3.13823497,-0.446378752 6.03726431,-0.446378752 7.8223809,1.33913626 L32,25.5221515 L56.1919,1.33913626 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}body#projection main>article #competitor-comparison .comparison-slider .comparison-slide .pictures figure figcaption.positive:before{background-image:url("data:image/svg+xml,%3Csvg width='81px' height='58px' viewBox='0 0 81 58' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Echeck-duotone%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-9' transform='translate(-958.000000, -1276.000000)' fill='%23BFFF62' fill-rule='nonzero'%3E%3Cg id='Group-4' transform='translate(0.000000, 534.000000)'%3E%3Cg id='Group-3' transform='translate(136.000000, 179.000000)'%3E%3Cg id='Group-5' transform='translate(822.000000, 560.000000)'%3E%3Cg id='check-duotone' transform='translate(0.000000, 3.000000)'%3E%3Cpath d='M79.3051557,1.69895329 C81.5649481,3.96422434 81.5649481,7.64302453 79.3051557,9.90829558 L33.0246066,56.3010467 C30.7648142,58.5663178 27.0949113,58.5663178 24.8351188,56.3010467 L1.69484433,33.1046711 C-0.564948108,30.8394001 -0.564948108,27.1605999 1.69484433,24.8953289 C3.95463676,22.6300578 7.62453967,22.6300578 9.88433211,24.8953289 L28.9389019,43.9779722 L71.1337462,1.69895329 C73.3935387,-0.566317763 77.0634416,-0.566317763 79.323234,1.69895329 L79.3051557,1.69895329 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}body#projection main>article #control-your-energy{padding:60px 0;margin-bottom:0}@media (min-width: 1270px){body#projection main>article #control-your-energy{padding-top:120px}}@media (min-width: 1270px){body#projection main>article #control-your-energy .intro h2{margin-bottom:48px}}body#projection main>article #control-your-energy .panel{background-color:#f3f8f5;border-radius:4px;overflow:hidden;position:relative;padding:24px;max-width:724px;margin:0 auto}@media (min-width: 1270px){body#projection main>article #control-your-energy .panel{padding:48px}}body#projection main>article #control-your-energy .panel .stripe{position:absolute;top:0;left:0;width:100%;height:3px;background-image:linear-gradient(to right,#4c65a0,#37a0ce 20%,#94c450 44%,#c2d643 72%,#faec33 88%)}body#projection main>article #control-your-energy .panel h3{margin:0 0 32px;font-size:1.5em;line-height:1.3333333333em;letter-spacing:.85px}body#projection main>article #control-your-energy .panel .accordions{display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch;row-gap:8px}body#projection main>article #control-your-energy .panel .accordions section{padding:0;background:#fff;border-radius:4px}body#projection main>article #control-your-energy .panel .accordions section dl.accordion dt{font-size:1.125em;letter-spacing:.85px;display:flex;flex-flow:row;justify-content:space-between;align-items:center;border-bottom:solid 2px #f3f8f5}body#projection main>article #control-your-energy .panel .accordions section dl.accordion dt:last-of-type:not(.active){border-bottom:none}body#projection main>article #control-your-energy .panel .accordions section dl.accordion dt:before{margin-top:-12px;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7 10 5 5 5-5H7z' fill='%232AC1C1'/%3E%3C/svg%3E%0A")}body#projection main>article #control-your-energy .panel .accordions section dl.accordion dd{font-size:1em;border-bottom:solid 2px #f3f8f5;padding-bottom:12px;padding-right:16px}body#projection main>article #control-your-energy .panel .accordions section dl.accordion dd:last-of-type{border-bottom:none}body#projection main>article #control-your-energy .panel .accordions section dl.accordion dd .title{margin:8px 0}body#projection main>article #control-your-energy .panel .accordions section dl.accordion dd .sub{color:#bfc0c6;font-size:.875em;margin:4px 0}body#projection main>article #control-your-energy .panel p.buttons{margin-bottom:24px}body#projection main>article #control-your-energy .panel p.buttons .f8-button{text-align:center}body#projection main>article .section-rates{background-color:#dce4e8}body#projection main>article .loading-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb3}body#projection main>article .loading-overlay p{font-weight:500;text-align:center;position:absolute;z-index:1001;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;padding-top:60px}body#projection main>article .loading-overlay p:before{content:"";position:absolute;top:0;left:50%;margin-left:-24px;--size: 48px;--stroke-size: 5px;--diff: calc(calc(var(--size) / 2) - var(--stroke-size));background:conic-gradient(#4c65a0 0%,#37a0ce 15%,#94c450 30%,rgba(194,214,67,.75) 45%,rgba(250,236,51,.5) 60%,transparent 75%);width:var(--size);height:var(--size);border-radius:50%;-webkit-mask:radial-gradient(circle var(--diff),transparent 98%,#fff 100%);mask:radial-gradient(circle var(--diff),transparent 98%,#fff 100%);animation:loading-animation 2s linear infinite;animation-direction:reverse}body#projection main>article #industry-data{background:#f3f8f5}@media (min-width: 1270px){body#projection main>article #industry-data{position:relative}body#projection main>article #industry-data:after{content:"";position:absolute;z-index:1;background:url(/build/assets/shape-figure8-dDvU4Bp3.svg) center center/contain no-repeat;width:389px;height:455px;bottom:0;right:0}}body#projection main>article #industry-data table{width:500px;border-spacing:0 2px}@media (min-width: 1270px){body#projection main>article #industry-data table{width:754px;margin:0 auto;position:relative;z-index:2}}body#projection main>article #industry-data table thead th{background-color:#fff;padding:16px 26px;text-align:left;font-weight:500;line-height:1.5}body#projection main>article #industry-data table thead th button{margin-left:5px;height:20px;position:relative;top:3px}body#projection main>article #industry-data table thead th button svg{width:20px;height:20px;vertical-align:top}body#projection main>article #industry-data table tbody td{background-color:#fff;padding:12px 0 16px}body#projection main>article #industry-data table tbody td button{font-weight:500;padding-left:1px;cursor:pointer;text-align:left;display:block;width:100%}body#projection main>article #industry-data table tbody td button svg{margin-right:1px;transition:transform .3s;transform:rotate(-90deg);position:relative;top:-1px}body#projection main>article #industry-data table tbody td button.active svg{transform:rotate(0)}body#projection main>article #industry-data table tbody td .accordion{display:none;margin-top:4px}body#projection main>article #industry-data table tbody td table{width:calc(100% - 26px);border-collapse:collapse;margin-left:26px}body#projection main>article #industry-data table tbody td table td{padding:4px 0}body#projection main>article #industry-data table tbody td table td.col2{padding-left:26px;padding-right:26px}body#projection main>article #industry-data table .col2{width:200px}body#projection main>article #industry-data p.small-print{text-align:center;font-size:.9375em;margin-top:100px}body#projection main>article.loading .loading-overlay{display:block}body#projection main>article .has-loading-animation.pricing-error{position:relative}body#projection main>article .has-loading-animation.pricing-error:after{content:"We do not offer this panel / faces combination. Please adjust number of panels";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2b2d42b3;text-align:center;padding:16px;color:#fff}body#projection .chooser-popup{position:relative;background:#fff;padding:20px;width:auto;max-width:1188px;margin:20px auto}@media (min-width: 1270px){body#projection .chooser-popup{padding:40px 48px}}body#projection .chooser-popup.item-count-2{max-width:820px}@media (min-width: 1270px){body#projection .chooser-popup.item-count-2 .items .item{width:calc(50% - 6px)}}body#projection .chooser-popup h2{font-size:2.125em;line-height:1.4117647059em;margin:0 0 32px}body#projection .chooser-popup .mfp-close{position:absolute;top:0;right:0;width:56px;height:56px;border:none;border-radius:0;background:#2ac1c1 url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 7L7 25' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M25 25L7 7' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat;color:#2ac1c100;opacity:1}body#projection .chooser-popup .items{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch;gap:12px}body#projection .chooser-popup .items .item{width:100%;border:1px solid #dce4e8;border-radius:4px;padding:16px;background:#fff}@media (min-width: 1270px){body#projection .chooser-popup .items .item{width:calc(33.333% - 8px)}}body#projection .chooser-popup .items .item.active{border:2px solid #2AC1C1;padding:15px;background:#fff;position:relative}body#projection .chooser-popup .items .item.active:before{content:"Selected";position:absolute;z-index:10;top:0;left:0;color:#fff;background:#2ac1c1;padding:8px;font-size:.875em;line-height:1.4285714286em;border-radius:0 0 4px}body#projection .chooser-popup .items .item.active p.buttons{display:none}body#projection .chooser-popup .items .item div.battery-image{height:166px;border-radius:4px;background:#f3f8f5;display:flex;flex-flow:row;justify-content:center;align-items:center;position:relative}body#projection .chooser-popup .items .item div.battery-image img.battery-image{width:auto;height:auto;max-width:144px;max-height:143px}body#projection .chooser-popup .items .item div.battery-image img.logo{width:116px;height:auto;position:absolute;bottom:0;left:0;border-radius:0 4px 4px 0}body#projection .chooser-popup .items .item h3{font-size:1.625em;line-height:1.3846153846em;letter-spacing:.85px;margin:16px 0 4px}body#projection .chooser-popup .items .item p.subtitle{font-size:.875em;line-height:1.4285714286em;margin:0;color:#6c6d78}body#projection .chooser-popup .items .item p.price-difference{margin:0 0 4px;color:#6c6d78;font-size:.875em;line-height:1.4285714286em}body#projection .chooser-popup .items .item p.warranty{margin:24px 0;display:inline-block;border-radius:4px;background:#5ac7c81a;padding:6px 8px;line-height:24px}body#projection .chooser-popup .items .item p.warranty svg{margin-right:8px}body#projection .chooser-popup .items .item p.buttons{margin:24px 0 0}body#projection .chooser-popup .items .item ul{padding:0;margin:0;list-style-type:none}body#projection .chooser-popup .items .item ul li{margin-bottom:8px;line-height:1.5em;padding-left:16px;position:relative}body#projection .chooser-popup .items .item ul li:before{content:"";width:8px;height:8px;background:#2ac1c1;position:absolute;top:8px;left:0;border-radius:4px}body#projection .chooser-popup .text-input{margin-bottom:0}body#projection .chooser-popup .text-input .text{background-color:#fff;border:1px solid #3b3e57;width:100%;color:#3b3e57}@media (min-width: 1270px){body#projection .chooser-popup .text-input .f8-button{margin-top:28px;float:right}}body#projection #cookie-popup{color:#fff}body#projection #terms-popup .f8-button.yellow{background-color:#d1ed3d;color:#2a2d42}body#payment-successful main>article header,body#system-confirmed main>article header{margin-bottom:72px;text-align:center}body#payment-successful main>article header h1,body#system-confirmed main>article header h1{text-align:center;font-size:2em;line-height:1.28;margin:72px 0 16px}@media (min-width: 1270px){body#payment-successful main>article header h1,body#system-confirmed main>article header h1{font-size:3.125em;margin-bottom:48px}}body#payment-successful main>article header p,body#system-confirmed main>article header p{line-height:1.33;letter-spacing:.85px;margin:0 0 32px}@media (min-width: 1270px){body#payment-successful main>article header p,body#system-confirmed main>article header p{font-size:1.5em;margin-bottom:48px}}body#system-confirmed{background:#fff}body#system-confirmed,body#system-confirmed input,body#system-confirmed select,body#system-confirmed textarea{color:#2a2d42;font-weight:500}body#system-confirmed h1,body#system-confirmed h2,body#system-confirmed h3,body#system-confirmed h4,body#system-confirmed h5,body#system-confirmed h6{font-weight:500}body#system-confirmed #header{background:#fff}body#system-confirmed #header:before{content:"";position:absolute;z-index:101;bottom:0;left:0;height:3px;background-color:#dce4e8;width:100%}@media (min-width: 1270px){body#system-confirmed #header:before{height:4px}}body#system-confirmed #header .internal .logo svg{color:#2a2d42}body#system-confirmed #header .internal .right .phone svg,body#system-confirmed #header .internal .right span.text,body#system-confirmed #header .internal .right span.num{color:#2a2d42;font-weight:500}body#system-confirmed #footer{background:#fff;color:#344054}body#system-confirmed #footer .footer-nav__list li{color:#2a2d42}body#system-confirmed #footer,body#system-confirmed #footer .footer-nav__list li,body#system-confirmed #footer h6,body#system-confirmed #footer address{font-weight:400}body#system-confirmed #footer .footer-social__list svg path{fill:#2a2d42}body#system-confirmed header.loading{background:url(/build/assets/loading-B-DXQilT.svg) 50%/56px no-repeat;height:100px}body#system-confirmed header.loading>*{display:none}body#system-confirmed header p.complete{display:none}body#system-confirmed header.complete p.complete{display:block}body#system-confirmed header dl.animations{text-align:left;width:168px;margin:0 auto}body#system-confirmed header dl.animations dt{position:relative;padding-left:48px;font-weight:500;display:none}body#system-confirmed header dl.animations dt:before{content:"";border-radius:14px;position:absolute;top:8px;width:32px;height:32px;background:url(/build/assets/loading-B-DXQilT.svg) 50%/32px no-repeat;left:0}body#system-confirmed header dl.animations dt svg{display:none}body#system-confirmed header dl.animations dt.complete:before{display:none}body#system-confirmed header dl.animations dt.complete svg{display:block;width:32px;height:32px;position:absolute;top:8px;left:0;color:#5ac7c8}body#system-confirmed header dl.animations dt.complete+dd span{display:none}body#system-confirmed header dl.animations dd{margin:0 0 24px;padding-left:48px;display:none}body.self-serve #header .internal{justify-content:space-between}body.self-serve #header a.logout{display:inline-block;padding:12px 16px;border-radius:80px;border:solid 1px #bfc0c6;background-color:#3b3e57;height:48px;display:flex;flex-flow:row;justify-content:flex-start;align-items:center}body.self-serve #header a.logout svg{margin-right:8px}body.self-serve #header a.logout span{text-decoration:underline}body.self-serve #header a.logout span:before{content:"";width:4px;height:4px;background-color:#6c6d78;border-radius:2px;margin:0 8px;display:inline-block;vertical-align:middle}@media (min-width: 1270px){body#login main>article{position:relative;height:100vh;min-height:495px;display:flex;flex-flow:row;justify-content:flex-start;align-items:center}body#login main>article:after{content:"";position:absolute;top:0;left:50%;height:100%;width:50%;background:url(/build/assets/login-bg-DWhMuIUi.jpg) center top/cover no-repeat}}@media (min-width: 1270px){body#login main>article section{display:flex;flex-flow:row;justify-content:flex-start;align-items:stretch;flex:1}}@media (min-width: 1270px){body#login main>article section .left{width:50%}}body#login main>article section form{text-align:center}@media (min-width: 1270px){body#login main>article section form{width:360px;margin:0 auto}}body#login main>article section form .logo{background:url(/build/assets/fusion8-logo-dljwmbH7.svg) no-repeat 0 0;text-indent:-999em;width:91px;height:30px;background-size:91px 30px;display:inline-block}@media (min-width: 1270px){body#login main>article section form .logo{width:114px;height:37px;background-size:114px 37px}}body#login main>article section form h1{font-size:1.5em;line-height:1.41;margin:40px 0 0}@media (min-width: 1270px){body#login main>article section form h1{font-size:2.125em}}body#login main>article section form p.subtitle{line-height:1.5;color:#bfc0c6;margin:5px 0 40px}body#login main>article section form ul.errors{text-align:left;color:#ff4848}body#login main>article section form p.form-field{margin:20px 0}body#login main>article section form p.form-field label{display:block;line-height:1.5;text-align:left;margin-bottom:4px}body#login main>article section form p.form-field input.text{width:100%}body#login main>article section form p.form-field input.text::-webkit-input-placeholder{opacity:.7;color:#fff}body#login main>article section form p.form-field input.text:-moz-placeholder{opacity:.7;color:#fff}body#login main>article section form p.form-field input.text::-moz-placeholder{opacity:.7;color:#fff}body#login main>article section form p.form-field input.text:-ms-input-placeholder{opacity:.7;color:#fff}body#login main>article section form p.form-field input.text::-ms-input-placeholder{opacity:.7;color:#fff}body#login main>article section form p.options{margin:24px 0;display:flex;flex-flow:row;justify-content:space-between;align-items:stretch;font-size:.875em;line-height:1.43}body#login main>article section form p.options label{color:#bfc0c6}body#login main>article section form p.options a{color:#fdec68}body#dashboard main>article header{background-color:#3b3e57;padding:1px 0}body#dashboard main>article header h1{font-size:2em;line-height:1.28;margin:40px 0 16px}@media (min-width: 1270px){body#dashboard main>article header h1{font-size:3.125em}}body#dashboard main>article header p{line-height:1.33;letter-spacing:.85px;margin:16px 0}@media (min-width: 1270px){body#dashboard main>article header p{font-size:1.5em}}body#dashboard main>article header ul{padding:0;list-style-type:none;display:flex;flex-flow:row;justify-content:space-between;align-items:stretch;position:relative;margin:62px 0 40px}body#dashboard main>article header ul:before{content:"";height:4px;border-radius:2px;position:absolute;top:0;left:0;width:100%;background-color:#2b2d42;z-index:1}body#dashboard main>article header ul:after{content:"";height:4px;border-radius:2px;position:absolute;top:0;left:0;width:50px;z-index:2;background-image:linear-gradient(90deg,#4c65a0 0,#37a0ce 20%,#94c450 44%,#c2d643 72%,#faec33 88%)}body#dashboard main>article header ul li{font-size:.875em;font-weight:500;padding-top:26px}body#dashboard main>article header ul li img{width:67px;height:32px;position:absolute;top:-16px;left:40px;z-index:3}body#dashboard main>article header ul.step2:after{width:50%}body#dashboard main>article header ul.step2 li img{left:calc(50% - 20px)}body#dashboard main>article header ul.step3:after{width:100%}body#dashboard main>article header ul.step3 li img{left:calc(100% - 48px)}body#dashboard main>article section .blocks{margin:16px 0;display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch;row-gap:16px}@media (min-width: 1270px){body#dashboard main>article section .blocks{margin:32px 0;flex-flow:row wrap;-moz-column-gap:32px;column-gap:32px}}body#dashboard main>article section .blocks a{padding:32px 16px 24px;background-color:#3b3e57;text-align:center;height:264px;font-size:1.5em;line-height:1.33;letter-spacing:.85px;position:relative;display:flex;flex-flow:column;justify-content:center;align-items:center}@media (min-width: 1270px){body#dashboard main>article section .blocks a{width:calc(33.333% - 21.333px)}}body#dashboard main>article section .blocks a.disabled{pointer-events:none;opacity:.5;cursor:not-allowed}body#dashboard main>article section .blocks a svg{margin-bottom:10px;width:81px;height:88px}body#dashboard main>article section .blocks a .message{top:20px;right:20px;position:absolute}body#your-home main>article header{text-align:center}body#your-home main>article header h1{font-size:1.4375em;line-height:1.41;margin:0 0 8px}@media (min-width: 1270px){body#your-home main>article header h1{font-size:2.125em}}body#your-home main>article header p{line-height:1.5;margin:0 0 56px}body#your-home main>article section{margin-bottom:24px;padding:24px;border-radius:4px;background-color:#3b3e57}@media (min-width: 1270px){body#your-home main>article section{max-width:658px}}body#your-home main>article section h2,body#your-home main>article section h3{font-size:1.125em;font-weight:500;line-height:1.33;letter-spacing:.85px;margin:0 0 17px}body#your-home main>article section h2 span,body#your-home main>article section h3 span{font-size:.8888888889em;line-height:1.5;color:#bfc0c6;letter-spacing:0;font-weight:400}body#your-home main>article section h2 span a,body#your-home main>article section h3 span a{color:inherit}body#your-home main>article #upload-files div.action-required{background:#2b2d42;border-radius:4px;padding:1px 16px 1px 48px;width:100%;margin-top:24px;position:relative;margin-bottom:24px}body#your-home main>article #upload-files div.action-required img{position:absolute;top:16px;left:16px}body#your-home main>article #upload-files p.subtitle{font-size:.875em;font-weight:500;color:#bfc0c6}body#your-home main>article #upload-files ul{padding:0;margin:0 0 24px;list-style-type:none}body#your-home main>article #upload-files ul li{border-bottom:solid 1px #4f526e;padding:12px 0 11px;font-size:.875em;font-weight:500;display:flex;flex-flow:row;justify-content:space-between;align-items:center}body#your-home main>article #upload-files ul li:last-child{border-bottom:none}body#your-home main>article #upload-files h3{margin-bottom:4px}body#your-home main>article #upload-files h3+p.subtitle{margin:0}body#your-home main>article #upload-files #file-upload{padding:8px 12px;border-radius:4px;border:dashed 1px #6c6d78;margin:16px 0 12px;background-color:#2b2d42;min-height:0}body#your-home main>article #upload-files #file-upload .dz-message{margin:0;text-align:left;position:relative;padding-left:44px}body#your-home main>article #upload-files #file-upload .dz-message span{width:32px;height:32px;padding:8px;border-radius:16px;background-color:#fdec681a;position:absolute;top:50%;left:0;transform:translateY(-50%)}body#your-home main>article #upload-files #file-upload .dz-message span svg{vertical-align:baseline}body#your-home main>article #upload-files #file-upload .dz-message p{margin:0}body#your-home main>article #upload-files #file-upload .dz-message p.line1{color:#fdec68}body#your-home main>article #upload-files #file-upload .dz-message p.line2{font-size:.875em;color:#bfc0c6}body#your-home main>article #upload-files #file-upload .dz-preview.dz-image-preview{background-color:transparent}body#your-home main>article #upload-files #approval-form p{margin:0}body#your-home main>article #your-lifestyle p.buttonp{text-align:right}body#confirmed main>article header{text-align:center;padding:40px;background-color:#3b3e57}@media (min-width: 1270px){body#confirmed main>article header{max-width:752px}}body#confirmed main>article header>span{display:inline-block;width:56px;height:56px;padding:16px;border-radius:28px;background-color:#5ac7c81a}body#confirmed main>article header h1{font-size:2.125em;line-height:1.41;margin:32px 0 8px}body#confirmed main>article header p{margin:0}body#confirmed main>article header p.subtitle{font-size:1.125em;line-height:1.33;letter-spacing:.85px;color:#bfc0c6;margin-bottom:48px}body#confirmed main>article header p a{text-decoration:underline}body#confirmed main>article header.deposit>span{background:url(/build/assets/loading2-BZBPkaP8.svg) 50%/56px no-repeat}body#confirmed main>article header.deposit>span svg{display:none}body#confirmed main>article header.deposit h1{display:none;margin:24px 0}body#confirmed main>article header.deposit.paid>span{background:none;padding:0}body#confirmed main>article header.deposit.paid>span svg{display:inline;width:56px;height:56px;color:#5ac7c8}body#confirmed main>article header.deposit.paid h1{display:block}body#confirmed main>article header.deposit dl{text-align:left;width:168px;margin:0 auto}body#confirmed main>article header.deposit dl dt{position:relative;padding-left:48px;font-weight:500;display:none}body#confirmed main>article header.deposit dl dt:before{content:"";border-radius:14px;position:absolute;top:8px;width:32px;height:32px;background:url(/build/assets/loading2-BZBPkaP8.svg) 50%/32px no-repeat;left:0}body#confirmed main>article header.deposit dl dt svg{display:none}body#confirmed main>article header.deposit dl dt.complete:before{display:none}body#confirmed main>article header.deposit dl dt.complete svg{display:block;width:32px;height:32px;position:absolute;top:8px;left:0;color:#5ac7c8}body#confirmed main>article header.deposit dl dt.complete+dd span{display:none}body#confirmed main>article header.deposit dl dd{margin:0 0 24px;padding-left:48px;display:none}body#solar-system main>article header{text-align:center;margin-bottom:56px}body#solar-system main>article header h1{font-size:1.4375em;line-height:1.41;margin:0 0 8px}@media (min-width: 1270px){body#solar-system main>article header h1{font-size:2.125em}}body#solar-system main>article header p{line-height:1.5;margin:0}body#solar-system main>article .panels{margin-bottom:50px}@media (min-width: 1270px){body#solar-system main>article .panels{margin-bottom:280px;display:flex;flex-flow:row;justify-content:space-between;align-items:stretch}}body#solar-system main>article .panels section{border-radius:4px;background-color:#3b3e57;overflow:hidden}body#solar-system main>article .panels section.style1{padding:20px 24px}body#solar-system main>article .panels section.style1 h2{font-size:1.125em;font-weight:500;line-height:1.33;letter-spacing:.85px;margin:0 0 16px}body#solar-system main>article .panels section.style2{padding:8px 24px 8px 8px}body#solar-system main>article .panels section .grey{color:#bfc0c6}@media (min-width: 1270px){body#solar-system main>article .panels .left{width:441px}}body#solar-system main>article .panels>.right{display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch;row-gap:20px}@media (min-width: 1270px){body#solar-system main>article .panels>.right{width:calc(100% - 489px)}}body#solar-system main>article .panels #summary{margin-bottom:20px}body#solar-system main>article .panels #summary .img{background-size:cover;background-position:50%;background-repeat:no-repeat;aspect-ratio:2310/1188}@media (min-width: 1270px){body#solar-system main>article .panels #summary .img{aspect-ratio:auto;height:429px}}body#solar-system main>article .panels #summary ul{padding:0;margin:0;list-style-type:none}body#solar-system main>article .panels #summary ul li{padding:8px 16px 8px 8px;border-bottom:solid 1px #2b2d42;display:flex;flex-flow:row;justify-content:flex-start;align-items:center;font-weight:500}body#solar-system main>article .panels #summary ul li svg{color:#5ac7c8;margin-right:5px}body#solar-system main>article .panels #summary ul li .right{margin-left:auto}body#solar-system main>article .panels #battery table.recommendation-table tbody tr td{padding:8px 12px;width:calc(33.333% - 70.666px)}body#solar-system main>article .panels #battery table.recommendation-table tbody tr td:first-child{width:212px;text-align:left}body#solar-system main>article .panels #battery .recommendation-table2 .row{padding:8px 10px;height:44px}body#solar-system main>article .panels #battery .recommendation-table2 .row.height2{height:68px}@media (min-width: 768px){body#solar-system main>article .panels #battery .recommendation-table2 .row.height2{height:65px}}@media (min-width: 768px){body#solar-system main>article .panels #battery .recommendation-table2 .labels{width:114px}body#solar-system main>article .panels #battery .recommendation-table2 .labels .row{text-align:left}}body#solar-system main>article .panels #battery .recommendation-table2 .slider-wrap{width:calc(100% - 132px)}@media (min-width: 768px){body#solar-system main>article .panels #battery .recommendation-table2 .slider-wrap{width:calc(100% - 118px)}}body#solar-system main>article .panels .radio-list3{padding:0;margin:0;list-style-type:none;display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:4px}body#solar-system main>article .panels .radio-list3 li label>span{position:relative;background-color:#2b2d42;padding:7px 16px 7px 40px;border-radius:4px;border:solid 1px #2b2d42;display:flex;flex-flow:row;justify-content:flex-start;align-items:center;cursor:pointer}body#solar-system main>article .panels .radio-list3 li label>span:before{content:"";width:18px;height:18px;border:solid 1.5px #fff;border-radius:9px;position:absolute;left:10px;top:50%;transform:translateY(-50%)}body#solar-system main>article .panels .radio-list3 li label>span span.right{margin-left:auto}@media (min-width: 1270px){body#solar-system main>article .panels .radio-list3 li label>span span.right{display:flex;flex-flow:row;justify-content:flex-start;align-items:center}}@media (max-width: 1269.9px){body#solar-system main>article .panels .radio-list3 li label>span span.right span{display:block}}body#solar-system main>article .panels .radio-list3 li label>span span.right .grey{margin-left:20px}body#solar-system main>article .panels .radio-list3 li label input:checked~span{border-color:#fdec68}body#solar-system main>article .panels .radio-list3 li label input:checked~span:before{border-color:#fdec68}body#solar-system main>article .panels .radio-list3 li label input:checked~span:after{content:"";width:10px;height:10px;border-radius:5px;background-color:#fdec68;position:absolute;left:14px;top:50%;transform:translateY(-50%)}@media (min-width: 1270px){body#solar-system main>article .panels .radio-list3.horizontal{flex-flow:row}body#solar-system main>article .panels .radio-list3.horizontal li{flex:1}}body#solar-system main>article .panels dl.accordion dt{font-size:1.125em;letter-spacing:.85px}body#solar-system main>article #lifetime-benefit dl.accordion dd{font-size:16px}body#solar-system main>article #lifetime-benefit .savings-panel .panel{background:#2b2d42}body#solar-system main>article #lifetime-benefit .savings-panel .panel.row1{padding-bottom:10px}body#solar-system main>article #environmental .panels{display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch;row-gap:16px;margin-bottom:0}body#solar-system main>article #environmental .panels .panel{background:#2b2d42;border-radius:4px;overflow:hidden}@media (min-width: 1270px){body#solar-system main>article #environmental .panels .panel{display:flex;flex-flow:row;justify-content:flex-start;align-items:stretch;gap:25px;padding-right:36px}}body#solar-system main>article #environmental .panels .panel.panel1 .img{background-image:url(/build/assets/savings-carbon-B75xzXST.jpg)}body#solar-system main>article #environmental .panels .panel.panel2 .img{background-image:url(/build/assets/savings-trees-D3HzEnwD.jpg)}body#solar-system main>article #environmental .panels .panel.panel3 .img{background-image:url(/build/assets/savings-coal-B6YGgXMI.jpg)}@media (max-width: 1269.9px){body#solar-system main>article #environmental .panels .panel.panel3 .img{background-position:center bottom}}body#solar-system main>article #environmental .panels .panel .img{height:100px;background-position:center;background-size:cover}@media (min-width: 1270px){body#solar-system main>article #environmental .panels .panel .img{width:122px;height:auto}}body#solar-system main>article #environmental .panels .panel .copy{padding:16px}@media (min-width: 1270px){body#solar-system main>article #environmental .panels .panel .copy{flex:1;padding:0}}body#solar-system main>article #environmental .panels .panel .copy h3{margin:10px 0}body#solar-system main>article #environmental .panels .panel .copy p{display:flex;flex-flow:row;justify-content:space-between;align-items:center;margin:10px 0}body#add-ons main>article header{text-align:center}body#add-ons main>article header h1{font-size:1.4375em;line-height:1.41;margin:0 0 56px}@media (min-width: 1270px){body#add-ons main>article header h1{font-size:2.125em}}body#add-ons main>article #products{display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:20px;margin-bottom:135px}@media (min-width: 1270px){body#add-ons main>article #products{margin-bottom:280px;flex-flow:row wrap;gap:56px 32px}}body#add-ons main>article #products .grey{color:#bfc0c6}@media (min-width: 1270px){body#add-ons main>article #products article{width:calc(25% - 24px)}}body#add-ons main>article #products article.required{pointer-events:none}body#add-ons main>article #products article.required .border{border-color:#fdec68}body#add-ons main>article #products article.required .border p.action-price .status:before{content:"Added"}body#add-ons main>article #products article label{cursor:pointer;display:block}@media (min-width: 1270px){body#add-ons main>article #products article label{height:100%}}body#add-ons main>article #products article label .border{padding:16px 17px;position:relative;border:solid 1px #3b3e57;background-color:#3b3e57}@media (min-width: 1270px){body#add-ons main>article #products article label .border{height:100%}}body#add-ons main>article #products article label .border span.popular{position:absolute;top:8px;left:8px;z-index:2;padding:4px 8px;background-color:#fdec68;height:28px;font-size:.875em;font-weight:500;line-height:1.43;color:#2b2d42}body#add-ons main>article #products article label .border img{width:100%;height:auto}body#add-ons main>article #products article label .border h2{font-size:1em;font-weight:500;margin:12px 0 8px}body#add-ons main>article #products article label .border p.description{color:#bfc0c6;margin:8px 0 12px}body#add-ons main>article #products article label .border p.action-price{display:flex;flex-flow:row;justify-content:space-between;align-items:center;margin:0}body#add-ons main>article #products article label .border p.action-price .status{color:#fdec68}body#add-ons main>article #products article label .border p.action-price .status:before{content:"Add to order"}body#add-ons main>article #products article label .border p.action-price .discount .original-price{text-decoration:line-through}body#add-ons main>article #products article label .border p.action-price .discount .discounted-price{color:red}body#add-ons main>article #products article label .border p.required,body#add-ons main>article #products article label .border p.discount-description{margin-bottom:0}body#add-ons main>article #products article label input:checked~.border{border-color:#fdec68}body#add-ons main>article #products article label input:checked~.border p.action-price .status:before{content:"Added"}body#review-order main>article header{text-align:center}body#review-order main>article header h1{font-size:1.4375em;line-height:1.41;margin:56px 0}@media (min-width: 1270px){body#review-order main>article header h1{font-size:2.125em;margin-top:80px}}body#review-order main>article .panels{margin-bottom:50px}@media (min-width: 1270px){body#review-order main>article .panels{margin-bottom:280px;display:flex;flex-flow:row;justify-content:space-between;align-items:stretch}}body#review-order main>article .panels section{border-radius:4px;background-color:#3b3e57;overflow:hidden}body#review-order main>article .panels section .grey{color:#bfc0c6}@media (min-width: 1270px){body#review-order main>article .panels .left{width:464px}}body#review-order main>article .panels #summary{margin-bottom:20px}body#review-order main>article .panels #summary .img{height:300px;background-size:cover;background-position:50%;background-repeat:no-repeat;background-image:url(/build/assets/placeholder-customer-home-2-vQQOBPTy.jpg)}@media (min-width: 1270px){body#review-order main>article .panels #summary .img{height:429px}}body#review-order main>article .panels #summary ul{padding:0;margin:0;list-style-type:none}body#review-order main>article .panels #summary ul li{padding:8px 16px 8px 8px;border-bottom:solid 1px #2b2d42;display:flex;flex-flow:row;justify-content:flex-start;align-items:center;font-weight:500}body#review-order main>article .panels #summary ul li svg{color:#5ac7c8;margin-right:5px}body#review-order main>article .panels #summary ul li .right{margin-left:auto}body#review-order main>article .panels>.right{display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch;row-gap:20px}@media (min-width: 1270px){body#review-order main>article .panels>.right{width:calc(100% - 490px)}}body#review-order main>article .panels>.right section{padding:0 16px 4px 8px}body#review-order main>article .panels>.right section dl.accordion dt{font-size:1.125em;letter-spacing:.85px;display:flex;flex-flow:row;justify-content:space-between;align-items:center;padding-right:0;border-bottom:solid 1px #4f526e}body#review-order main>article .panels>.right section dl.accordion dt:last-of-type:not(.active){border-bottom:none}body#review-order main>article .panels>.right section dl.accordion dt:before{margin-top:-12px}body#review-order main>article .panels>.right section dl.accordion dd{font-size:1em;border-bottom:solid 1px #4f526e;padding-bottom:12px}body#review-order main>article .panels>.right section dl.accordion dd:last-of-type{border-bottom:none}body#review-order main>article .panels>.right section dl.accordion dd .title{margin:8px 0}body#review-order main>article .panels>.right section dl.accordion dd .sub{color:#bfc0c6;font-size:.875em;margin:4px 0}body#review-order main>article .panels>.right #performance-estimate dl.accordion dt{padding-top:8px;padding-bottom:8px}body#review-order main>article .panels>.right #performance-estimate dl.accordion dt img{width:40px;height:auto}body#review-order main>article .panels>.right #performance-estimate dl.accordion dd table{width:100%}body#review-order main>article .panels>.right #performance-estimate dl.accordion dd table th{font-weight:400;text-align:left;padding:8px 0}body#review-order main>article .panels>.right #performance-estimate dl.accordion dd table td{font-size:.875em;color:#bfc0c6;padding:4px 0}body#review-order main>article .panels>.right #performance-estimate dl.accordion dd table td:last-child{text-align:right}body#your-installation main>article{margin-top:56px}@media (min-width: 1270px){body#your-installation main>article{max-width:658px;margin-top:80px}}body#your-installation main>article header{text-align:center}body#your-installation main>article header h1{font-size:1.4375em;line-height:1.41;margin:0 0 8px}@media (min-width: 1270px){body#your-installation main>article header h1{font-size:2.125em}}body#your-installation main>article header p{line-height:1.5;margin:0 0 56px}body#your-installation main>article section{padding:0 16px 15px 8px;border-radius:4px;background-color:#3b3e57}body#your-installation main>article section dl.accordion dt{font-size:1.125em;letter-spacing:.85px;display:flex;flex-flow:row;justify-content:space-between;align-items:center;padding:20px 16px 3px 26px}body#your-installation main>article section dl.accordion dt:last-of-type{border-bottom:none}body#your-installation main>article section dl.accordion dt:before{margin-top:-5px}body#your-installation main>article section dl.accordion dt .status{font-size:.7777777778em}body#your-installation main>article section dl.accordion dt .installation-date{padding:4px 12px;border-radius:4px;background-color:#2b2d42;font-size:.7777777778em;color:#fff;font-weight:500}body#your-installation main>article section dl.accordion dd{font-size:1em;padding-bottom:12px}body#your-installation main>article section dl.accordion dd p.subtitle{color:#bfc0c6;margin:0 0 24px}body#your-installation main>article section dl.accordion dd ul.vertical-progress li:last-child{padding-bottom:12px}body#your-installation main>article #pre-installation,body#your-installation main>article #customer-actions{margin-bottom:20px}body#your-installation main>article #customer-actions .cols{margin-top:24px}@media (min-width: 1270px){body#your-installation main>article #customer-actions form.self-serve .radio-list li{width:158px}}body#your-installation main>article #customer-actions .subtitle{margin:48px 0 24px}body#your-installation main>article #customer-actions .completed{pointer-events:none}body#your-installation main>article #installation-timeline dd h3{font-size:1em;font-weight:500;margin:24px 0}body#your-installation main>article #installation-timeline dd p{font-size:1em;font-weight:500;color:#bfc0c6;margin:0 0 20px}body#your-installation main>article #installation-timeline dd .nothing{background:#2b2d42;border-radius:4px;padding:16px 16px 1px 48px;width:100%;margin-top:24px;position:relative}body#your-installation main>article #installation-timeline dd .nothing img{position:absolute;top:16px;left:16px}body#your-installation main>article #installation-timeline dd .nothing strong{font-weight:700}body#your-installation main>article p.buttonp{text-align:center;margin:56px 0}@media (min-width: 1270px){body#your-installation main>article p.buttonp{margin-bottom:110px}}body#your-details #header{margin-bottom:56px}@media (min-width: 1270px){body#your-details main>article{max-width:580px}}body#your-details main>article header{text-align:center}body#your-details main>article header h1{font-size:1.4375em;line-height:1.41;margin:0 0 8px}@media (min-width: 1270px){body#your-details main>article header h1{font-size:2.125em}}body#your-details main>article header p{line-height:1.5;margin:0 0 56px}body#your-details main>article section{border-radius:4px;background-color:#3b3e57;padding:20px 24px}body#your-details main>article section h2{font-size:1.125em;font-weight:500;line-height:1.33;letter-spacing:.85px;margin:0 0 16px}body#your-details main>article section form input.text{background-color:#2b2d42;border-radius:4px;width:100%}body#your-details main>article #personal{margin-bottom:20px}body#your-details main>article #installation{margin-bottom:56px}@media (min-width: 1270px){body#your-details main>article #installation{margin-bottom:110px}}body#your-details main>article #installation p .title{display:block;margin-bottom:8px}body#your-details main>article #installation #google-map{height:300px}@media (min-width: 1270px){body#your-details main>article #installation #google-map{height:440px}}.map-marker{background:url(/build/assets/self-serve-T1WZcBwZ.png) 50%/contain no-repeat;width:28px;height:39px}@media (min-width: 1270px){body#document-hub main>article{max-width:580px}}body#document-hub main>article header{text-align:center}body#document-hub main>article header h1{font-size:1.4375em;line-height:1.41;margin:56px 0}@media (min-width: 1270px){body#document-hub main>article header h1{font-size:2.125em}}body#document-hub main>article section{border-radius:4px;background-color:#3b3e57;padding:20px 24px;margin-bottom:20px}body#document-hub main>article section h2{font-size:1.125em;font-weight:500;line-height:1.33;letter-spacing:.85px;margin:0 0 16px}body#document-hub main>article section ul{padding:0;margin:0;list-style-type:none;display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:8px}body#document-hub main>article section ul li{border-radius:4px;border:solid 1px #6c6d78;background-color:#36384c;color:#fdec68}body#document-hub main>article section ul li a{display:block;position:relative;padding:8px 56px}body#document-hub main>article section ul li a span.file{position:absolute;top:50%;transform:translateY(-50%);left:11px;width:32px;height:32px;border-radius:16px;background-color:#fdec681a;display:flex;flex-flow:row;justify-content:center;align-items:center}body#document-hub main>article section ul li a span.file svg{width:16px;height:auto;color:#fdec68}body#document-hub main>article section ul li a svg.download{width:20px;height:20px;position:absolute;top:50%;transform:translateY(-50%);right:16px;color:#6c6d78}body#document-hub main>article section ul li a .file-size{display:block;font-size:.875em;color:#bfc0c6}body#document-hub main>article section:last-child{margin-bottom:56px}@media (min-width: 1270px){body#document-hub main>article section:last-child{margin-bottom:110px}}body#link-error main>article header{text-align:center;margin:56px auto;padding:40px;background-color:#3b3e57}@media (min-width: 1270px){body#link-error main>article header{max-width:752px;margin-bottom:80px}}body#link-error main>article header span{display:inline-block;width:56px;height:56px;padding:16px;border-radius:28px;background-color:#5ac7c81a}body#link-error main>article header h1{font-size:2.125em;line-height:1.41;margin:32px 0 8px}body#link-error main>article header p{margin:0}body#link-error main>article header p.subtitle{font-size:1.125em;line-height:1.33;letter-spacing:.85px;color:#bfc0c6;margin-bottom:48px}body#link-error main>article header p a{text-decoration:underline}#quote-calculator{background:#fff}#quote-calculator,#quote-calculator input,#quote-calculator select,#quote-calculator textarea{color:#2a2d42;font-weight:500}#quote-calculator h1,#quote-calculator h2,#quote-calculator h3,#quote-calculator h4,#quote-calculator h5,#quote-calculator h6{font-weight:500}#quote-calculator #footer{background:#fff;color:#344054}#quote-calculator #footer .footer-nav__list li{color:#2a2d42}#quote-calculator #footer,#quote-calculator #footer .footer-nav__list li,#quote-calculator #footer h6,#quote-calculator #footer address{font-weight:400}#quote-calculator #footer .footer-social__list svg path{fill:#2a2d42}#quote-calculator,#quote-calculator input,#quote-calculator select,#quote-calculator textarea{color:#3b3e57}#quote-calculator .container{display:block;margin:0;max-width:none;padding:0 20px;position:relative;width:100%}@media (min-width: 1270px){#quote-calculator .container{margin:0 auto;max-width:1300px;width:auto}}#quote-calculator #loading{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}#quote-calculator #loading p{font-weight:500;text-align:center;color:#2a2d42;position:absolute;z-index:1001;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;padding-top:60px}#quote-calculator #loading p:before{content:"";position:absolute;top:0;left:50%;margin-left:-24px;--size: 48px;--stroke-size: 5px;--diff: calc(calc(var(--size)/2) - var(--stroke-size));background:conic-gradient(#4C65A0 0%,#37A0CE 15%,#94C450 30%,rgba(194,214,67,.75) 45%,rgba(250,236,51,.5) 60%,transparent 75%);width:var(--size);height:var(--size);border-radius:50%;-webkit-mask:radial-gradient(circle var(--diff),transparent 98%,#fff 100%);mask:radial-gradient(circle var(--diff),transparent 98%,#fff 100%);animation:loading-animation 2s linear infinite;animation-direction:reverse}@keyframes loading-animation{0%{transform:rotate(0)}to{transform:rotate(1turn)}}#quote-calculator.loading #loading{display:block!important}#quote-calculator.loading .calendly-overlay{display:none}#quote-calculator #header{background:#fff}#quote-calculator #header .internal .logo svg{color:#2a2d42}#quote-calculator #header .internal .right .phone svg,#quote-calculator #header .internal .right span.text,#quote-calculator #header .internal .right span.num{color:#2a2d42;font-weight:500}#quote-calculator #header:before{content:"";position:absolute;z-index:101;bottom:0;left:0;height:3px;background-color:#dce4e8;width:100%}@media (min-width: 1270px){#quote-calculator #header:before{height:4px}}#quote-calculator #header .progress{position:absolute;z-index:103;bottom:0;left:0;height:3px;background-image:linear-gradient(to right,#4c65a0,#37a0ce 20%,#94c450 44%,#c2d643 72%,#faec33 88%);width:16.666%;transition:width .3s}@media (min-width: 1270px){#quote-calculator #header .progress{height:4px}}#quote-calculator main>article.versionC .intro p.step,#quote-calculator main>article.versionD .intro p.step,#quote-calculator main>article.versionE .intro p.step{display:none}#quote-calculator main>article.versionC #step6 .container>.intro{display:none}#quote-calculator main>article #loading2{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}#quote-calculator main>article #loading2 .centered{position:absolute;top:50%;left:50%;width:240px;transform:translate(-50%,-50%)}#quote-calculator main>article #loading2 .centered p{height:48px;line-height:48px;padding:0 16px 0 52px;margin:8px 0;border-radius:24px;background:#fff;box-shadow:0 4px 4px #0000001a;color:#6c6d78;font-size:1em;font-weight:500;position:relative}#quote-calculator main>article #loading2 .centered p svg{position:absolute;z-index:2;top:12px;left:16px;animation:spin 1s cubic-bezier(.32,0,.67,0) infinite;transition:opacity .3s;color:#2ac1c1}#quote-calculator main>article #loading2 .centered p svg:last-child{opacity:0;z-index:3}#quote-calculator main>article #loading2.loaded p svg:first-child{opacity:0}#quote-calculator main>article #loading2.loaded p svg:last-child{opacity:1;animation:none}#quote-calculator main>article #loading2.loaded p svg:last-child rect{fill:#4f9e30}#quote-calculator main>article #loading2.loaded p svg:last-child path{fill:#fff}#quote-calculator main>article #step6.versionD .rangeslider{border-radius:3px;background:#bfc0c6;box-shadow:none;height:6px}#quote-calculator main>article #step6.versionD .rangeslider__fill{background-color:#2ac1c1;box-shadow:none}#quote-calculator main>article #step6.versionD .rangeslider__handle{width:24px;height:24px;border-radius:12px;background-color:#2ac1c1;box-shadow:0 2px 4px #00000040;border:none;top:-9px}#quote-calculator main>article #step6.versionD .rangeslider__handle:after{display:none}@media (min-width: 1270px){#quote-calculator main>article #step6.versionD .container{margin-bottom:40px}}#quote-calculator main>article #step6.versionD .container.top .panel.environment{display:none}#quote-calculator main>article #step6.versionD .overview{margin-bottom:20px}#quote-calculator main>article #step6.versionD .overview #panels .top{display:flex;flex-flow:row;justify-content:space-between;align-items:flex-start}#quote-calculator main>article #step6.versionD .overview #panels .top p.num-panels-input{font-size:1.125em;line-height:1.5;color:#2a2d42;margin:0 0 12px;font-weight:500}#quote-calculator main>article #step6.versionD .overview #panels .top p.num-panels-input input{width:82px;height:40px;border-radius:4px;border:1px solid #BFC0C6;background:#fff;padding:0 0 0 16px;font-weight:500}#quote-calculator main>article #step6.versionD .overview #panels .rangeslider{margin:10px 0 32px}#quote-calculator main>article #step6.versionD .overview #panels .radio-list2 li label{height:40px;padding:7px 8px;white-space:nowrap}#quote-calculator main>article #step6.versionD .overview #panels .radio-list2 li label:before,#quote-calculator main>article #step6.versionD .overview #panels .radio-list2 li label:after{display:none}#quote-calculator main>article #step6.versionD .overview #panels .radio-list2 li label span{display:none}@media (min-width: 1270px){#quote-calculator main>article #step6.versionD .summary2{margin-top:40px}}#quote-calculator main>article #step6.versionD .summary2 .panels .panel{text-align:left;font-weight:500}@media (min-width: 1270px){#quote-calculator main>article #step6.versionD .summary2 .panels .panel{width:calc(33.333% - 2.666px)}}@media (min-width: 1270px){#quote-calculator main>article #step6.versionD .summary2 .panels .panel:nth-child(3){width:calc(33.333% - 2.666px)}#quote-calculator main>article #step6.versionD .summary2 .panels .panel:nth-child(3) .label{color:#00a33e}}#quote-calculator main>article #step6.versionD .container.bottom h2 span{color:#2ac1c1}#quote-calculator main>article #step6.versionD .container.bottom .assessment .left{background:url(/build/assets/buy-solar-online-free-remote-survey-QYZlX4be.jpg) 50%/cover no-repeat}#quote-calculator main>article #step6.versionD .container.bottom .assessment .right{background:#2a2d42;color:#fff}#quote-calculator main>article #step6.versionD .container.bottom .assessment .right>p{font-size:1.5em;margin-bottom:24px}#quote-calculator main>article #step6.versionD .container.bottom .assessment .right>p.buttons{margin-top:24px}#quote-calculator main>article #step6.versionD .container.bottom .assessment .right ul li{font-size:1.125em;background-image:none;padding-left:32px;position:relative}#quote-calculator main>article #step6.versionD .container.bottom .assessment .right ul li:before{content:"1";position:absolute;top:0;left:0;width:24px;height:24px;background-color:#2ac1c1;border-radius:12px;color:#2a2d42;text-align:center;font-size:.7777777778em;line-height:24px}#quote-calculator main>article #step6.versionD .container.bottom .assessment .right ul li:nth-child(2):before{content:"2"}#quote-calculator main>article #step6.versionD .container.bottom .assessment .right ul li:nth-child(3):before{content:"3"}#quote-calculator main>article #step6.versionD .container.bottom .assessment .right ul li:nth-child(4):before{content:"4"}#quote-calculator main>article #step6.versionD .estimated-savings h2{margin-bottom:20px}#quote-calculator main>article #step6.versionD .estimated-savings .num{display:none}#quote-calculator main>article #step6.versionD .estimated-savings .panels{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:stretch;gap:4px}#quote-calculator main>article #step6.versionD .estimated-savings .panels .panel{background-color:#f3f8f5;padding:12px;width:100%;border-radius:4px}#quote-calculator main>article #step6.versionD .estimated-savings .panels .panel.top{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch;gap:24px}@media (min-width: 1270px){#quote-calculator main>article #step6.versionD .estimated-savings .panels .panel.top{padding:40px;flex-flow:row}}#quote-calculator main>article #step6.versionD .estimated-savings .panels .panel.top .left{border:1px solid #DCE4E8;background:#fff;padding:12px;width:100%}@media (min-width: 1270px){#quote-calculator main>article #step6.versionD .estimated-savings .panels .panel.top .left{width:calc(50% - 12px);padding:24px}}#quote-calculator main>article #step6.versionD .estimated-savings .panels .panel.top .left h3{font-size:1.375em;font-weight:500;line-height:1.3846153846em;margin-bottom:13px}@media (min-width: 1270px){#quote-calculator main>article #step6.versionD .estimated-savings .panels .panel.top .left h3{font-size:1.625em}}#quote-calculator main>article #step6.versionD .estimated-savings .panels .panel.top .left p{font-size:1.125em;font-weight:500;position:relative}#quote-calculator main>article #step6.versionD .estimated-savings .panels .panel.top .left p:before{content:"£";position:absolute;top:0;left:17px;height:40px;line-height:40px}#quote-calculator main>article #step6.versionD .estimated-savings .panels .panel.top .left p input{background:transparent;margin-right:8px;border-radius:4px;border:1px solid #BFC0C6;height:40px;width:90px;font-size:1.125rem;font-weight:500;padding:0 0 0 36px;-webkit-appearance:none;-moz-appearance:none;appearance:none}#quote-calculator main>article #step6.versionD .estimated-savings .panels .panel.top .left .rangeslider{margin:24px 0 9px}#quote-calculator main>article #step6.versionD .estimated-savings .panels .panel.top .right{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch;-moz-column-gap:10px;column-gap:10px;row-gap:12px;width:100%}@media (min-width: 1270px){#quote-calculator main>article #step6.versionD .estimated-savings .panels .panel.top .right{width:calc(50% - 12px)}}#quote-calculator main>article #step6.versionD .estimated-savings .panels .panel.top .right .panel2{background:#fff;padding:12px;width:calc(50% - 5px)}#quote-calculator main>article #step6.versionD .estimated-savings .panels .panel.top .right .panel2,#quote-calculator main>article #step6.versionD .estimated-savings .panels .panel.environment,#quote-calculator main>article #step6.versionD .estimated-savings .panels .panel.bottom{display:flex;flex-flow:row;justify-content:flex-start;align-items:center;gap:10px}@media (min-width: 1270px){#quote-calculator main>article #step6.versionD .estimated-savings .panels .panel.top .right .panel2,#quote-calculator main>article #step6.versionD .estimated-savings .panels .panel.environment,#quote-calculator main>article #step6.versionD .estimated-savings .panels .panel.bottom{gap:16px}}#quote-calculator main>article #step6.versionD .estimated-savings .panels .panel.top .right .panel2 svg,#quote-calculator main>article #step6.versionD .estimated-savings .panels .panel.environment svg,#quote-calculator main>article #step6.versionD .estimated-savings .panels .panel.bottom svg{color:#5ac7c8}#quote-calculator main>article #step6.versionD .estimated-savings .panels .panel.top .right .panel2 p,#quote-calculator main>article #step6.versionD .estimated-savings .panels .panel.environment p,#quote-calculator main>article #step6.versionD .estimated-savings .panels .panel.bottom p{margin:0}#quote-calculator main>article #step6.versionD .estimated-savings .panels .panel.top .right .panel2 p.number,#quote-calculator main>article #step6.versionD .estimated-savings .panels .panel.environment p.number,#quote-calculator main>article #step6.versionD .estimated-savings .panels .panel.bottom p.number{font-size:16px;font-weight:500;line-height:1.2;letter-spacing:.85px}@media (min-width: 1270px){#quote-calculator main>article #step6.versionD .estimated-savings .panels .panel.top .right .panel2 p.number,#quote-calculator main>article #step6.versionD .estimated-savings .panels .panel.environment p.number,#quote-calculator main>article #step6.versionD .estimated-savings .panels .panel.bottom p.number{font-size:26px}}#quote-calculator main>article #step6.versionD .estimated-savings .panels .panel.top .right .panel2 p.label,#quote-calculator main>article #step6.versionD .estimated-savings .panels .panel.environment p.label,#quote-calculator main>article #step6.versionD .estimated-savings .panels .panel.bottom p.label{font-size:16px;line-height:1.2}@media (min-width: 1270px){#quote-calculator main>article #step6.versionD .estimated-savings .panels .panel.environment,#quote-calculator main>article #step6.versionD .estimated-savings .panels .panel.bottom{padding:8px}}#quote-calculator main>article #step6.versionD .estimated-savings .panels .panel.environment p,#quote-calculator main>article #step6.versionD .estimated-savings .panels .panel.bottom p{font-weight:500}#quote-calculator main>article #step6.versionD .estimated-savings .panels .panel.environment svg,#quote-calculator main>article #step6.versionD .estimated-savings .panels .panel.environment strong{color:#00a33e;font-weight:500}#quote-calculator main>article p{padding:0;font-weight:400}#quote-calculator main>article svg{height:auto!important}#quote-calculator main>article #back{border-radius:0;border:none;position:fixed;z-index:200;left:0;top:260px;background-color:#f3f8f5;width:98px;height:120px;text-align:center;padding:20px 0;display:none;color:#2a2d42}@media (max-width: 1269.9px){#quote-calculator main>article #back{display:none!important}}#quote-calculator main>article #back p{font-size:18px;line-height:24px;letter-spacing:.85px;margin:16px 0 0}#quote-calculator main>article #back svg{margin-bottom:0}#quote-calculator main>article section.step,#quote-calculator main>article section.error{display:none;margin-bottom:50px}@media (min-width: 1270px){#quote-calculator main>article section.step,#quote-calculator main>article section.error{margin-bottom:270px}}#quote-calculator main>article section.step.active,#quote-calculator main>article section.error.active{display:block}#quote-calculator main>article section.step .progress-bar,#quote-calculator main>article section.step .time-remaining,#quote-calculator main>article section.error .progress-bar,#quote-calculator main>article section.error .time-remaining{display:none}#quote-calculator main>article ul{margin:0;padding:0;list-style-type:none}#quote-calculator main>article .intro{margin-bottom:24px;padding-top:40px}@media (min-width: 768px){#quote-calculator main>article .intro{text-align:center}}@media (min-width: 1270px){#quote-calculator main>article .intro{margin-bottom:48px;padding-top:80px}}#quote-calculator main>article .intro h2{font-size:1.75em;line-height:1.14;font-weight:400;margin:0 auto;padding:0}@media (min-width: 1270px){#quote-calculator main>article .intro h2{font-size:3.125em;line-height:1.28;max-width:600px}}#quote-calculator main>article .intro h2 strong{font-weight:400;color:#2ac1c1}#quote-calculator main>article .intro p{font-size:1.1875em;line-height:1.47;letter-spacing:.85px;color:#2a2d42;opacity:.7;margin:16px 0 0;padding:0}@media (min-width: 768px){#quote-calculator main>article .intro p{text-align:center}}@media (min-width: 1270px){#quote-calculator main>article .intro p{font-size:1.5em;line-height:1.33;margin:8px auto 0;max-width:795px}}#quote-calculator main>article .intro p.step{margin:0 auto 12px;font-size:.875em;display:inline-block;height:28px;line-height:28px;padding:0 12px;border-radius:14px;background:#f3f8f5;opacity:1;letter-spacing:0;font-weight:500}#quote-calculator main>article .intro p.step strong{font-weight:inherit;color:#2ac1c1}#quote-calculator main>article .radio-list,#quote-calculator main>article .checkbox-list{display:flex;flex-flow:column;justify-content:center;align-content:flex-start;row-gap:4px}@media (min-width: 1270px){#quote-calculator main>article .radio-list,#quote-calculator main>article .checkbox-list{flex-flow:row;-moz-column-gap:4px;column-gap:4px}}#quote-calculator main>article .radio-list li,#quote-calculator main>article .checkbox-list li{width:100%}@media (min-width: 1270px){#quote-calculator main>article .radio-list li,#quote-calculator main>article .checkbox-list li{width:206px;text-align:center}}#quote-calculator main>article .radio-list li.disabled,#quote-calculator main>article .checkbox-list li.disabled{display:none}#quote-calculator main>article .radio-list li label,#quote-calculator main>article .checkbox-list li label{cursor:pointer;display:block;height:100%;background-color:#f3f8f5;border:2px solid #F3F8F5;transition:background-color .3s,border-color .3s;padding:17px 13px;border-radius:4px}@media (max-width: 1269.9px){#quote-calculator main>article .radio-list li label,#quote-calculator main>article .checkbox-list li label{display:flex;flex-flow:row;justify-content:center;align-items:center;-moz-column-gap:17px;column-gap:17px}}@media (min-width: 1270px){#quote-calculator main>article .radio-list li label,#quote-calculator main>article .checkbox-list li label{padding:37px 14px 14px}}#quote-calculator main>article .radio-list li label:hover,#quote-calculator main>article .checkbox-list li label:hover{background-color:#e4efe9;border-color:#e4efe9}#quote-calculator main>article .radio-list li label.active,#quote-calculator main>article .checkbox-list li label.active{border:2px solid #2AC1C1}#quote-calculator main>article .radio-list li label svg,#quote-calculator main>article .checkbox-list li label svg{color:#2ac1c1}@media (max-width: 1269.9px){#quote-calculator main>article .radio-list li label svg,#quote-calculator main>article .checkbox-list li label svg{width:48px!important;height:auto!important}}#quote-calculator main>article .radio-list li label p,#quote-calculator main>article .checkbox-list li label p{font-size:19px;line-height:1.47;letter-spacing:.85px;font-weight:400}@media (max-width: 1269.9px){#quote-calculator main>article .radio-list li label p:first-of-type,#quote-calculator main>article .checkbox-list li label p:first-of-type{flex-grow:1}}@media (min-width: 1270px){#quote-calculator main>article .radio-list li label p,#quote-calculator main>article .checkbox-list li label p{font-size:24px;line-height:1.33;margin:24px 0 8px}}#quote-calculator main>article .radio-list li label p.panels,#quote-calculator main>article .checkbox-list li label p.panels{font-size:16px;line-height:1.5;opacity:.7;letter-spacing:0}@media (min-width: 1270px){#quote-calculator main>article .radio-list li label p.panels,#quote-calculator main>article .checkbox-list li label p.panels{margin:0}}#quote-calculator main>article .radio-list li.buttonrow,#quote-calculator main>article .checkbox-list li.buttonrow{width:100%}#quote-calculator main>article p.continue{margin-top:16px}@media (min-width: 1270px){#quote-calculator main>article p.continue{margin-top:32px}}#quote-calculator main>article button,#quote-calculator main>article .button{cursor:pointer}#quote-calculator main>article button.yellow:not(.small),#quote-calculator main>article button.blue,#quote-calculator main>article .button.yellow:not(.small),#quote-calculator main>article .button.blue{height:52px;border-radius:26px;line-height:1;padding:15px 20px;font-size:19px;letter-spacing:.85px;border:none;text-decoration:none;display:inline-block}@media (min-width: 1270px){#quote-calculator main>article button.yellow:not(.small),#quote-calculator main>article button.blue,#quote-calculator main>article .button.yellow:not(.small),#quote-calculator main>article .button.blue{font-size:24px;height:56px;border-radius:28px;padding:15px 44px}}#quote-calculator main>article button.yellow:not(.small):disabled,#quote-calculator main>article button.yellow:not(.small)[disabled],#quote-calculator main>article button.blue:disabled,#quote-calculator main>article button.blue[disabled],#quote-calculator main>article .button.yellow:not(.small):disabled,#quote-calculator main>article .button.yellow:not(.small)[disabled],#quote-calculator main>article .button.blue:disabled,#quote-calculator main>article .button.blue[disabled]{opacity:.7}#quote-calculator main>article button.yellow,#quote-calculator main>article .button.yellow{background-color:#d1ed3d;color:#3b3e57}#quote-calculator main>article button.blue,#quote-calculator main>article .button.blue{background-color:#2b2d42;color:#fff}#quote-calculator main>article button.line.yellow,#quote-calculator main>article .button.line.yellow{border-radius:100px;border:solid 1px #fdec68;background-color:transparent;color:#fdec68}#quote-calculator main>article button.plain,#quote-calculator main>article .button.plain{background-color:transparent;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}#quote-calculator main>article p.info{margin:-16px 0 16px}@media (min-width: 1270px){#quote-calculator main>article p.info{margin:-24px 0 24px}}#quote-calculator main>article p.info button,#quote-calculator main>article p.info span{border-bottom:1px dashed #fff;font-size:1rem;line-height:1.5;margin-left:8px}#quote-calculator main>article p.info svg{color:#2a2d42;margin-right:5px;position:relative;top:-2px}@media (min-width: 1270px){#quote-calculator main>article #step1 .intro h2{max-width:950px}}#quote-calculator main>article #step1 .custom p{font-size:24px;line-height:1.33;letter-spacing:.85px;text-align:left;margin:16px 0 4px}#quote-calculator main>article #step1 .custom select{height:52px;line-height:52px;width:100%;font-size:24px;letter-spacing:.85px;padding:0 44px 0 20px;background:url('data:image/svg+xml,<svg width="18" height="10" viewBox="0 0 18 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L9 9L17 1" stroke="%232A2D42"/></svg>') no-repeat right 16px center;border:1px solid #C3CED5;background-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}@media (min-width: 1270px){#quote-calculator main>article #step1 .custom select{width:420px}}@media (min-width: 1270px){#quote-calculator main>article .two-boxes{max-width:416px;margin:0 auto}#quote-calculator main>article .three-boxes{max-width:626px;margin:0 auto}#quote-calculator main>article .four-boxes{max-width:836px;margin:0 auto}#quote-calculator main>article .five-boxes{max-width:851px;margin:0 auto}}@media (min-width: 1270px){#quote-calculator main>article #step3 .intro p{max-width:690px}}#quote-calculator main>article #step3 .setup p.subtitle{font-size:19px;line-height:1.33;letter-spacing:.85px;color:#fff;margin:32px 0 16px}@media (min-width: 1270px){#quote-calculator main>article #step3 .setup p.subtitle{font-size:24px;margin:48px 0 24px}}#quote-calculator main>article #step3 .setup p.subtitle strong{font-weight:400;color:#fdec68}#quote-calculator main>article #step3 .setup ul.checkbox-list li:last-child{margin-top:12px}@media (min-width: 1270px){#quote-calculator main>article #step3 .setup ul.checkbox-list li:last-child{margin:0 0 0 16px}}#quote-calculator main>article .switch-content{display:none}#quote-calculator main>article .switch-content.active{display:block}#quote-calculator main>article .popup.info{width:100vw}@media (min-width: 1270px){#quote-calculator main>article .popup.info{width:654px}}#quote-calculator main>article .popup.info .scroll-outer .scroll-inner{padding-top:1px}@media (min-width: 1270px){#quote-calculator main>article .popup.info .scroll-outer .scroll-inner{padding-top:48px}}#quote-calculator main>article .popup.info h2{font-size:1.5em;line-height:1.41;margin:19px 0 32px;font-weight:500}@media (min-width: 1270px){#quote-calculator main>article .popup.info h2{margin-top:32px;font-size:2.125em}}#quote-calculator main>article .popup.info p{font-size:1.1875em;line-height:1.33;letter-spacing:.85px;margin:24px 0;font-weight:500}@media (min-width: 1270px){#quote-calculator main>article .popup.info p{font-size:1.5em}}#quote-calculator main>article .popup.info img{width:auto;height:200px}#quote-calculator main>article .popup.info ul li{padding-left:16px;position:relative;margin-bottom:8px;font-size:1.1875em;font-weight:500}@media (min-width: 1270px){#quote-calculator main>article .popup.info ul li{font-size:1.5em}}#quote-calculator main>article .popup.info ul li:after{content:"";width:8px;height:8px;background-color:#2ac1c1;border-radius:4px;position:absolute;top:8px;left:0}@media (min-width: 1270px){#quote-calculator main>article .popup.info ul li:after{top:12px}}#quote-calculator main>article .popup.info .app-info{margin-top:32px}@media (min-width: 1270px){#quote-calculator main>article .popup.info .app-info{margin-top:64px}}@media (min-width: 1270px){#quote-calculator main>article #step4 .intro h2{max-width:850px}#quote-calculator main>article #step4 .intro p{max-width:720px}}@media (min-width: 1270px){#quote-calculator main>article #step5 .intro h2{max-width:880px}#quote-calculator main>article #step5 .intro p{max-width:700px}}#quote-calculator main>article label.toggle{width:44px;height:24px;border-radius:12px;background:#2b2d42;display:inline-block;cursor:pointer;vertical-align:middle;border:2px solid #2b2d42;transition:background-color .3s,border-color .3s}#quote-calculator main>article label.toggle:before{content:"";width:20px;height:20px;border-radius:10px;background-color:#fff;display:inline-block;vertical-align:top;transition:transform .3s}#quote-calculator main>article label.toggle.active{background-color:#fdec68;border-color:#fdec68}#quote-calculator main>article label.toggle.active:before{transform:translate(20px)}#quote-calculator main>article input.text{background:#fff;border:1px solid #C3CED5;height:52px;line-height:52px;padding:0 12px;font-size:19px;letter-spacing:.85px;color:#6c6d78;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;width:100%}@media (min-width: 1270px){#quote-calculator main>article input.text{font-size:24px}}#quote-calculator main>article input.text.error,#quote-calculator main>article textarea.error{border-color:#fa6768}#quote-calculator main>article span.errors{font-weight:500;font-size:16px;line-height:24px;color:#fa6768;display:block;margin-top:4px}#quote-calculator main>article #step5 .panel{padding:17px 13px;background-color:#f3f8f5;margin:0 auto;border-radius:4px}@media (min-width: 1270px){#quote-calculator main>article #step5 .panel{padding:32px;max-width:558px}}#quote-calculator main>article #step5 .search p.note{font-size:16px;line-height:24px;display:block;margin-top:4px}#quote-calculator main>article #step5 .search p label{display:block;font-size:19px;line-height:1.33;letter-spacing:.85px;text-align:left;color:#fff;margin-bottom:4px}@media (min-width: 1270px){#quote-calculator main>article #step5 .search p label{font-size:24px}}#quote-calculator main>article #step5 .search p .input-with-icon{display:block;position:relative;padding-left:35px;border:1px solid #C3CED5}#quote-calculator main>article #step5 .search p .input-with-icon.error{border-color:#fa6768}#quote-calculator main>article #step5 .search p .input-with-icon:before{content:"";width:35px;height:50px;background:#fff url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.25 21.75h13.5M12 12.75a3 3 0 1 0 0-6 3 3 0 0 0 0 6z' stroke='%233B3E57' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.5 9.75c0 6.75-7.5 12-7.5 12s-7.5-5.25-7.5-12a7.5 7.5 0 0 1 15 0v0z' stroke='%233B3E57' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat 11px center;background-size:24px;position:absolute;top:0;left:0}#quote-calculator main>article #step5 .search p .input-with-icon input.text{height:50px;line-height:50px;border:none;color:#3b3e57}#quote-calculator main>article #step5 .search p input.text:-webkit-autofill,#quote-calculator main>article #step5 .search p input.text:-webkit-autofill:hover,#quote-calculator main>article #step5 .search p input.text:-webkit-autofill:focus,#quote-calculator main>article #step5 .search p input.text:-webkit-autofill:active,#quote-calculator main>article #step5 .search p input.text:-internal-autofill-selected{-webkit-box-shadow:0 0 0 30px #2b2d42 inset;-webkit-text-fill-color:#fff}#quote-calculator main>article #step5 .map .panel{margin-bottom:24px}@media (min-width: 1270px){#quote-calculator main>article #step5 .map .panel{max-width:836px;margin-bottom:48px}}#quote-calculator main>article #step5 .map p.address{font-size:1.125em}#quote-calculator main>article #step5 .map img{width:100%;height:auto}#quote-calculator main>article #step5 .map #google-map{height:364px}.map-marker{background:url(/build/assets/pin-DPel6QAm.svg) 50%/contain no-repeat;width:28px;height:39px}#quote-calculator main>article #step5 p.error{font-weight:500;font-size:16px;line-height:24px;color:#fa6768;display:none;margin-top:4px}#quote-calculator main>article #step6{margin-bottom:0}#quote-calculator main>article #step6.no-battery .tablist.batteries button.info{display:none}#quote-calculator main>article #step6.no-battery .breakdown dt.battery{pointer-events:none}#quote-calculator main>article #step6.no-optimiser .breakdown dt.optimisers{pointer-events:none}#quote-calculator main>article #step6 aside#sticky-header2{background-color:#2a2d42;z-index:101;position:sticky;top:0;left:0;width:100%}#quote-calculator main>article #step6 aside#sticky-header2 .container{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center}@media (min-width: 1270px){#quote-calculator main>article #step6 aside#sticky-header2 .container{flex-flow:row;justify-content:space-between;height:96px}}#quote-calculator main>article #step6 aside#sticky-header2 .container .pricing{margin:10px 0;display:flex;flex-flow:row;justify-content:flex-start;align-items:stretch}@media (min-width: 1270px){#quote-calculator main>article #step6 aside#sticky-header2 .container .pricing{margin:0}}@media (max-width: 1269.9px){#quote-calculator main>article #step6 aside#sticky-header2 .container .pricing{width:calc(100% - 68px)}}#quote-calculator main>article #step6 aside#sticky-header2 .container .pricing h4{font-size:16px;line-height:1.5;color:#fff;margin:0}#quote-calculator main>article #step6 aside#sticky-header2 .container .pricing p{font-size:18px;font-weight:500;line-height:1.33;letter-spacing:.85px;color:#fff;margin:0}#quote-calculator main>article #step6 aside#sticky-header2 .container .pricing .price{padding-right:20px}@media (min-width: 1270px){#quote-calculator main>article #step6 aside#sticky-header2 .container .pricing .price{margin-right:20px;border-right:solid 1px #4f526e}}#quote-calculator main>article #step6 aside#sticky-header2 .container p.cta{height:56px;font-size:18px;margin:0;color:#fff;display:flex;flex-flow:row;justify-content:space-between;align-items:center}@media (min-width: 1270px){#quote-calculator main>article #step6 aside#sticky-header2 .container p.cta{padding:4px 4px 4px 16px;background-color:#3b3e57;border-radius:32px;height:64px}}@media (max-width: 1269.9px){#quote-calculator main>article #step6 aside#sticky-header2 .container p.cta{margin-left:auto}#quote-calculator main>article #step6 aside#sticky-header2 .container p.cta span{display:none}}#quote-calculator main>article #step6 aside#sticky-header2 .container p.cta button{height:48px;width:48px;padding:10px;font-size:16px!important;font-weight:500}@media (min-width: 1270px){#quote-calculator main>article #step6 aside#sticky-header2 .container p.cta button{margin-left:16px;padding:0 24px;font-size:1.5rem!important;width:auto;height:56px}#quote-calculator main>article #step6 aside#sticky-header2 .container p.cta button svg{display:none}}#quote-calculator main>article #step6>.container{position:relative;margin-bottom:40px}@media (min-width: 1270px){#quote-calculator main>article #step6>.container{margin-bottom:80px}}#quote-calculator main>article #step6>.container.top{margin-top:40px}@media (min-width: 1270px){#quote-calculator main>article #step6>.container.top{margin-top:56px}}#quote-calculator main>article #step6>.container span.num{position:absolute;top:0;left:-80px;width:48px;height:48px;line-height:48px;text-align:center;border-radius:24px;background-color:#4f526f;color:#fff;font-size:1.5em}#quote-calculator main>article #step6>.container h2{font-size:1.75em;font-weight:500!important;line-height:1.3;padding:0;margin-bottom:20px}@media (min-width: 1270px){#quote-calculator main>article #step6>.container h2{margin-bottom:40px;font-size:2.125em}}#quote-calculator main>article #step6>.container h2 span.fill-price{color:#2ac1c1}#quote-calculator main>article #step6>.container h2 button{float:right;font-size:16px;font-weight:500;text-decoration:underline;margin-top:9px}@media (min-width: 1270px){#quote-calculator main>article #step6>.container h2 button{margin-top:14px}}#quote-calculator main>article #step6>.container h2 span.users{display:none}#quote-calculator main>article #step6 h3{font-size:24px;font-weight:500;line-height:1.33;letter-spacing:.85px;margin:0 0 16px}#quote-calculator main>article #step6 h3 strong{color:#5ac7c8;font-weight:500}#quote-calculator main>article #step6 .overview{margin-bottom:40px}#quote-calculator main>article #step6 .overview h3{margin:0}#quote-calculator main>article #step6 .overview>p{font-size:16px;font-weight:500;line-height:1.5;color:#2a2d42;opacity:.7;margin:4px 0 24px}#quote-calculator main>article #step6 .overview>p a{color:#2ac1c1}#quote-calculator main>article #step6 .overview .panels{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:stretch;gap:4px}@media (min-width: 1270px){#quote-calculator main>article #step6 .overview .panels{gap:24px;flex-flow:row}}#quote-calculator main>article #step6 .overview .panels .panel{background-color:#f3f8f5;padding:12px;width:100%;border-radius:4px}@media (min-width: 1270px){#quote-calculator main>article #step6 .overview .panels .panel{width:calc(50% - 12px)}}#quote-calculator main>article #step6 .overview p.icon-subtitle{font-size:16px;line-height:1.5;text-align:left;color:#2a2d42;margin:0 0 12px;font-weight:500}#quote-calculator main>article #step6 .overview p.icon-subtitle strong{font-weight:500}#quote-calculator main>article #step6 .overview p.icon-subtitle>svg{color:#5ac7c8}@media (min-width: 1270px){#quote-calculator main>article #step6 .overview p.icon-subtitle>svg{position:relative;top:-2px}}#quote-calculator main>article #step6 .overview p.icon-subtitle span{font-weight:500;color:#5ac7c8}#quote-calculator main>article #step6 .overview p.icon-subtitle button{float:right;padding:0;border-radius:0;border:none}#quote-calculator main>article #step6 .overview p.icon-subtitle button svg{color:#6c6d78}#quote-calculator main>article #step6 .overview .radio-list2{display:flex;flex-flow:row;justify-content:flex-start;align-items:stretch;gap:4px}#quote-calculator main>article #step6 .overview .radio-list2 li{flex:1}#quote-calculator main>article #step6 .overview .radio-list2 li label{font-size:16px;line-height:1.5;position:relative;text-align:center;display:block;padding:40px 0 8px;font-weight:500;border:2px solid #DCE4E8;border-radius:4px;background-color:#fff;cursor:pointer;height:100%}@media (min-width: 1270px){#quote-calculator main>article #step6 .overview .radio-list2 li label{height:94px}}#quote-calculator main>article #step6 .overview .radio-list2 li label:before{content:"";width:18px;height:18px;border:solid 1.5px #BFC0C6;border-radius:9px;position:absolute;top:13px;left:50%;transform:translate(-50%)}#quote-calculator main>article #step6 .overview .radio-list2 li label.active{border-color:#2ac1c1}#quote-calculator main>article #step6 .overview .radio-list2 li label.active:before{border-color:#2ac1c1}#quote-calculator main>article #step6 .overview .radio-list2 li label.active:after{content:"";width:10px;height:10px;border-radius:5px;background-color:#2ac1c1;position:absolute;top:17px;left:50%;transform:translate(-50%)}#quote-calculator main>article #step6 .overview .radio-list2 li label span{display:block;font-size:14px;line-height:1.43;color:#6c6d78;font-weight:500}#quote-calculator main>article #step6 .summary2{margin-bottom:40px}#quote-calculator main>article #step6 .summary2 .panels{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:stretch;gap:4px}#quote-calculator main>article #step6 .summary2 .panels .panel{background-color:#f3f8f5;width:calc(50% - 2px);display:flex;flex-flow:row;justify-content:flex-start;align-items:center;gap:10px;padding:12px;border-radius:4px}@media (min-width: 1270px){#quote-calculator main>article #step6 .summary2 .panels .panel{gap:16px;width:calc(25% - 3px)}}#quote-calculator main>article #step6 .summary2 .panels .panel:last-child{width:100%}#quote-calculator main>article #step6 .summary2 .panels .panel:last-child p{font-size:16px;line-height:1.5}#quote-calculator main>article #step6 .summary2 .panels .panel svg{color:#5ac7c8}#quote-calculator main>article #step6 .summary2 .panels .panel p{margin:0}#quote-calculator main>article #step6 .summary2 .panels .panel p.number{font-size:16px;font-weight:500;line-height:1.2;letter-spacing:.85px}@media (min-width: 1270px){#quote-calculator main>article #step6 .summary2 .panels .panel p.number{font-size:26px}}#quote-calculator main>article #step6 .summary2 .panels .panel p.label{font-size:16px;line-height:1.2}#quote-calculator main>article #step6 .summary2 .panels .panel.environment p{flex:1;font-weight:500}#quote-calculator main>article #step6 .also-included{margin-bottom:40px}#quote-calculator main>article #step6 .also-included .panels{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:stretch;gap:4px;margin-top:16px}#quote-calculator main>article #step6 .also-included .panels .panel{background-color:#f3f8f5;border-radius:4px;padding:12px;width:100%}@media (min-width: 1270px){#quote-calculator main>article #step6 .also-included .panels .panel{width:calc(33.3333% - 2.666px)}}#quote-calculator main>article #step6 .also-included .panels .panel button{display:flex;flex-flow:row;justify-content:flex-start;align-items:center;gap:16px;color:#fff;text-align:left;width:100%}#quote-calculator main>article #step6 .also-included .panels .panel button svg{color:#2ac1c1}#quote-calculator main>article #step6 .also-included .panels .panel button svg .tick{stroke:#fff}#quote-calculator main>article #step6 .also-included .panels .panel button p{margin:0;font-weight:500}#quote-calculator main>article #step6 .also-included .panels .panel button p.line1{font-size:1.125em;line-height:1.33;letter-spacing:.85px;color:#2a2d42}#quote-calculator main>article #step6 .also-included .panels .panel button p.line2{font-size:1em;line-height:1.5;color:#6c6d78}#quote-calculator main>article #step6 div.installation .panel{padding:16px;background-color:#f3f8f5;margin-top:16px;border-radius:4px}#quote-calculator main>article #step6 div.installation .panel p.installation{font-size:1.125em;font-weight:500;line-height:1.33;letter-spacing:.85px;padding:0 0 0 118px;margin:0;position:relative}#quote-calculator main>article #step6 div.installation .panel p.installation img{position:absolute;top:50%;left:0;transform:translateY(-50%)}#quote-calculator main>article #step6 div.installation .panel p.installation span{display:block;font-size:14px;color:#6c6d78}#quote-calculator main>article #step6 .assessment{margin-bottom:32px;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:stretch}#quote-calculator main>article #step6 .assessment .left,#quote-calculator main>article #step6 .assessment .right{width:100%}@media (min-width: 1270px){#quote-calculator main>article #step6 .assessment .left,#quote-calculator main>article #step6 .assessment .right{width:50%}}#quote-calculator main>article #step6 .assessment .left{position:relative}@media (max-width: 1269.9px){#quote-calculator main>article #step6 .assessment .left{height:0;padding-bottom:71%}}#quote-calculator main>article #step6 .assessment .left iframe{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#quote-calculator main>article #step6 .assessment .right{padding:16px;background-color:#f3f8f5}@media (min-width: 1270px){#quote-calculator main>article #step6 .assessment .right{padding:48px}}#quote-calculator main>article #step6 .assessment .right>p{font-size:18px;font-weight:500;line-height:1.33;letter-spacing:.85px;margin:0 0 32px}#quote-calculator main>article #step6 .assessment .right ul{margin:0;padding:0;list-style-type:none}#quote-calculator main>article #step6 .assessment .right ul li{font-size:16px;line-height:1.5;background:url(https://www.fusion-8.com/assets/images/icons/ic_checkbox2.svg) no-repeat 16px 0;background-size:24px;padding-left:52px;margin-bottom:17px;font-weight:500}#quote-calculator main>article #step6 .assessment .right p.buttons{margin:32px 0 24px}#quote-calculator main>article #step6 .assessment .right p.buttons button.yellow{font-size:24px;font-weight:500;letter-spacing:.85px}#quote-calculator main>article #step6 dl.accordion{margin:0;padding:0;list-style-type:none}#quote-calculator main>article #step6 dl.accordion dt{position:relative;cursor:pointer;padding:12px 16px 12px 26px;font-size:.875em;font-weight:500;line-height:1.43}#quote-calculator main>article #step6 dl.accordion dt:before{content:"";width:24px;height:24px;position:absolute;background:url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7 10 5 5 5-5H7z' fill='%232A2D42'/%3E%3C/svg%3E%0A") no-repeat 0 0;background-size:24px;top:50%;left:0;margin-top:-11px;transition:transform .3s;transform:rotate(-90deg)}#quote-calculator main>article #step6 dl.accordion dt.active:before{transform:rotate(0)}#quote-calculator main>article #step6 dl.accordion dd{margin:0 0 0 26px;display:none;font-size:.875em;line-height:1.43}#quote-calculator main>article #step6 dl.accordion dd .line-item{display:flex;flex-flow:row;justify-content:space-between;align-items:center;margin-bottom:8px}#quote-calculator main>article #step6 .assumptions>p{margin:8px 0}#quote-calculator main>article #step6 .assumptions dl.accordion{background-color:#f3f8f5}#quote-calculator main>article #step6 .assumptions dl.accordion dt{font-size:16px;font-weight:500}#quote-calculator main>article #step6 .assumptions dl.accordion dd{padding:12px 12px 12px 0}#quote-calculator main>article #step6 .assumptions dl.accordion dd ul:first-child,#quote-calculator main>article #step6 .assumptions dl.accordion dd p:first-child{margin-top:0}#quote-calculator main>article #step6 .assumptions dl.accordion dd ul{list-style-type:disc;margin:1em 0;padding-left:20px}#quote-calculator main>article #step6 .assumptions dl.accordion dd ul li{font-size:1rem}#quote-calculator main>article #step6 .assumptions dl.accordion dd p{font-size:1rem}#quote-calculator main>article #step6 .assumptions dl.accordion dd a{text-decoration:underline}#quote-calculator main>article #step6 p.small-print{text-align:center}#quote-calculator main>article #step6 p.small-print a{text-decoration:underline}@media (min-width: 1270px){#quote-calculator main>article #step6 .section-rates{padding:0;margin-bottom:80px}}#quote-calculator main>article #step6 .section-rates p{font-size:15px}#quote-calculator main>article #step6 .section-rates .section-rates--stars svg{display:inline-block;width:24px!important;height:24px!important}@media (min-width: 1270px){#quote-calculator main>article #step6 #book-callback{width:995px}}#quote-calculator main>article #step6 #book-callback p{opacity:.7;font-size:24px;line-height:1.33;letter-spacing:.85px;color:#fff;margin-bottom:48px}#quote-calculator main>article #step6 #book-callback dl dt{border-top:1px solid rgba(255,255,255,.1);font-size:24px;line-height:1.33;letter-spacing:.85px;color:#fff;font-weight:400;padding:24px 0}#quote-calculator main>article #step6 #book-callback dl dt.date-time{color:#fdec68}#quote-calculator main>article #step6 #book-callback dl dd{margin:0}@media (min-width: 1270px){#quote-calculator main>article #step6 #email-quote,#quote-calculator main>article #step6 #email-gate{width:654px}}#quote-calculator main>article #step6 #email-quote h2,#quote-calculator main>article #step6 #email-gate h2{margin-bottom:16px}#quote-calculator main>article #step6 #email-quote p.intro,#quote-calculator main>article #step6 #email-gate p.intro{margin-bottom:32px}#quote-calculator main>article #step6 #email-quote p.form-field,#quote-calculator main>article #step6 #email-gate p.form-field{margin-bottom:24px}#quote-calculator main>article #step6 #email-quote p.form-field label,#quote-calculator main>article #step6 #email-gate p.form-field label{display:block;font-size:24px;line-height:1.33;letter-spacing:.85px;margin-bottom:4px}#quote-calculator main>article #step6 #email-quote p.form-field textarea,#quote-calculator main>article #step6 #email-gate p.form-field textarea{background-color:#2b2d42;border:1px solid #2B2D42;height:148px;padding:10px;width:100%;font-size:24px;letter-spacing:.85px;color:#fff}#quote-calculator main>article #step6 #email-quote p.checkbox,#quote-calculator main>article #step6 #email-gate p.checkbox{font-size:16px;line-height:24px;color:#bfc0c6;margin-bottom:8px}#quote-calculator main>article #step6 #email-quote p.checkbox a,#quote-calculator main>article #step6 #email-gate p.checkbox a{text-decoration:underline}#quote-calculator main>article #step6 #email-quote p.checkbox label.checkbox,#quote-calculator main>article #step6 #email-gate p.checkbox label.checkbox{display:block;position:relative;padding-left:35px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}#quote-calculator main>article #step6 #email-quote p.checkbox label.checkbox input,#quote-calculator main>article #step6 #email-gate p.checkbox label.checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}#quote-calculator main>article #step6 #email-quote p.checkbox label.checkbox .checkmark,#quote-calculator main>article #step6 #email-gate p.checkbox label.checkbox .checkmark{position:absolute;top:1px;left:0;height:20px;width:20px;background-color:#fff}#quote-calculator main>article #step6 #email-quote p.checkbox label.checkbox .checkmark:after,#quote-calculator main>article #step6 #email-gate p.checkbox label.checkbox .checkmark:after{content:"";position:absolute;display:none;left:8px;top:4px;width:5px;height:10px;border:solid #3b3e57;border-width:0 3px 3px 0;transform:rotate(45deg)}#quote-calculator main>article #step6 #email-quote p.checkbox label.checkbox input:checked~.checkmark,#quote-calculator main>article #step6 #email-gate p.checkbox label.checkbox input:checked~.checkmark{background-color:#fdec68}#quote-calculator main>article #step6 #email-quote p.checkbox label.checkbox input:checked~.checkmark:after,#quote-calculator main>article #step6 #email-gate p.checkbox label.checkbox input:checked~.checkmark:after{display:block}#quote-calculator main>article #step6 #email-quote p.checkbox .errors,#quote-calculator main>article #step6 #email-gate p.checkbox .errors{padding-left:35px}#quote-calculator main>article #step6 #email-quote p.continue button,#quote-calculator main>article #step6 #email-gate p.continue button{vertical-align:middle}#quote-calculator main>article #step6 #email-quote p.continue img,#quote-calculator main>article #step6 #email-gate p.continue img{opacity:0}@media (max-width: 1269.9px){#quote-calculator main>article #step6 #email-quote p.continue img,#quote-calculator main>article #step6 #email-gate p.continue img{width:50px;height:50px}}#quote-calculator main>article #step6 #email-quote form.loading p.continue button,#quote-calculator main>article #step6 #email-gate form.loading p.continue button{opacity:.5;cursor:not-allowed}#quote-calculator main>article #step6 #email-quote form.loading p.continue img,#quote-calculator main>article #step6 #email-gate form.loading p.continue img{opacity:1}#quote-calculator main>article #step6 #email-quote .confirmation p,#quote-calculator main>article #step6 #email-gate .confirmation p{font-size:19px;font-weight:400;line-height:1.33;letter-spacing:.85px;margin-bottom:16px}@media (min-width: 1270px){#quote-calculator main>article #step6 #email-quote .confirmation p,#quote-calculator main>article #step6 #email-gate .confirmation p{font-size:24px;margin-bottom:32px}}#quote-calculator main>article #step6 aside#email-gate{position:fixed;z-index:1001;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:706px;background:#fff;padding:32px 32px 16px}#quote-calculator main>article #step6 aside#email-gate h2{font-weight:500;margin:0}@media (min-width: 1270px){#quote-calculator main>article #step6 aside#email-gate h2{font-size:2.125em;line-height:1.4117647059em}}#quote-calculator main>article #step6 aside#email-gate p.intro{font-weight:500;letter-spacing:.85px;margin:16px 0 32px;text-align:left;padding-top:0}@media (min-width: 1270px){#quote-calculator main>article #step6 aside#email-gate p.intro{font-size:1.5em;line-height:1.3333333333em}}#quote-calculator main>article #step6 aside#email-gate p.form-field label{font-weight:500}#quote-calculator main>article #step6 aside#email-gate p.form-field input.text{max-width:494px}#quote-calculator main>article #step6 .booking-calendar-container.inline .col-4{margin:0 auto}#quote-calculator main>article aside.popup{position:fixed;top:0;right:0;bottom:0;background-color:#f3f8f5;z-index:1002;transform:translate(110%);transition:transform .3s}#quote-calculator main>article aside.popup .scroll-outer{overflow-y:auto;max-height:100%}#quote-calculator main>article aside.popup .scroll-outer .scroll-inner{padding:20px}@media (min-width: 1270px){#quote-calculator main>article aside.popup .scroll-outer .scroll-inner{padding:80px}}#quote-calculator main>article aside.popup.active{transform:translate(0)}#quote-calculator main>article aside.popup h2{font-size:28px;line-height:1.28;text-align:left;font-weight:400;margin-bottom:16px;padding:0}@media (min-width: 1270px){#quote-calculator main>article aside.popup h2{font-size:50px;margin-bottom:24px}}#quote-calculator main>article aside.popup button.close{position:absolute;top:0;right:0;width:56px;height:56px;background:#2ac1c1;border:none;border-radius:0}@media (min-width: 1270px){#quote-calculator main>article aside.popup button.close{top:88px;right:auto;left:-56px}}#quote-calculator main>article aside.popup button.close svg{position:absolute;width:32px;height:32px;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff}@media (min-width: 1270px){#quote-calculator main>article .expose{position:fixed;inset:0;background-color:#2b2d42;opacity:.9;z-index:1001;display:none}}#reschedule main>article,#plain main>article{text-align:center;padding:50px 0 100px}#reschedule main>article h1,#plain main>article h1{font-size:2.25em}body#quick-lead-form-demo{background:#fff}body#quick-lead-form-demo,body#quick-lead-form-demo input,body#quick-lead-form-demo select,body#quick-lead-form-demo textarea{color:#2a2d42;font-weight:500}body#quick-lead-form-demo h1,body#quick-lead-form-demo h2,body#quick-lead-form-demo h3,body#quick-lead-form-demo h4,body#quick-lead-form-demo h5,body#quick-lead-form-demo h6{font-weight:500}body#quick-lead-form-demo #header{background:#fff}body#quick-lead-form-demo #header:before{content:"";position:absolute;z-index:101;bottom:0;left:0;height:3px;background-color:#dce4e8;width:100%}@media (min-width: 1270px){body#quick-lead-form-demo #header:before{height:4px}}body#quick-lead-form-demo #header .internal .logo svg{color:#2a2d42}body#quick-lead-form-demo #header .internal .right .phone svg,body#quick-lead-form-demo #header .internal .right span.text,body#quick-lead-form-demo #header .internal .right span.num{color:#2a2d42;font-weight:500}body#quick-lead-form-demo #footer{background:#fff;color:#344054}body#quick-lead-form-demo #footer .footer-nav__list li{color:#2a2d42}body#quick-lead-form-demo #footer,body#quick-lead-form-demo #footer .footer-nav__list li,body#quick-lead-form-demo #footer h6,body#quick-lead-form-demo #footer address{font-weight:400}body#quick-lead-form-demo #footer .footer-social__list svg path{fill:#2a2d42}body#solar-design{padding-bottom:64px}body#solar-design{background:#fff}body#solar-design,body#solar-design input,body#solar-design select,body#solar-design textarea{color:#2a2d42;font-weight:500}body#solar-design h1,body#solar-design h2,body#solar-design h3,body#solar-design h4,body#solar-design h5,body#solar-design h6{font-weight:500}body#solar-design #header{background:#fff}body#solar-design #header:before{content:"";position:absolute;z-index:101;bottom:0;left:0;height:3px;background-color:#dce4e8;width:100%}@media (min-width: 1270px){body#solar-design #header:before{height:4px}}body#solar-design #header .internal .logo svg{color:#2a2d42}body#solar-design #header .internal .right .phone svg,body#solar-design #header .internal .right span.text,body#solar-design #header .internal .right span.num{color:#2a2d42;font-weight:500}body#solar-design #footer{background:#fff;color:#344054}body#solar-design #footer .footer-nav__list li{color:#2a2d42}body#solar-design #footer,body#solar-design #footer .footer-nav__list li,body#solar-design #footer h6,body#solar-design #footer address{font-weight:400}body#solar-design #footer .footer-social__list svg path{fill:#2a2d42}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/build/assets/inter-v13-latin-regular-BT1H-PT_.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/build/assets/inter-v13-latin-500-kWhwEdDH.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/build/assets/inter-v13-latin-600-B2Ssfs8e.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/build/assets/inter-v18-latin-700-Sckx8rpT.woff2) format("woff2")}body#solar-design,body#solar-design button,body#solar-design input,body#solar-design select,body#solar-design textarea{font-family:Inter,Helvetica,Arial,sans-serif;color:#475467;line-height:1.5}body#solar-design button:disabled{opacity:.5;cursor:not-allowed}body#solar-design strong{font-weight:700}body#solar-design .button{border-radius:8px;border:1px solid #D0D5DD;background:#fff;display:flex;flex-flow:row;justify-content:center;align-items:center;display:inline-flex;gap:8px;height:36px;padding:8px 14px;color:#344054;font-size:.75em;font-weight:600;line-height:1.5em;cursor:pointer}@media (min-width: 1270px){body#solar-design .button{box-shadow:0 1px 2px #1018280d}}body#solar-design .button.loading{color:transparent!important;background-image:url(/build/assets/loading-button-y0YT0cmz.svg);background-position:50%;background-repeat:no-repeat;background-size:28px}body#solar-design .button.loading svg{opacity:0}body#solar-design main{padding-top:40px}@media (min-width: 768px){body#solar-design main{padding-top:68px}}body#solar-design.activity main{padding-top:108px}@media (min-width: 768px){body#solar-design.activity main{padding-top:136px}}@media (max-width: 1269.9px){body#solar-design.activity.future main{padding-top:159px}}body#solar-design.activity.signed main{padding-top:174px}@media (min-width: 768px){body#solar-design.activity.signed main{padding-top:192px}}@media (max-width: 1269.9px){body#solar-design.activity.signed.future main{padding-top:215px}}body#solar-design.signed main{padding-top:108px}@media (min-width: 768px){body#solar-design.signed main{padding-top:136px}}@media (max-width: 1269.9px){body#solar-design.signed.future main{padding-top:159px}}body#solar-design p.error{text-align:center}body#solar-design section.blurred{filter:blur(20px);opacity:0;transition:opacity .3s ease;opacity:.7;pointer-events:none}body#solar-design #demo-mode{display:flex;flex-flow:column;justify-content:flex-start;align-items:center;gap:16px;min-height:100vh;background-color:#312f37;padding-top:32px;color:#101828}@media (min-width: 768px){body#solar-design #demo-mode{padding-right:64px;padding-bottom:64px}}body#solar-design #demo-mode .internal{display:flex;flex-flow:column;justify-content:flex-start;align-items:center;gap:16px;width:100%}@media (min-width: 768px){body#solar-design #demo-mode .internal{width:659px}}body#solar-design #demo-mode p{margin:0}body#solar-design #demo-mode .header{display:flex;flex-flow:row;justify-content:space-between;align-items:center;color:#fff;width:100%}@media (min-width: 768px){body#solar-design #demo-mode .header{width:659px}}body#solar-design #demo-mode .header .owner{display:flex;flex-flow:row;justify-content:flex-start;align-items:center;gap:16px}body#solar-design #demo-mode .header .owner .avatar{width:48px;height:48px;border-radius:999px}body#solar-design #demo-mode .header .owner .name{font-weight:600;font-size:16px;line-height:24px}body#solar-design #demo-mode .header .owner .title{font-weight:400;font-size:14px;line-height:20px}body#solar-design #demo-mode .header .logos{display:flex;flex-flow:row;justify-content:space-between;align-items:center;gap:16px}body#solar-design #demo-mode .header .logos .partner{height:40px;border-left:1px solid #fff;padding-left:16px}body#solar-design #demo-mode .content{display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:24px;background-color:#fff;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px;padding:16px;font-weight:400;font-size:16px;line-height:24px}@media (min-width: 768px){body#solar-design #demo-mode .content{padding:40px}}body#solar-design #demo-mode .content p{margin-bottom:1em}body#solar-design #demo-mode .content strong,body#solar-design #demo-mode .content ul li{font-weight:600}body#solar-design #demo-mode .content .button{height:72px;padding:16px 28px;border-radius:8px;width:100%;background-color:#312f37;border:1px solid #312F37;box-shadow:0 1px 2px #1018280d;font-weight:600;font-size:18px;line-height:28px;color:#fff}body#solar-design #demo-mode .content .button svg{transform:rotate(90deg)}body#solar-design #demo-mode .content .calculator-container{width:100%;margin:0 auto}body#solar-design #demo-mode .content .calculator-card{padding:24px;background-color:#fff;border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a}body#solar-design #demo-mode .content .main-section{display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:16px;margin-bottom:16px}body#solar-design #demo-mode .content .slider-section{width:100%}body#solar-design #demo-mode .content .slider-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}body#solar-design #demo-mode .content .slider-label{font-size:16px;font-weight:500;color:#374151}body#solar-design #demo-mode .content .slider-value{font-size:24px;font-weight:700;color:#059669}body#solar-design #demo-mode .content .slider-container{position:relative;width:100%;height:24px;margin-bottom:8px}body#solar-design #demo-mode .content .slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:#e5e7eb;outline:none;cursor:pointer}body#solar-design #demo-mode .content .slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;cursor:pointer;border:2px solid #000000;box-shadow:0 2px 4px #0003}body#solar-design #demo-mode .content .slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;cursor:pointer;border:2px solid #000000;box-shadow:0 2px 4px #0003}body#solar-design #demo-mode .content .slider-labels{display:flex;justify-content:space-between;font-size:14px;color:#6b7280}body#solar-design #demo-mode .content .profit-display{width:100%;text-align:center;background-color:#ecfdf5;padding:16px 24px;border-radius:8px}body#solar-design #demo-mode .content .profit-amount{font-size:36px;font-weight:700;color:#059669;margin-bottom:4px;white-space:nowrap}body#solar-design #demo-mode .content .profit-label{font-size:14px;color:#374151}body#solar-design #demo-mode .content .separator{border-top:1px solid #e5e7eb;padding-top:16px}body#solar-design #demo-mode .content .metrics-container{display:flex;flex-flow:row;justify-content:flex-start;align-items:stretch;gap:16px;background-color:#f9fafb;border-radius:8px;padding:12px}body#solar-design #demo-mode .content .metric{flex:1;text-align:center}body#solar-design #demo-mode .content .metric-value{font-size:14px;font-weight:700;color:#374151;margin-bottom:4px}body#solar-design #demo-mode .content .metric-label{font-size:12px;color:#6b7280}body#solar-design #demo-mode .content .attribution{margin-top:12px;font-size:12px;text-align:center;color:#9ca3af}@media (min-width: 640px){body#solar-design #demo-mode .content .calculator-card{padding:32px}body#solar-design #demo-mode .content .main-section{flex-direction:row;align-items:center;gap:32px}body#solar-design #demo-mode .content .slider-section{width:50%}body#solar-design #demo-mode .content .slider-value{font-size:32px}body#solar-design #demo-mode .content .profit-display{width:50%;padding:16px 24px}}body#solar-design #header{position:fixed;top:0;left:0;z-index:150;width:100%}body#solar-design #header #sticky-header .meeting-schedule{background:#101828;padding:16px 0;color:#fff}body#solar-design #header #sticky-header .meeting-schedule p{margin:0;text-align:center;font-weight:700;line-height:1.5em;display:flex;flex-flow:column;justify-content:center;align-items:center;gap:4px}@media (min-width: 768px){body#solar-design #header #sticky-header .meeting-schedule p{flex-flow:row}}body#solar-design #header #sticky-header .meeting-schedule p.meeting-is-today strong{color:#41e0fc}@media (max-width: 1269.9px){body#solar-design #header #sticky-header .meeting-schedule p>svg{display:none}}body#solar-design #header #sticky-header .meeting-schedule p span+.button{margin-left:4px}@media (min-width: 768px){body#solar-design #header #sticky-header .meeting-schedule p span+.button{margin-left:12px}}body#solar-design #header #sticky-header .meeting-schedule .video{display:none}@media (min-width: 768px){body#solar-design #header #sticky-header .meeting-schedule .video{position:absolute;right:0;top:100%;z-index:1001}}body#solar-design #header #sticky-header .meeting-schedule .video whereby-embed{width:100%;height:calc(100vh - 50px)}body#solar-design #header #sticky-header .meeting-schedule .video p{margin-top:5px}body#solar-design #header #sticky-header .quote-signed-header{display:flex;flex-flow:row;justify-content:center;align-items:center;background:#ceff58;padding:16px 0;color:#101828}body#solar-design #header #sticky-header .quote-signed-header p{margin:0;text-align:center;font-weight:500;line-height:1.5em;display:flex;flex-flow:column;justify-content:center;align-items:center}body#solar-design #header #sticky-header .quote-signed-header svg{width:20px;margin-right:8px}body#solar-design #header #sticky-header .nav-bar{background:#fff;border-bottom:1px solid #EAECF0;padding:16px 0}body#solar-design #header #sticky-header .nav-bar .internal{display:flex;flex-flow:row;justify-content:space-between;align-items:center}@media (min-width: 1270px){body#solar-design #header #sticky-header .nav-bar .internal{justify-content:space-between}}body#solar-design #header #sticky-header .nav-bar nav{display:flex;flex-flow:row;justify-content:center;align-items:center;gap:24px}body#solar-design #header #sticky-header .nav-bar nav img{max-height:20px}body#solar-design #header #sticky-header .nav-bar nav ul{display:none}@media (min-width: 1270px){body#solar-design #header #sticky-header .nav-bar nav ul{padding:0;margin:0;list-style-type:none;display:flex;flex-flow:row;justify-content:flex-start;align-items:stretch;-moz-column-gap:8px;column-gap:8px}body#solar-design #header #sticky-header .nav-bar nav ul li a{padding:2px 8px;display:inline-block;white-space:nowrap;height:28px;font-size:1em;line-height:1.5em;font-weight:500}body#solar-design #header #sticky-header .nav-bar nav ul li a.active{border-radius:4px;background:#0000000d}}body#solar-design #header #sticky-header .nav-bar .right-side-menu{display:flex;gap:16px}body#solar-design #header #sticky-header .nav-bar .discount{display:none}@media (min-width: 1270px){body#solar-design #header #sticky-header .nav-bar .discount{display:block;display:flex;flex-flow:row;justify-content:flex-start;align-items:center;gap:4px;font-weight:500}}body#solar-design #header #sticky-header .nav-bar .need-help,body#solar-design #header #sticky-header .nav-bar .download-pdf{position:relative;padding-left:40px;font-size:.875em;line-height:1.4285714286em;cursor:pointer}@media (min-width: 1270px){body#solar-design #header #sticky-header .nav-bar .need-help,body#solar-design #header #sticky-header .nav-bar .download-pdf{font-size:.75em;line-height:1.5em}}body#solar-design #header #sticky-header .nav-bar .need-help svg,body#solar-design #header #sticky-header .nav-bar .download-pdf svg{position:absolute;left:0;top:50%;transform:translateY(-50%)}body#solar-design #header #sticky-header .nav-bar .need-help svg path,body#solar-design #header #sticky-header .nav-bar .download-pdf svg path{stroke:var(--highlight-color)}body#solar-design #header #sticky-header .nav-bar .need-help strong,body#solar-design #header #sticky-header .nav-bar .download-pdf strong{font-weight:600}@media (min-width: 1270px){body#solar-design #header #sticky-header .nav-bar .need-help strong,body#solar-design #header #sticky-header .nav-bar .download-pdf strong{display:block}}body#solar-design #header #sticky-header .nav-bar .download-pdf{padding-left:26px}body#solar-design #header:before,body#solar-design #header .bottom{display:none}body#solar-design main>article>section{padding:24px 0 0}@media (min-width: 768px){body#solar-design main>article>section{padding:40px 0 60px}body#solar-design main>article>section.grey{background-color:#f2f4f7}body#solar-design main>article>section:not(.grey)+section:not(.grey){padding-top:0}}body#solar-design main>article>section .section-header{margin:0 -15px;padding:0 12px 16px;border-bottom:1px solid #D0D5DD;position:relative}@media (min-width: 768px){body#solar-design main>article>section .section-header{margin:0;padding:0 0 16px}}body#solar-design main>article>section .section-header h2{color:#101828;font-family:futura-pt,Helvetica,Arial,sans-serif;font-size:1.5em;font-weight:500;line-height:1.3333333333em;letter-spacing:-.48px;margin:0}@media (min-width: 768px){body#solar-design main>article>section .section-header h2{font-size:3em;line-height:1.25em;letter-spacing:-.96px}}body#solar-design main>article>section .section-header p{display:none}@media (min-width: 768px){body#solar-design main>article>section .section-header p{display:block;color:#344054;line-height:1.5em;margin:0}}body#solar-design main>article>section .section-content{padding-top:24px}@media (min-width: 768px){body#solar-design main>article>section .section-content{padding-top:32px}}body#solar-design main>article #home .section-content{display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:32px}@media (min-width: 1270px){body#solar-design main>article #home .section-content{display:flex;flex-flow:row;justify-content:flex-start;align-items:stretch;-moz-column-gap:32px;column-gap:32px}}body#solar-design main>article #home .section-content form{display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:16px}@media (min-width: 768px) and (max-width: 1269.9px){body#solar-design main>article #home .section-content form{order:2}}@media (min-width: 1270px){body#solar-design main>article #home .section-content form{width:554px;gap:24px}}body#solar-design main>article #home .section-content form p{margin:0 0 8px;font-size:.875em;font-weight:600;line-height:1.4285714286em}@media (min-width: 1270px){body#solar-design main>article #home .section-content form p{font-size:1em;line-height:1.5em}}body#solar-design main>article #home .section-content form p.sub{font-size:.875em;font-weight:500;color:#bfc0c6;margin-top:-8px}body#solar-design main>article #home .section-content form .radio-list{margin-bottom:0}body#solar-design main>article #home .section-content form .radio-list li label>span{background-color:#fff;border:1px solid #EAECF0;border-radius:4px;line-height:42px;height:44px;font-size:.875em;font-weight:600}@media (min-width: 1270px){body#solar-design main>article #home .section-content form .radio-list li label>span{line-height:46px;height:48px;font-size:1em}}body#solar-design main>article #home .section-content form .radio-list li label>span svg path{color:var(--button-color)}body#solar-design main>article #home .section-content form .radio-list li label>span svg circle{color:var(--button-color)}body#solar-design main>article #home .section-content form .radio-list li input:checked~span{border-color:var(--secondary-color);border-width:2px}body#solar-design main>article #home .section-content form .radio-list.people{display:flex;flex-flow:row;justify-content:flex-start;align-items:stretch;gap:4px}@media (max-width: 1269.9px){body#solar-design main>article #home .section-content form .radio-list.people{flex-shrink:0;overflow-x:scroll;scrollbar-width:none}}body#solar-design main>article #home .section-content form .radio-list.people li{width:auto}body#solar-design main>article #home .section-content form .radio-list.people label>span{height:98px;line-height:1.3;padding:12px 8px}@media (max-width: 1269.9px){body#solar-design main>article #home .section-content form .radio-list.people label>span{width:88px}}@media (min-width: 1270px){body#solar-design main>article #home .section-content form .radio-list.people label>span{height:104px}}body#solar-design main>article #home .section-content form .radio-list.people label>span span{display:block;margin:8px 0 4px;font-size:.875em;font-weight:600;line-height:1.4285714286em}@media (min-width: 1270px){body#solar-design main>article #home .section-content form .radio-list.people label>span span{font-size:1em;line-height:1.5em}}body#solar-design main>article #home .section-content form .radio-list.people label>span span.sub{color:#6c6d78;font-weight:400;font-size:.75rem;line-height:1.5em;margin:0}@media (min-width: 1270px){body#solar-design main>article #home .section-content form .radio-list.people label>span span.sub{font-size:.875em;line-height:1.4285714286em}}body#solar-design main>article #home .section-content form .radio-list.people label>span svg{color:#00a4cb}body#solar-design main>article #home .section-content form .radio-list.people label>span svg rect.plus{fill:#fff}@media (max-width: 1269.9px){body#solar-design main>article #home .section-content form input.text{font-size:.875em;height:44px}}body#solar-design main>article #home .section-content form p.text-input{margin:0}body#solar-design main>article #home .section-content form p.text-input>input.text,body#solar-design main>article #home .section-content form p.text-input .prefixed{background-color:transparent;border-radius:4px 0 0 4px;border:1px solid #EAECF0;margin-right:0}body#solar-design main>article #home .section-content form p.text-input>span{border-radius:0 4px 4px 0;border:1px solid #EAECF0;border-left:none;background-color:transparent;color:inherit;opacity:.8;font-weight:400;color:#2a2d42}@media (max-width: 1269.9px){body#solar-design main>article #home .section-content form p.text-input>span{font-size:.875em;height:44px}}body#solar-design main>article #home .section-content form .rates{display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:16px}@media (min-width: 1270px){body#solar-design main>article #home .section-content form .rates{flex-flow:row;gap:4px}body#solar-design main>article #home .section-content form .rates p.text-input input.text{width:192px}}body#solar-design main>article #home .section-content form p.buttons{margin:0}body#solar-design main>article #home .section-content form p.buttons .button{height:56px;border:1px solid var(--button-color);background-color:var(--button-color);box-shadow:0 1px 2px #1018280d;font-size:1rem;color:var(--button-color-text);padding:16px 28px}body#solar-design main>article #home .section-content #map{display:none}@media (min-width: 768px) and (max-width: 1269.9px){body#solar-design main>article #home .section-content #map{display:block;height:253px;width:100%;border-radius:6px;order:1}}@media (min-width: 1270px){body#solar-design main>article #home .section-content #map{display:block;width:calc(100% - 586px)}}.map-marker{background:none;width:39px;height:52px;background-color:var(--highlight-color);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 39 52'><path d='M37 18.0435C37 25.6704 31.3141 32.1137 27.5093 36.4254C26.4052 37.6765 25.4596 38.7482 24.8571 39.6087C22.7143 42.6696 21.5833 45.9856 21.2857 47.2609C21.2857 48.2214 20.4862 49 19.5 49C18.5138 49 17.7143 48.2214 17.7143 47.2609C17.4167 45.9856 16.2857 42.6696 14.1429 39.6087C13.5404 38.7482 12.5948 37.6765 11.4907 36.4254C7.6859 32.1137 2 25.6704 2 18.3913C2 8.63061 9.835 1 19.5 1C29.165 1 37 8.63061 37 18.0435ZM19.5 24.3043C23.2476 24.3043 26.2857 21.3455 26.2857 17.6957C26.2857 14.0458 23.2476 11.087 19.5 11.087C15.7524 11.087 12.7143 14.0458 12.7143 17.6957C12.7143 21.3455 15.7524 24.3043 19.5 24.3043Z' fill='black'/></svg>") no-repeat center;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 39 52'><path d='M37 18.0435C37 25.6704 31.3141 32.1137 27.5093 36.4254C26.4052 37.6765 25.4596 38.7482 24.8571 39.6087C22.7143 42.6696 21.5833 45.9856 21.2857 47.2609C21.2857 48.2214 20.4862 49 19.5 49C18.5138 49 17.7143 48.2214 17.7143 47.2609C17.4167 45.9856 16.2857 42.6696 14.1429 39.6087C13.5404 38.7482 12.5948 37.6765 11.4907 36.4254C7.6859 32.1137 2 25.6704 2 18.3913C2 8.63061 9.835 1 19.5 1C29.165 1 37 8.63061 37 18.0435ZM19.5 24.3043C23.2476 24.3043 26.2857 21.3455 26.2857 17.6957C26.2857 14.0458 23.2476 11.087 19.5 11.087C15.7524 11.087 12.7143 14.0458 12.7143 17.6957C12.7143 21.3455 15.7524 24.3043 19.5 24.3043Z' fill='black'/></svg>") no-repeat center;-webkit-mask-size:contain;mask-size:contain}@media (min-width: 1270px){body#solar-design main>article #panels .section-content,body#solar-design main>article #battery .section-content{display:flex;flex-flow:row;justify-content:flex-start;align-items:stretch;gap:32px}}@media (min-width: 1270px){body#solar-design main>article #panels .section-content .carousel,body#solar-design main>article #battery .section-content .carousel{display:flex;flex-flow:row;justify-content:flex-start;align-items:stretch;gap:8px;width:518px;min-height:289px}body#solar-design main>article #panels .section-content .carousel.w-50,body#solar-design main>article #battery .section-content .carousel.w-50{width:50%}}body#solar-design main>article #panels .section-content .carousel .thumbs,body#solar-design main>article #battery .section-content .carousel .thumbs{display:none}@media (min-width: 1270px){body#solar-design main>article #panels .section-content .carousel .thumbs,body#solar-design main>article #battery .section-content .carousel .thumbs{display:block;padding:0;margin:0;list-style-type:none;width:56px}body#solar-design main>article #panels .section-content .carousel .thumbs li,body#solar-design main>article #battery .section-content .carousel .thumbs li{height:56px;background:#fff;margin-bottom:8px;border-radius:4px;border:2px solid #fff;background:#f2f4f7;overflow:hidden;cursor:pointer;display:flex;flex-flow:row;justify-content:center;align-items:center}body#solar-design main>article #panels .section-content .carousel .thumbs li.active,body#solar-design main>article #battery .section-content .carousel .thumbs li.active{border-color:#00a4cb}body#solar-design main>article #panels .section-content .carousel .thumbs li div.img,body#solar-design main>article #battery .section-content .carousel .thumbs li div.img{width:56px;height:56px;background-position:50%;background-size:cover}body#solar-design main>article #panels .section-content .carousel .thumbs li img,body#solar-design main>article #battery .section-content .carousel .thumbs li img{width:auto;height:auto;max-width:44px;max-height:44px}}body#solar-design main>article #panels .section-content .carousel .slider,body#solar-design main>article #battery .section-content .carousel .slider{border-radius:6px;margin-bottom:8px;background:#f2f4f7;overflow:hidden}@media (max-width: 1269.9px){body#solar-design main>article #panels .section-content .carousel .slider,body#solar-design main>article #battery .section-content .carousel .slider{height:240px}}@media (min-width: 1270px){body#solar-design main>article #panels .section-content .carousel .slider,body#solar-design main>article #battery .section-content .carousel .slider{width:454px;margin-bottom:0;box-shadow:0 1px 3px #1018281a,0 1px 2px #1018280f;background:#fff}}body#solar-design main>article #panels .section-content .carousel .slider .slick-list,body#solar-design main>article #panels .section-content .carousel .slider .slick-track,body#solar-design main>article #panels .section-content .carousel .slider .slick-slide>div,body#solar-design main>article #panels .section-content .carousel .slider .slide,body#solar-design main>article #battery .section-content .carousel .slider .slick-list,body#solar-design main>article #battery .section-content .carousel .slider .slick-track,body#solar-design main>article #battery .section-content .carousel .slider .slick-slide>div,body#solar-design main>article #battery .section-content .carousel .slider .slide{height:100%}body#solar-design main>article #panels .section-content .carousel .slider .slide.screenshot,body#solar-design main>article #battery .section-content .carousel .slider .slide.screenshot{position:relative}body#solar-design main>article #panels .section-content .carousel .slider .slide.screenshot .img,body#solar-design main>article #battery .section-content .carousel .slider .slide.screenshot .img{position:absolute;top:0;left:0;width:100%;height:100%}body#solar-design main>article #panels .section-content .carousel .slider .slide.screenshot .img,body#solar-design main>article #battery .section-content .carousel .slider .slide.screenshot .img{background-position:50%;background-size:cover;cursor:pointer}body#solar-design main>article #panels .section-content .carousel .slider .slide.product-profile-slide,body#solar-design main>article #battery .section-content .carousel .slider .slide.product-profile-slide{display:flex;flex-flow:row;justify-content:flex-start;align-items:center;display:inline-flex!important;gap:8px;padding:8px;width:100%}@media (min-width: 1270px){body#solar-design main>article #panels .section-content .carousel .slider .slide.product-profile-slide,body#solar-design main>article #battery .section-content .carousel .slider .slide.product-profile-slide{gap:32px;padding:24px}}body#solar-design main>article #panels .section-content .carousel .slider .slide.product-profile-slide .product-image,body#solar-design main>article #battery .section-content .carousel .slider .slide.product-profile-slide .product-image{width:35%;height:150px;background-position:center;background-size:contain;background-repeat:no-repeat}@media (min-width: 1270px){body#solar-design main>article #panels .section-content .carousel .slider .slide.product-profile-slide .product-image,body#solar-design main>article #battery .section-content .carousel .slider .slide.product-profile-slide .product-image{height:100%}}body#solar-design main>article #panels .section-content .carousel .slider .slide.product-profile-slide .product-meta,body#solar-design main>article #battery .section-content .carousel .slider .slide.product-profile-slide .product-meta{flex-grow:1;padding-bottom:28px}@media (min-width: 1270px){body#solar-design main>article #panels .section-content .carousel .slider .slide.product-profile-slide .product-meta,body#solar-design main>article #battery .section-content .carousel .slider .slide.product-profile-slide .product-meta{padding-bottom:0}}body#solar-design main>article #panels .section-content .carousel .slider .slide.product-profile-slide .product-meta h3,body#solar-design main>article #battery .section-content .carousel .slider .slide.product-profile-slide .product-meta h3{color:#101828;font-size:1em;font-weight:600;line-height:1.5em;margin:0 0 16px}body#solar-design main>article #panels .section-content .carousel .slider .slide.product-profile-slide .product-meta ul,body#solar-design main>article #battery .section-content .carousel .slider .slide.product-profile-slide .product-meta ul{padding:0;margin:0;list-style-type:none;list-style:none}body#solar-design main>article #panels .section-content .carousel .slider .slide.product-profile-slide .product-meta ul li,body#solar-design main>article #battery .section-content .carousel .slider .slide.product-profile-slide .product-meta ul li{display:flex;flex-flow:row;justify-content:flex-start;align-items:center;gap:8px;position:relative;color:#344054;font-size:.875em;font-weight:500;line-height:1.4285714286em;margin-bottom:4px}body#solar-design main>article #panels .section-content .carousel .slider .slide.product-profile-slide .product-meta ul li:last-child,body#solar-design main>article #battery .section-content .carousel .slider .slide.product-profile-slide .product-meta ul li:last-child{margin-bottom:0}body#solar-design main>article #panels .section-content .carousel .slider .slide.product-profile-slide .product-meta ul li svg path,body#solar-design main>article #battery .section-content .carousel .slider .slide.product-profile-slide .product-meta ul li svg path{stroke:#343434}body#solar-design main>article #panels .section-content .carousel .slider .slide.product-profile-slide .product-meta p,body#solar-design main>article #battery .section-content .carousel .slider .slide.product-profile-slide .product-meta p{margin:24px 0 0;font-size:.75em;font-weight:600;line-height:1.5em;color:#00678f}body#solar-design main>article #panels .section-content .carousel .slider .slide.product-profile-slide .product-meta p svg,body#solar-design main>article #battery .section-content .carousel .slider .slide.product-profile-slide .product-meta p svg{margin-right:4px;width:21px}body#solar-design main>article #panels .section-content .carousel .slider .slide.product-profile-slide .product-meta a,body#solar-design main>article #battery .section-content .carousel .slider .slide.product-profile-slide .product-meta a{color:#344054;text-decoration:underline}body#solar-design main>article #panels .section-content .carousel .slider .slide.product-profile-slide .product-meta a svg,body#solar-design main>article #battery .section-content .carousel .slider .slide.product-profile-slide .product-meta a svg{color:#343434}body#solar-design main>article #panels .section-content .carousel .slider .slick-dots,body#solar-design main>article #battery .section-content .carousel .slider .slick-dots{position:absolute;margin:0;list-style-type:none;height:16px;bottom:10px;left:50%;transform:translate(-50%);border-radius:8px;background:#fcfcfd;padding:4px 8px;display:flex;flex-flow:row;justify-content:flex-start;align-items:stretch;gap:8px}body#solar-design main>article #panels .section-content .carousel .slider .slick-dots li,body#solar-design main>article #battery .section-content .carousel .slider .slick-dots li{line-height:8px}body#solar-design main>article #panels .section-content .carousel .slider .slick-dots li button,body#solar-design main>article #battery .section-content .carousel .slider .slick-dots li button{width:8px;height:8px;border-radius:4px;border:none;background:#d0d5dd;display:inline-block;text-indent:8px;overflow:hidden;padding:0;vertical-align:top;cursor:pointer}body#solar-design main>article #panels .section-content .carousel .slider .slick-dots li.slick-active button,body#solar-design main>article #battery .section-content .carousel .slider .slick-dots li.slick-active button{background:var(--button-color)}@media (min-width: 1270px){body#solar-design main>article #panels .section-content .selector,body#solar-design main>article #battery .section-content .selector{width:calc(100% - 550px)}}body#solar-design main>article #panels .section-content .selector p.title,body#solar-design main>article #battery .section-content .selector p.title{display:none}@media (min-width: 1270px){body#solar-design main>article #panels .section-content .selector p.title,body#solar-design main>article #battery .section-content .selector p.title{color:#101828;font-size:.875em;font-weight:400;line-height:1.4285714286em;display:flex;flex-flow:row;justify-content:flex-start;align-items:center;gap:8px;margin:12px 0}body#solar-design main>article #panels .section-content .selector p.title.no-dropdown,body#solar-design main>article #battery .section-content .selector p.title.no-dropdown{margin-top:0}body#solar-design main>article #panels .section-content .selector p.title:after,body#solar-design main>article #battery .section-content .selector p.title:after{content:"";height:1px;flex-grow:1;background:#eaecf0}}body#solar-design main>article #panels .section-content .selector>p.title:first-child,body#solar-design main>article #battery .section-content .selector>p.title:first-child{margin-top:0}body#solar-design main>article #panels .section-content .selector .panel,body#solar-design main>article #battery .section-content .selector .panel{height:80px;border-radius:6px;border:1px solid #EAECF0;background:#fff;padding:8px}@media (min-width: 1270px){body#solar-design main>article #panels .section-content .selector .panel,body#solar-design main>article #battery .section-content .selector .panel{height:72px}}body#solar-design main>article #panels .section-content .selector .product-image,body#solar-design main>article #battery .section-content .selector .product-image{width:40px;height:40px;border-radius:4px;background:#f3f8f5;display:flex;flex-flow:row;justify-content:center;align-items:center}@media (min-width: 1270px){body#solar-design main>article #panels .section-content .selector .product-image,body#solar-design main>article #battery .section-content .selector .product-image{width:56px;height:56px}}body#solar-design main>article #panels .section-content .selector .product-image img,body#solar-design main>article #battery .section-content .selector .product-image img{width:auto;height:auto;max-width:26px;max-height:26px}@media (min-width: 1270px){body#solar-design main>article #panels .section-content .selector .product-image img,body#solar-design main>article #battery .section-content .selector .product-image img{max-width:44px;max-height:44px}}body#solar-design main>article #panels .section-content .selector .product-title,body#solar-design main>article #battery .section-content .selector .product-title{color:#101828;font-size:.75em;font-weight:600;line-height:1.5em;margin:0}@media (min-width: 1270px){body#solar-design main>article #panels .section-content .selector .product-title,body#solar-design main>article #battery .section-content .selector .product-title{font-size:1em;line-height:1.5em}}body#solar-design main>article #panels .section-content .selector .dropdown-selector,body#solar-design main>article #battery .section-content .selector .dropdown-selector{position:relative;margin-bottom:16px}@media (min-width: 1270px){body#solar-design main>article #panels .section-content .selector .dropdown-selector,body#solar-design main>article #battery .section-content .selector .dropdown-selector{margin-bottom:0}}body#solar-design main>article #panels .section-content .selector .dropdown-selector .selection,body#solar-design main>article #battery .section-content .selector .dropdown-selector .selection{display:flex;flex-flow:row;justify-content:flex-start;align-items:center;gap:4px;cursor:pointer}body#solar-design main>article #panels .section-content .selector .dropdown-selector .selection:after,body#solar-design main>article #battery .section-content .selector .dropdown-selector .selection:after{content:"";position:absolute;right:16px;top:24px;width:24px;height:24px;background:url("data:image/svg+xml;charset=utf8,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='chevron-down'%3E%3Cpath id='Icon' d='M14 21L28 35L42 21' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E") 0 0/cover no-repeat;transition:transform .3s}body#solar-design main>article #panels .section-content .selector .dropdown-selector .selection.active:after,body#solar-design main>article #battery .section-content .selector .dropdown-selector .selection.active:after{transform:rotate(180deg)}@media (min-width: 1270px){body#solar-design main>article #panels .section-content .selector .dropdown-selector .selection,body#solar-design main>article #battery .section-content .selector .dropdown-selector .selection{gap:16px;position:relative}}body#solar-design main>article #panels .section-content .selector .dropdown-selector .selection button,body#solar-design main>article #battery .section-content .selector .dropdown-selector .selection button{margin-left:auto;background:var(--button-color-text);border-color:var(--button-color-text);color:var(--button-color)}@media (min-width: 1270px){body#solar-design main>article #panels .section-content .selector .dropdown-selector .selection button,body#solar-design main>article #battery .section-content .selector .dropdown-selector .selection button{display:none}}body#solar-design main>article #panels .section-content .selector .dropdown-selector .selection.active+.choices,body#solar-design main>article #battery .section-content .selector .dropdown-selector .selection.active+.choices{display:block}body#solar-design main>article #panels .section-content .selector .dropdown-selector .selection.disabled,body#solar-design main>article #battery .section-content .selector .dropdown-selector .selection.disabled{opacity:.5;cursor:not-allowed}body#solar-design main>article #panels .section-content .selector .dropdown-selector .choices,body#solar-design main>article #battery .section-content .selector .dropdown-selector .choices{margin:2px 0 0;list-style-type:none;height:auto;padding:0;display:none;position:absolute;z-index:1;width:100%;top:100%;left:0}body#solar-design main>article #panels .section-content .selector .dropdown-selector .choices li,body#solar-design main>article #battery .section-content .selector .dropdown-selector .choices li{padding:4px 8px;border-bottom:1px solid #EAECF0}body#solar-design main>article #panels .section-content .selector .dropdown-selector .choices li button,body#solar-design main>article #battery .section-content .selector .dropdown-selector .choices li button{display:flex;flex-flow:row;justify-content:flex-start;align-items:center;gap:4px;width:100%}@media (min-width: 1270px){body#solar-design main>article #panels .section-content .selector .dropdown-selector .choices li button,body#solar-design main>article #battery .section-content .selector .dropdown-selector .choices li button{gap:16px}}body#solar-design main>article #panels .section-content .selector .dropdown-selector .choices li:last-child,body#solar-design main>article #battery .section-content .selector .dropdown-selector .choices li:last-child{border-bottom:none}@media (min-width: 1270px){body#solar-design main>article #panels .section-content .selector .dropdown-selector .choices.panel .product-name,body#solar-design main>article #battery .section-content .selector .dropdown-selector .choices.panel .product-name{width:280px}}body#solar-design main>article #panels .section-content .selector .dropdown-selector .choices.panel p.power-drop,body#solar-design main>article #panels .section-content .selector .dropdown-selector .choices.panel p.price-difference,body#solar-design main>article #panels .section-content .selector .dropdown-selector .choices.panel p.pounds-per-watt,body#solar-design main>article #battery .section-content .selector .dropdown-selector .choices.panel p.power-drop,body#solar-design main>article #battery .section-content .selector .dropdown-selector .choices.panel p.price-difference,body#solar-design main>article #battery .section-content .selector .dropdown-selector .choices.panel p.pounds-per-watt{color:#475467;font-weight:400;font-size:.75rem;line-height:1.5em;margin:0}@media (min-width: 1270px){body#solar-design main>article #panels .section-content .selector .dropdown-selector .choices.panel p.power-drop,body#solar-design main>article #panels .section-content .selector .dropdown-selector .choices.panel p.price-difference,body#solar-design main>article #panels .section-content .selector .dropdown-selector .choices.panel p.pounds-per-watt,body#solar-design main>article #battery .section-content .selector .dropdown-selector .choices.panel p.power-drop,body#solar-design main>article #battery .section-content .selector .dropdown-selector .choices.panel p.price-difference,body#solar-design main>article #battery .section-content .selector .dropdown-selector .choices.panel p.pounds-per-watt{font-size:.875em;line-height:1.4285714286em}}body#solar-design main>article #panels .section-content .selector .dropdown-selector .choices.panel p.pounds-per-watt,body#solar-design main>article #panels .section-content .selector .dropdown-selector .choices.panel p.price-difference,body#solar-design main>article #battery .section-content .selector .dropdown-selector .choices.panel p.pounds-per-watt,body#solar-design main>article #battery .section-content .selector .dropdown-selector .choices.panel p.price-difference{display:none}@media (min-width: 1270px){body#solar-design main>article #panels .section-content .selector .dropdown-selector .choices.panel p.pounds-per-watt,body#solar-design main>article #panels .section-content .selector .dropdown-selector .choices.panel p.price-difference,body#solar-design main>article #battery .section-content .selector .dropdown-selector .choices.panel p.pounds-per-watt,body#solar-design main>article #battery .section-content .selector .dropdown-selector .choices.panel p.price-difference{display:block;align-self:flex-start;margin-top:8px}body#solar-design main>article #panels .section-content .selector .dropdown-selector .choices.panel p.pounds-per-watt.price-difference,body#solar-design main>article #panels .section-content .selector .dropdown-selector .choices.panel p.price-difference.price-difference,body#solar-design main>article #battery .section-content .selector .dropdown-selector .choices.panel p.pounds-per-watt.price-difference,body#solar-design main>article #battery .section-content .selector .dropdown-selector .choices.panel p.price-difference.price-difference{margin-left:auto}}body#solar-design main>article #panels .section-content .selector ul.options-list,body#solar-design main>article #battery .section-content .selector ul.options-list{padding:0;margin:0;list-style-type:none;display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:4px}@media (min-width: 1270px){body#solar-design main>article #panels .section-content .selector ul.options-list,body#solar-design main>article #battery .section-content .selector ul.options-list{max-height:225px;overflow-y:auto;scrollbar-width:thin}}body#solar-design main>article #panels .section-content .selector ul.options-list li,body#solar-design main>article #battery .section-content .selector ul.options-list li{padding:0;display:flex;flex-flow:row;justify-content:flex-start;align-items:center;flex-shrink:0;position:relative}@media (min-width: 1270px){body#solar-design main>article #panels .section-content .selector ul.options-list li,body#solar-design main>article #battery .section-content .selector ul.options-list li{box-shadow:0 1px 2px #1018280d}}body#solar-design main>article #panels .section-content .selector ul.options-list li.active,body#solar-design main>article #battery .section-content .selector ul.options-list li.active{border-width:2px;border-color:var(--secondary-color)}body#solar-design main>article #panels .section-content .selector ul.options-list li.active button:after,body#solar-design main>article #battery .section-content .selector ul.options-list li.active button:after{border-width:2px;border-color:var(--secondary-color);background:var(--secondary-color);box-shadow:0 0 0 3px #fff inset;content:"";display:inline-block;width:18px;height:18px;border-radius:50%;position:absolute;right:8px;top:8px}@media (min-width: 768px){body#solar-design main>article #panels .section-content .selector ul.options-list li.active button:after,body#solar-design main>article #battery .section-content .selector ul.options-list li.active button:after{right:16px;top:16px}}body#solar-design main>article #panels .section-content .selector ul.options-list li.active button:after:before,body#solar-design main>article #battery .section-content .selector ul.options-list li.active button:after:before{content:"";display:block;width:8px;height:8px;border-radius:50%;background:var(--secondary-color);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body#solar-design main>article #panels .section-content .selector ul.options-list li.active button.disabled,body#solar-design main>article #battery .section-content .selector ul.options-list li.active button.disabled{opacity:1}body#solar-design main>article #panels .section-content .selector ul.options-list li button,body#solar-design main>article #battery .section-content .selector ul.options-list li button{display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch;width:100%;padding:8px;gap:8px;height:80px}@media (min-width: 768px){body#solar-design main>article #panels .section-content .selector ul.options-list li button,body#solar-design main>article #battery .section-content .selector ul.options-list li button{display:flex;flex-flow:row;justify-content:flex-start;align-items:center;padding:8px 16px;gap:40px;justify-content:space-between}}body#solar-design main>article #panels .section-content .selector ul.options-list li button:after,body#solar-design main>article #battery .section-content .selector ul.options-list li button:after{content:"";width:18px;height:18px;border:1px solid #98A2B3;border-radius:9px;position:absolute;right:8px;top:8px}@media (min-width: 768px){body#solar-design main>article #panels .section-content .selector ul.options-list li button:after,body#solar-design main>article #battery .section-content .selector ul.options-list li button:after{right:16px;top:16px}}body#solar-design main>article #panels .section-content .selector ul.options-list li button .product-stats,body#solar-design main>article #battery .section-content .selector ul.options-list li button .product-stats{display:flex;flex-flow:row;justify-content:space-between;align-items:stretch}@media (min-width: 768px){body#solar-design main>article #panels .section-content .selector ul.options-list li button .product-stats,body#solar-design main>article #battery .section-content .selector ul.options-list li button .product-stats{display:flex;flex-flow:column;justify-content:center;align-items:stretch}}body#solar-design main>article #panels .section-content .selector ul.options-list li button .savings-stats,body#solar-design main>article #battery .section-content .selector ul.options-list li button .savings-stats{display:flex;flex-flow:row;justify-content:flex-start;align-items:stretch;gap:24px}body#solar-design main>article #panels .section-content .selector ul.options-list li button p,body#solar-design main>article #battery .section-content .selector ul.options-list li button p{color:#475467;font-size:.75em;font-weight:400;line-height:1.5em;margin:0}@media (min-width: 1270px){body#solar-design main>article #panels .section-content .selector ul.options-list li button p,body#solar-design main>article #battery .section-content .selector ul.options-list li button p{font-size:.875em;line-height:1.4285714286em}}body#solar-design main>article #panels .section-content .selector ul.options-list li button p strong,body#solar-design main>article #battery .section-content .selector ul.options-list li button p strong{display:block;font-weight:600}@media (min-width: 1270px){body#solar-design main>article #panels .section-content .selector ul.options-list li button p strong,body#solar-design main>article #battery .section-content .selector ul.options-list li button p strong{font-size:1.1428571429em;line-height:1.5em}}body#solar-design main>article #panels .section-content .selector ul.options-list li button p.green strong,body#solar-design main>article #battery .section-content .selector ul.options-list li button p.green strong{color:var(--highlight-color)}@media (min-width: 768px){body#solar-design main>article #panels .section-content .selector ul.options-list li button p .mobile,body#solar-design main>article #panels .section-content .selector ul.options-list li button p.mobile,body#solar-design main>article #battery .section-content .selector ul.options-list li button p .mobile,body#solar-design main>article #battery .section-content .selector ul.options-list li button p.mobile{display:none}}body#solar-design main>article #panels .section-content .selector ul.options-list li button p .desktop,body#solar-design main>article #panels .section-content .selector ul.options-list li button p.desktop,body#solar-design main>article #battery .section-content .selector ul.options-list li button p .desktop,body#solar-design main>article #battery .section-content .selector ul.options-list li button p.desktop{display:none}@media (min-width: 768px){body#solar-design main>article #panels .section-content .selector ul.options-list li button p .desktop,body#solar-design main>article #panels .section-content .selector ul.options-list li button p.desktop,body#solar-design main>article #battery .section-content .selector ul.options-list li button p .desktop,body#solar-design main>article #battery .section-content .selector ul.options-list li button p.desktop{display:flex}}body#solar-design main>article #panels .section-content .selector ul.options-list li button p.num-panels,body#solar-design main>article #battery .section-content .selector ul.options-list li button p.num-panels{display:flex;flex-flow:row;justify-content:flex-start;align-items:stretch;gap:8px}@media (min-width: 768px){body#solar-design main>article #panels .section-content .selector ul.options-list li button p.num-panels,body#solar-design main>article #battery .section-content .selector ul.options-list li button p.num-panels{display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch;width:140px;order:1}}body#solar-design main>article #panels .section-content .selector ul.options-list li button p.num-panels.battery,body#solar-design main>article #battery .section-content .selector ul.options-list li button p.num-panels.battery{display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch}body#solar-design main>article #panels .section-content .selector ul.options-list li button p.year-1-saving,body#solar-design main>article #battery .section-content .selector ul.options-list li button p.year-1-saving{width:60px}@media (min-width: 768px){body#solar-design main>article #panels .section-content .selector ul.options-list li button p.year-1-saving,body#solar-design main>article #battery .section-content .selector ul.options-list li button p.year-1-saving{width:70px;order:2}}body#solar-design main>article #panels .section-content .selector ul.options-list li button p.total-savings,body#solar-design main>article #battery .section-content .selector ul.options-list li button p.total-savings{width:80px}@media (min-width: 768px){body#solar-design main>article #panels .section-content .selector ul.options-list li button p.total-savings,body#solar-design main>article #battery .section-content .selector ul.options-list li button p.total-savings{width:103px;order:3}}body#solar-design main>article #panels .section-content .selector ul.options-list li button p.price-difference,body#solar-design main>article #battery .section-content .selector ul.options-list li button p.price-difference{width:80px;text-align:right;margin-right:26px}@media (min-width: 768px){body#solar-design main>article #panels .section-content .selector ul.options-list li button p.price-difference,body#solar-design main>article #battery .section-content .selector ul.options-list li button p.price-difference{margin-top:24px;text-align:right;order:4;margin-right:0;justify-content:flex-end}}body#solar-design main>article #panels .section-content .selector ul.options-list li button.disabled,body#solar-design main>article #battery .section-content .selector ul.options-list li button.disabled{opacity:.5;cursor:not-allowed}body#solar-design main>article #panels .section-content .selector .info-card,body#solar-design main>article #battery .section-content .selector .info-card{display:flex;flex-flow:row;justify-content:flex-start;align-items:center;padding:8px 16px 8px 8px;margin-top:8px;gap:16px;min-height:289px}body#solar-design main>article #panels .section-content .selector .info-card.no-dropdown,body#solar-design main>article #battery .section-content .selector .info-card.no-dropdown{margin-top:0}body#solar-design main>article #panels .section-content .selector .info-card .img-container,body#solar-design main>article #battery .section-content .selector .info-card .img-container{width:212px;height:256px;border-radius:4px;background-color:#f2f4f7}body#solar-design main>article #panels .section-content .selector .info-card .img-container img,body#solar-design main>article #battery .section-content .selector .info-card .img-container img{position:relative;width:100px;height:205px;top:25px;left:13px}@media (min-width: 1270px){body#solar-design main>article #panels .section-content .selector .info-card .img-container img,body#solar-design main>article #battery .section-content .selector .info-card .img-container img{width:186px}}body#solar-design main>article #panels .section-content .selector .info-card .details-container,body#solar-design main>article #battery .section-content .selector .info-card .details-container{display:flex;flex-flow:column;justify-content:center;align-items:stretch;width:278px;height:256px;gap:16px}body#solar-design main>article #panels .section-content .selector .info-card .details-container p,body#solar-design main>article #battery .section-content .selector .info-card .details-container p{color:#475467;font-weight:400;font-size:12px;line-height:20px;margin:0}@media (min-width: 1270px){body#solar-design main>article #panels .section-content .selector .info-card .details-container p,body#solar-design main>article #battery .section-content .selector .info-card .details-container p{font-size:14px}}body#solar-design main>article #panels .section-content .selector .info-card .details-container p.product-title,body#solar-design main>article #battery .section-content .selector .info-card .details-container p.product-title{color:#101828;font-weight:600;font-size:16px;line-height:28px}@media (min-width: 1270px){body#solar-design main>article #panels .section-content .selector .info-card .details-container p.product-title,body#solar-design main>article #battery .section-content .selector .info-card .details-container p.product-title{font-size:18px}}body#solar-design main>article #panels .section-content .selector .info-card .details-container p strong,body#solar-design main>article #battery .section-content .selector .info-card .details-container p strong{color:#101828;font-weight:600;font-size:14px;line-height:24px}@media (min-width: 1270px){body#solar-design main>article #panels .section-content .selector .info-card .details-container p strong,body#solar-design main>article #battery .section-content .selector .info-card .details-container p strong{font-size:16px}}body#solar-design main>article #panels .section-content .selector .info-card .details-container p.green strong,body#solar-design main>article #battery .section-content .selector .info-card .details-container p.green strong{color:var(--highlight-color)}body#solar-design main>article #panels .section-content .selector .info-card .details-container .num-panels,body#solar-design main>article #battery .section-content .selector .info-card .details-container .num-panels{margin:0}body#solar-design main>article #panels .section-content .selector .info-card .details-container .savings-container,body#solar-design main>article #battery .section-content .selector .info-card .details-container .savings-container{display:flex;flex-flow:row;justify-content:flex-start;align-items:stretch;gap:32px}body#solar-design main>article #panels .section-content .selector .info-card .product-profile-slide,body#solar-design main>article #battery .section-content .selector .info-card .product-profile-slide{display:flex;flex-flow:row;justify-content:flex-start;align-items:center;display:inline-flex!important;gap:8px;padding:8px;width:100%}@media (min-width: 1270px){body#solar-design main>article #panels .section-content .selector .info-card .product-profile-slide,body#solar-design main>article #battery .section-content .selector .info-card .product-profile-slide{gap:32px}}body#solar-design main>article #panels .section-content .selector .info-card .product-profile-slide .product-image,body#solar-design main>article #battery .section-content .selector .info-card .product-profile-slide .product-image{width:35%;height:205px;background-position:center;background-size:contain;background-repeat:no-repeat}body#solar-design main>article #panels .section-content .selector .info-card .product-profile-slide .product-meta,body#solar-design main>article #battery .section-content .selector .info-card .product-profile-slide .product-meta{flex-grow:1;padding-bottom:28px}@media (min-width: 1270px){body#solar-design main>article #panels .section-content .selector .info-card .product-profile-slide .product-meta,body#solar-design main>article #battery .section-content .selector .info-card .product-profile-slide .product-meta{padding-bottom:0}}body#solar-design main>article #panels .section-content .selector .info-card .product-profile-slide .product-meta h3,body#solar-design main>article #battery .section-content .selector .info-card .product-profile-slide .product-meta h3{color:#101828;font-size:1em;font-weight:600;line-height:1.5em;margin:0 0 16px}body#solar-design main>article #panels .section-content .selector .info-card .product-profile-slide .product-meta ul,body#solar-design main>article #battery .section-content .selector .info-card .product-profile-slide .product-meta ul{padding:0;margin:0;list-style-type:none;list-style:none}body#solar-design main>article #panels .section-content .selector .info-card .product-profile-slide .product-meta ul li,body#solar-design main>article #battery .section-content .selector .info-card .product-profile-slide .product-meta ul li{display:flex;flex-flow:row;justify-content:flex-start;align-items:center;gap:8px;position:relative;color:#344054;font-size:.875em;font-weight:500;line-height:1.4285714286em;margin-bottom:4px}body#solar-design main>article #panels .section-content .selector .info-card .product-profile-slide .product-meta ul li:last-child,body#solar-design main>article #battery .section-content .selector .info-card .product-profile-slide .product-meta ul li:last-child{margin-bottom:0}body#solar-design main>article #panels .section-content .selector .info-card .product-profile-slide .product-meta ul li svg path,body#solar-design main>article #battery .section-content .selector .info-card .product-profile-slide .product-meta ul li svg path{stroke:#343434}body#solar-design main>article #panels .section-content .selector .info-card .product-profile-slide .product-meta p,body#solar-design main>article #battery .section-content .selector .info-card .product-profile-slide .product-meta p{margin:24px 0 0;font-size:.75em;font-weight:600;line-height:1.5em;color:#00678f}body#solar-design main>article #panels .section-content .selector .info-card .product-profile-slide .product-meta p svg,body#solar-design main>article #battery .section-content .selector .info-card .product-profile-slide .product-meta p svg{margin-right:4px;width:21px}body#solar-design main>article #panels .section-content .selector .info-card .product-profile-slide .product-meta a,body#solar-design main>article #battery .section-content .selector .info-card .product-profile-slide .product-meta a{color:#344054;text-decoration:underline}body#solar-design main>article #panels .section-content .selector .info-card .product-profile-slide .product-meta a svg,body#solar-design main>article #battery .section-content .selector .info-card .product-profile-slide .product-meta a svg{color:#343434}@media (min-width: 1270px){body#solar-design main>article #battery .section-content .carousel .slider{background:#f2f4f7;box-shadow:none;width:518px}body#solar-design main>article #battery .section-content .carousel .slider.w-50{width:100%}}body#solar-design main>article #battery .section-content .carousel .slider .battery-promo-slide{padding:8px;display:flex;flex-flow:row;justify-content:flex-start;align-items:center;gap:16px}@media (min-width: 1270px){body#solar-design main>article #battery .section-content .carousel .slider .battery-promo-slide{height:289px;padding:24px;gap:24px}}body#solar-design main>article #battery .section-content .carousel .slider .battery-promo-slide .img{border-radius:6px;width:35%;height:150px}@media (min-width: 1270px){body#solar-design main>article #battery .section-content .carousel .slider .battery-promo-slide .img{width:182px;height:100%}}body#solar-design main>article #battery .section-content .carousel .slider .battery-promo-slide .copy{width:calc(65% - 16px);display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch;height:100%;padding-top:32px}@media (min-width: 1270px){body#solar-design main>article #battery .section-content .carousel .slider .battery-promo-slide .copy{width:calc(100% - 206px)}}body#solar-design main>article #battery .section-content .carousel .slider .battery-promo-slide .copy h3{color:#101828;font-family:Inter;font-size:16px;font-style:normal;font-weight:600;line-height:24px;margin:0}body#solar-design main>article #battery .section-content .carousel .slider .battery-promo-slide .copy .battery-benefits{display:none}@media (min-width: 1270px){body#solar-design main>article #battery .section-content .carousel .slider .battery-promo-slide .copy .battery-benefits{display:block;margin-top:24px;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch;-moz-column-gap:12px;column-gap:12px;row-gap:12px}}body#solar-design main>article #battery .section-content .carousel .slider .battery-promo-slide .copy .battery-benefits p{color:#475467;font-size:.75em;font-weight:400;line-height:1.5em;width:calc(50% - 6px);margin:0}body#solar-design main>article #battery .section-content .carousel .slider .battery-promo-slide .copy .battery-benefits p strong{color:var(--highlight-color);font-weight:600;display:block}body#solar-design main>article p.see-how{margin:16px 0 0;color:#344054;font-size:.875em;font-weight:500;line-height:1.2857142857em}body#solar-design main>article p.see-how a svg{margin-right:2px}body#solar-design main>article p.see-how a svg path{stroke:#667085}body#solar-design main>article p.see-how a span{border-bottom:1px dashed #344054}body#solar-design main>article div.finance-footer{margin:16px 0 0;display:flex;flex-flow:row;font-size:.625em;gap:16px}body#solar-design main>article div.finance-footer .finance-logo{display:flex;flex-flow:column}body#solar-design main>article div.finance-footer .finance-logo img{height:32px}body#solar-design main>article div.finance-footer .finance-text{display:flex;flex-flow:column}body#solar-design main>article #savings-breakdown .panel{border-radius:4px;border:1px solid #EAECF0;background:#fff;box-shadow:0 1px 3px #1018281a,0 1px 2px #1018280f;padding:12px}@media (min-width: 1270px){body#solar-design main>article #savings-breakdown .panel{padding:24px;box-shadow:0 1px 2px #1018280d}}body#solar-design main>article #savings-breakdown .panel canvas{width:100%!important;height:200px}@media (min-width: 1270px){body#solar-design main>article #savings-breakdown .panel canvas{height:292px}}body#solar-design main>article #savings-breakdown .big-panel{display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:16px;width:100%;margin-bottom:8px}@media (min-width: 1270px){body#solar-design main>article #savings-breakdown .big-panel{margin-bottom:16px}}body#solar-design main>article #savings-breakdown .big-panel .header{display:flex;flex-flow:row;justify-content:space-between;align-items:center;gap:8px}body#solar-design main>article #savings-breakdown .big-panel .header h3{color:#101828;font-size:1.125em;font-weight:600;line-height:1.5555555556em;margin:0}body#solar-design main>article #savings-breakdown .big-panel .header .generation{display:none;color:#039855}@media (min-width: 768px){body#solar-design main>article #savings-breakdown .big-panel .header .generation{display:block}}body#solar-design main>article #savings-breakdown .big-panel .header .generation svg path{stroke:#039855}body#solar-design main>article #savings-breakdown .big-panel .key{display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:4px}@media (min-width: 1270px){body#solar-design main>article #savings-breakdown .big-panel .key{flex-flow:row;align-items:center;gap:13px}}body#solar-design main>article #savings-breakdown .big-panel .key p{color:#475467;font-size:.75em;font-weight:400;line-height:1.5em;margin:0}body#solar-design main>article #savings-breakdown .big-panel .key p:before{content:"";margin-right:8px;display:inline-block;width:8px;height:8px;border-radius:4px;vertical-align:middle}body#solar-design main>article #savings-breakdown .big-panel .key p.generation{display:none}@media (min-width: 1270px){body#solar-design main>article #savings-breakdown .big-panel .key p.generation{display:block;margin-left:auto;font-size:.875em;line-height:1.4285714286em}body#solar-design main>article #savings-breakdown .big-panel .key p.generation svg{margin-right:4px}body#solar-design main>article #savings-breakdown .big-panel .key p.generation strong{color:#00a4cb;font-size:1.1428571429em;font-weight:600;line-height:1.5em}}body#solar-design main>article #savings-breakdown .big-panel #savings-breakdown-graph{height:294px}@media (min-width: 1270px){body#solar-design main>article #savings-breakdown .big-panel #savings-breakdown-graph{height:326px}}body#solar-design main>article #savings-breakdown .big-panel .key p:nth-child(1):before{background:#247559}body#solar-design main>article #savings-breakdown .big-panel .key p:nth-child(2):before{background:#0a9769}body#solar-design main>article #savings-breakdown .big-panel .key p:nth-child(3):before{background:#14ba80}body#solar-design main>article #savings-breakdown .panels{display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:8px}@media (min-width: 768px){body#solar-design main>article #savings-breakdown .panels{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:stretch;gap:16px}}body#solar-design main>article #savings-breakdown .panels .small-panel{width:100%;display:flex;flex-flow:row;justify-content:flex-start;align-items:center;gap:16px}@media (min-width: 768px){body#solar-design main>article #savings-breakdown .panels .small-panel{width:calc(50% - 10.666px);align-items:center;flex-flow:row;position:relative;overflow:hidden}body#solar-design main>article #savings-breakdown .panels .small-panel:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px}}body#solar-design main>article #savings-breakdown .panels .small-panel svg{color:#1d2939;background:#f2f4f7;border-radius:4px;width:64px;height:64px;padding:12px;box-sizing:border-box;display:block}body#solar-design main>article #savings-breakdown .panels .small-panel p{color:#475467;font-size:.875em;font-weight:400;line-height:1.4285714286em;margin:0}body#solar-design main>article #savings-breakdown .panels .small-panel p strong{display:block;font-size:1.1428571429em;color:#1d2939;font-weight:600;line-height:1.5em}@media (min-width: 768px){body#solar-design main>article #savings-breakdown .panels.with-off-peak-charging .small-panel{width:calc(33.333% - 10.666px)}}body#solar-design main>article #environmental-impact .panel{border-radius:4px;border:1px solid #EAECF0;background:#fff;box-shadow:0 1px 3px #1018281a,0 1px 2px #1018280f}@media (min-width: 1270px){body#solar-design main>article #environmental-impact .panel{box-shadow:0 1px 2px #1018280d;display:flex;flex-flow:row;justify-content:flex-start;align-items:stretch;gap:56px}}body#solar-design main>article #environmental-impact .panel .img{background:url(/build/assets/forest-BpHv3ZGZ.jpg) 50%/cover no-repeat;height:200px;border-radius:6px}@media (min-width: 1270px){body#solar-design main>article #environmental-impact .panel .img{height:auto;width:558px}}body#solar-design main>article #environmental-impact .panel .copy{padding:12px}@media (min-width: 1270px){body#solar-design main>article #environmental-impact .panel .copy{width:calc(100% - 614px);padding:40px 56px 40px 0}}body#solar-design main>article #environmental-impact .panel .copy h3{color:#101828;font-size:18px;font-weight:600;line-height:28px;margin:0 0 12px}@media (min-width: 1270px){body#solar-design main>article #environmental-impact .panel .copy h3{margin:0 0 40px}}body#solar-design main>article #environmental-impact .panel .copy .stats1{display:flex;flex-flow:row;justify-content:space-between;align-items:stretch}body#solar-design main>article #environmental-impact .panel .copy .stats1 .stat svg{color:#039855}body#solar-design main>article #environmental-impact .panel .copy .stats1 .stat p{color:#101828;font-size:1em;font-weight:600;line-height:1.5em;margin:12px 0 0}body#solar-design main>article #environmental-impact .panel .copy .stats1 .stat p strong{display:block;color:#039855}body#solar-design main>article #environmental-impact .panel .copy .stats2,body#solar-design main>article #summary .panel .right .stats2{border-radius:6px;background:#fff;box-shadow:0 1px 3px #1018281a,0 1px 2px #1018280f;margin:12px 0 0;display:flex;flex-flow:row;justify-content:flex-start;align-items:stretch;gap:8px;padding:0 12px}@media (min-width: 1270px){body#solar-design main>article #environmental-impact .panel .copy .stats2,body#solar-design main>article #summary .panel .right .stats2{margin:40px 0 0}}body#solar-design main>article #environmental-impact .panel .copy .stats2 svg,body#solar-design main>article #summary .panel .right .stats2 svg{color:#039855}body#solar-design main>article #environmental-impact .panel .copy .stats2 p,body#solar-design main>article #summary .panel .right .stats2 p{color:#101828;font-size:.75em;font-weight:400;line-height:1.5em;margin:12px 0}body#solar-design main>article #environmental-impact .panel .copy .stats2 p strong,body#solar-design main>article #summary .panel .right .stats2 p strong{font-weight:600;display:block}body#solar-design main>article #addons .slider{position:relative}@media (min-width: 1270px){body#solar-design main>article #addons .slider{margin:0 -12px}}@media (max-width: 1269.9px){body#solar-design main>article #addons .slider .slick-slide{padding:0 1px}}body#solar-design main>article #addons .slider .slick-slide{height:auto}body#solar-design main>article #addons .slider .slick-track{margin-left:0;margin-right:0}body#solar-design main>article #addons .slider .slide{border-radius:6px;border:1px solid #EAECF0;background:#fff;padding:16px 20px;position:relative}@media (min-width: 1270px){body#solar-design main>article #addons .slider .slide{width:267px!important;margin:0 12px}}body#solar-design main>article #addons .slider .slide.active{border-color:#0086ad}body#solar-design main>article #addons .slider .slide.active p.meta .button .add-text{display:none}body#solar-design main>article #addons .slider .slide.active p.meta .button .remove-text{display:inline}body#solar-design main>article #addons .slider .slide p.popular{position:absolute;z-index:2;top:8px;left:8px;height:26px;background:#fedf89;padding:4px 8px;color:#2b2d42;font-size:.75em;font-weight:500;line-height:1.5em;margin:0}body#solar-design main>article #addons .slider .slide .img{height:167px;background-position:50%;background-repeat:no-repeat;background-size:cover}body#solar-design main>article #addons .slider .slide h3{color:#101828;font-size:1em;font-weight:600;line-height:1.5em;margin:12px 0}body#solar-design main>article #addons .slider .slide p.meta{display:flex;flex-flow:row;justify-content:space-between;align-items:center}body#solar-design main>article #addons .slider .slide p.meta .button{border-color:#d0d5dd;background-color:#fff;box-shadow:none;color:#344054}body#solar-design main>article #addons .slider .slide p.meta .button svg path{stroke:#344054}body#solar-design main>article #addons .slider .slide p.meta .button .add-text{display:flex;flex-flow:row;justify-content:center;align-items:center;gap:8px}body#solar-design main>article #addons .slider .slide p.meta .button .remove-text{display:none}body#solar-design main>article #addons .slider .slide p.meta .price{color:#475467;font-size:.875em;font-weight:600;line-height:1.4285714286em}body#solar-design main>article #addons .slider .slick-arrow{position:absolute;bottom:0;width:28px;height:28px;border-radius:14px;background:#f2f4f7 url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.5 15L7.5 10L12.5 5" stroke="%23667085" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/></svg>') 50%/20px no-repeat}body#solar-design main>article #addons .slider .slick-arrow.slick-prev{right:52px}body#solar-design main>article #addons .slider .slick-arrow.slick-next{right:0;transform:scaleX(-1)}body#solar-design main>article #summary .panel{border-radius:6px;overflow:hidden;display:flex;flex-flow:column-reverse;justify-content:flex-start;align-items:stretch}@media (min-width: 1270px){body#solar-design main>article #summary .panel{flex-flow:row;background:#f9fafb}}@media (min-width: 1270px){body#solar-design main>article #summary .panel .left{width:calc(100% - 515px);padding:32px}}body#solar-design main>article #summary .panel .left .accordions{display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch;row-gap:8px}body#solar-design main>article #summary .panel .left .accordions section{padding:0;background:#fff;border-radius:4px}body#solar-design main>article #summary .panel .left .accordions section dl.accordion{box-shadow:0 1px 2px #1018280d}body#solar-design main>article #summary .panel .left .accordions section dl.accordion dt{font-size:1.125em;display:flex;flex-flow:row;justify-content:space-between;align-items:center;border-bottom:solid 2px #F3F8F5}body#solar-design main>article #summary .panel .left .accordions section dl.accordion dt:last-of-type:not(.active){border-bottom:none}body#solar-design main>article #summary .panel .left .accordions section dl.accordion dt:before{margin-top:-12px;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7 10 5 5 5-5H7z' fill='%23343434'/%3E%3C/svg%3E%0A")}body#solar-design main>article #summary .panel .left .accordions section dl.accordion dd{font-size:1em;border-bottom:solid 2px #F3F8F5;padding-bottom:12px;padding-right:16px}body#solar-design main>article #summary .panel .left .accordions section dl.accordion dd:last-of-type{border-bottom:none}body#solar-design main>article #summary .panel .left .accordions section dl.accordion dd .title{margin:8px 0}body#solar-design main>article #summary .panel .left .accordions section dl.accordion dd .sub{color:#475467;font-size:.75em;margin:4px 0}body#solar-design main>article #summary .panel .left p.buttons{border-radius:6px}body#solar-design main>article #summary .panel .left p.buttons .button{height:56px;padding:16px;border:1px solid var(--button-color);background-color:var(--button-color);color:var(--button-color-text);width:100%;text-align:center;font-size:1em;font-weight:600;line-height:1.5em}body#solar-design main>article #summary .panel .left .small-accordions{display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch}body#solar-design main>article #summary .panel .left .small-accordions section{padding:0}body#solar-design main>article #summary .panel .left .small-accordions section dl.accordion dt{font-size:.875em;line-height:1.25em;font-weight:500;padding:7px 8px 7px 26px;display:flex;flex-flow:row;justify-content:space-between;align-items:center;border-bottom:solid 1px #EAECF0}body#solar-design main>article #summary .panel .left .small-accordions section dl.accordion dt:before{margin-top:-12px;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7 10 5 5 5-5H7z' fill='%2398A2B3'/%3E%3C/svg%3E%0A")}body#solar-design main>article #summary .panel .left .small-accordions section dl.accordion dd{font-size:.875em;border-bottom:solid 1px #EAECF0;padding-bottom:12px;padding-right:16px}body#solar-design main>article #summary .panel .left .small-accordions section dl.accordion dd .title{margin:8px 0}body#solar-design main>article #summary .panel .left .small-accordions section dl.accordion dd .sub{color:#bfc0c6;font-size:.875em;margin:4px 0}body#solar-design main>article #summary .panel .right{display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch}@media (min-width: 1270px){body#solar-design main>article #summary .panel .right{width:515px;height:728px}}body#solar-design main>article #summary .panel .right figure{margin:0;color:#fff}body#solar-design main>article #summary .panel .right figure blockquote{margin:0}body#solar-design main>article #summary .panel .right figure blockquote p{font-size:1em;font-weight:400;line-height:1.5em;margin:16px 0}@media (min-width: 1270px){body#solar-design main>article #summary .panel .right figure blockquote p{font-size:1.5em;line-height:1.3333333333em}}body#solar-design main>article #summary .panel .right figure blockquote p.stars{display:flex;flex-flow:row;justify-content:flex-start;align-items:stretch;gap:4px;color:#6ce9a6;margin:0}body#solar-design main>article #summary .panel .right figure figcaption{font-size:.875em;font-weight:600;line-height:1.4285714286em}body#solar-design main>article #summary .panel .right .stats2{margin-top:auto}body#solar-design main>article #summary .panel .right .accreditation-background{display:flex;padding:32px;flex-direction:column;justify-content:space-between;align-items:center;flex-shrink:0;background-position:50%;background-repeat:no-repeat;background-size:cover}@media (min-width: 1270px){body#solar-design main>article #summary .panel .right .accreditation-background{height:744px;padding:64px}}body#solar-design main>article #summary .panel .right .accreditation-background .accreditation-container{display:flex;flex-direction:column;align-items:flex-start;margin-top:auto;margin-bottom:auto;gap:8px;max-width:400px}body#solar-design main>article #summary .panel .right .accreditation-background .accreditation-container .accreditation-row{display:flex;flex-flow:row;justify-content:flex-start;align-items:center;width:100%;padding:12px;border-radius:6px;background:var(--Base-White, #FFF);box-shadow:0 1px 3px #1018281a,0 1px 2px #1018280f}body#solar-design main>article #summary .panel .right .accreditation-background .accreditation-container .accreditation-row .accreditation-image{display:flex;width:48px;padding:8px;justify-content:center;align-items:center;gap:8px;border-radius:4px;background:var(--Gray-200, #EAECF0);margin-right:10px}@media (min-width: 1270px){body#solar-design main>article #summary .panel .right .accreditation-background .accreditation-container .accreditation-row .accreditation-image{margin-right:12px}}body#solar-design main>article #summary .panel .right .accreditation-background .accreditation-container .accreditation-row .accreditation-image>img{height:32px;flex:1 0 0}@media (min-width: 1270px){body#solar-design main>article #summary .panel .right .accreditation-background .accreditation-container .accreditation-row .title-desc{width:360px}}body#solar-design main>article #summary .panel .right .accreditation-background .accreditation-container .accreditation-row .title-desc p{margin:0}body#solar-design main>article #summary .panel .right .accreditation-background .accreditation-container .accreditation-row .title-desc p.title1{color:#344054;font-size:.875em;line-height:1.4285714286em;font-weight:600}@media (max-width: 1269.9px){body#solar-design main>article #summary .panel .right .accreditation-background .accreditation-container .accreditation-row .title-desc p.title1{font-size:13px;line-height:15px;padding-bottom:4px}}body#solar-design main>article #summary .panel .right .accreditation-background .accreditation-container .accreditation-row .title-desc p.description{color:#475467;font-size:.75em;line-height:1.5em}@media (max-width: 1269.9px){body#solar-design main>article #summary .panel .right .accreditation-background .accreditation-container .accreditation-row .title-desc p.description{font-size:11px;line-height:15px}}body#solar-design main>article #order-details{display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:8px;background-color:#f9fafb!important;margin-bottom:16px}body#solar-design main>article #order-details .panel{background-color:#fff;border-radius:6px;border:1px solid #EAECF0;box-shadow:0 1px 2px #1018280d}body#solar-design main>article #order-details .panel .accordion{width:100%}body#solar-design main>article #order-details .panel .accordion dt{font-weight:600;font-size:18px;line-height:28px;color:#101828;border-bottom:none!important}body#solar-design main>article #order-details .panel .accordion dd .line-item.title{font-weight:400;font-size:14px;line-height:20px;color:#101828}body#solar-design main>article #order-details .panel .accordion dd .line-item.sub{font-weight:400;font-size:12px;line-height:18px;color:#475467}body#solar-design main>article #order-details .panel .totals{display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:8px;padding:16px;width:100%;color:#101828}body#solar-design main>article #order-details .panel .totals #voucher-code-button{cursor:pointer;font-weight:600;font-size:14px;line-height:20px;color:#00678f}body#solar-design main>article #order-details .panel .totals #voucher-code-button svg{margin-right:4px}body#solar-design main>article #order-details .panel .totals #voucher-code-form{margin-top:8px;display:flex}body#solar-design main>article #order-details .panel .totals #voucher-code-form input{height:36px;border-top-left-radius:8px;border-bottom-left-radius:8px;padding:8px 14px;background:#fff;border-width:1px 0px 1px 1px;border-style:solid;border-color:#d0d5dd;color:#344054}body#solar-design main>article #order-details .panel .totals #voucher-code-form button{cursor:pointer;height:36px;border-width:1px;border-top-right-radius:8px;border-bottom-right-radius:8px;padding:8px 18px;background:#fff;border:1px solid #D0D5DD;font-family:Inter;font-weight:600;font-size:14px;line-height:20px;color:#344054}body#solar-design main>article #order-details .panel .totals .voucher-code-error{font-weight:600;font-size:14px;line-height:20px;color:#f04438;margin:0}body#solar-design main>article #order-details .panel .totals .subtotal{display:flex;flex-flow:row;justify-content:space-between;align-items:center;font-weight:500;font-size:14px;line-height:20px}body#solar-design main>article #order-details .panel .totals .subtotal .price{color:#344054}body#solar-design main>article #order-details .panel .totals .total{display:flex;flex-flow:row;justify-content:space-between;align-items:center;font-weight:600;font-size:18px;line-height:28px}body#solar-design main>article #order-details .panel .totals .finance{font-weight:400;font-size:14px;line-height:20px;color:#344054}body#solar-design main>article #order-details .panel .totals .finance .green{color:#039855}body#solar-design main>article #order-details .panel .totals .finance img{height:24px}body#solar-design main>article .custom-columns .panels{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start;gap:8px;color:#101828}@media (min-width: 1270px){body#solar-design main>article .custom-columns .panels{gap:16px}}body#solar-design main>article .custom-columns .panels .panel{border-radius:6px;width:100%}body#solar-design main>article .custom-columns .panels .panel.text-column{display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch;border:1px solid #EAECF0;box-shadow:0 1px 2px #1018280d;padding:40px;gap:16px}body#solar-design main>article .custom-columns .panels .panel.text-column h3{font-weight:500;font-size:24px;line-height:32px;margin:0}body#solar-design main>article .custom-columns .panels .panel.text-column p{font-weight:400;font-size:16px;line-height:24px;margin:0}body#solar-design main>article .custom-columns .panels .panel img{width:100%;height:auto;max-height:500px;border-radius:6px}body#solar-design main>article .custom-columns .panels .panel.youtube-column{position:relative;overflow:hidden;padding-bottom:56.25%;height:0}@media (min-width: 1270px){body#solar-design main>article .custom-columns .panels .panel.youtube-column{padding-bottom:250px}}body#solar-design main>article .custom-columns .panels .panel.youtube-column .video-wrapper{position:absolute;width:100%;height:100%}body#solar-design main>article .custom-columns .panels .panel.youtube-column .video-wrapper iframe{width:100%;height:100%;border:0}@media (min-width: 1270px){body#solar-design main>article .custom-columns .panels.columns-2 .panel{width:calc(50% - 8px)}}@media (min-width: 1270px){body#solar-design main>article .custom-columns .panels.columns-3 .panel{width:calc(33.333% - 10.666px)}}body#solar-design main>article .loading-overlay,body#solar-design main>article .loading-overlay2{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb3}body#solar-design main>article .loading-overlay p,body#solar-design main>article .loading-overlay2 p{font-weight:500;text-align:center;position:absolute;z-index:1001;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;padding-top:60px}body#solar-design main>article .loading-overlay p:before,body#solar-design main>article .loading-overlay2 p:before{content:"";position:absolute;top:0;left:50%;margin-left:-24px;--size: 48px;--stroke-size: 5px;--diff: calc(calc(var(--size)/2) - var(--stroke-size));background:conic-gradient(#4C65A0 0%,#37A0CE 15%,#94C450 30%,rgba(194,214,67,.75) 45%,rgba(250,236,51,.5) 60%,transparent 75%);width:var(--size);height:var(--size);border-radius:50%;-webkit-mask:radial-gradient(circle var(--diff),transparent 98%,#fff 100%);mask:radial-gradient(circle var(--diff),transparent 98%,#fff 100%);animation:loading-animation 2s linear infinite;animation-direction:reverse}body#solar-design main>article.loading .loading-overlay2{display:block}body#solar-design main>article .loading-overlay2 ul{padding:0;margin:0;list-style-type:none;position:absolute;top:50%;left:50%;width:320px;transform:translate(-50%,-50%)}body#solar-design main>article .loading-overlay2 ul li{height:48px;line-height:48px;padding:0 16px 0 52px;margin:8px 0;border-radius:24px;background:#fff;box-shadow:0 4px 4px #0000001a;color:#6c6d78;font-size:1em;font-weight:500;position:relative}body#solar-design main>article .loading-overlay2 ul li svg{position:absolute;z-index:2;top:12px;left:16px;animation:spin 1s cubic-bezier(.32,0,.67,0) infinite;transition:opacity .3s;color:#039855}@keyframes spin{to{transform:rotate(360deg)}}body#solar-design main>article .loading-overlay2 ul li svg:last-child{opacity:0;z-index:3}body#solar-design main>article .loading-overlay2 ul li.loaded svg:first-child{opacity:0}body#solar-design main>article .loading-overlay2 ul li.loaded svg:last-child{opacity:1;animation:none}body#solar-design main>article .loading-overlay2 ul li.loaded svg:last-child rect{fill:#4f9e30}body#solar-design main>article .loading-overlay2 ul li.loaded svg:last-child path{fill:#fff}body#solar-design main>article .has-loading-animation.pricing-error{position:relative}body#solar-design main>article .has-loading-animation.pricing-error:after{content:"We do not offer this panel / faces combination. Please adjust number of panels";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2b2d42b3;text-align:center;padding:16px;color:#fff}body#solar-design main>article .has-loading-animation.pricing-error:before{display:none}body#solar-design main>article .small-loading.loading{display:inline-block;background-color:currentColor;-webkit-mask-image:url(/build/assets/loading-button-y0YT0cmz.svg);mask-image:url(/build/assets/loading-button-y0YT0cmz.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:16px;mask-size:16px}body#solar-design main>article .loading-overlay3{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb3}body#solar-design main>article .loading-overlay3{display:flex;flex-flow:row;justify-content:center;align-items:center;height:100%}body#solar-design main>article .loading-overlay3 .popup{display:flex;flex-flow:column;justify-content:center;align-items:center;width:480px;gap:24px;border-radius:12px;padding:24px;background:#fff;box-shadow:0 24px 48px -12px #1018282e}body#solar-design main>article .loading-overlay3 .popup .logo{max-height:32px}body#solar-design main>article .loading-overlay3 .popup .loading-header{display:flex;flex-flow:column;justify-content:flex-start;align-items:center;gap:4px}body#solar-design main>article .loading-overlay3 .popup .loading-header h2{font-weight:500;font-size:24px;line-height:32px;color:#101828;margin:0}body#solar-design main>article .loading-overlay3 .popup .loading-header p{font-weight:400;font-size:14px;line-height:20px;color:#475467;margin:0}body#solar-design main>article .loading-overlay3 .popup .progress-container{display:flex;flex-flow:column;justify-content:flex-start;align-items:center;width:432px;gap:12px;border-radius:6px;padding:24px;background-color:#f6fef9}body#solar-design main>article .loading-overlay3 .popup .progress-container svg{width:20px;height:20px}body#solar-design main>article .loading-overlay3 .popup .progress-container svg path{stroke:#039855}body#solar-design main>article .loading-overlay3 .popup .progress-container h3{font-weight:600;font-size:14px;line-height:20px;color:#101828;margin:0}body#solar-design main>article .loading-overlay3 .popup .progress-container .progress-bar-container{display:flex;flex-flow:column;justify-content:flex-start;align-items:center;gap:4px;width:100%}body#solar-design main>article .loading-overlay3 .popup .progress-container .progress-bar{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:8px;background:linear-gradient(to right,#039855,#eaecf0 0%);outline:none;cursor:default;transition:background .3s ease;position:relative;overflow:hidden}body#solar-design main>article .loading-overlay3 .popup .progress-container .progress-bar::-webkit-slider-runnable-track{height:8px;border-radius:8px;background:transparent;position:relative;z-index:1}body#solar-design main>article .loading-overlay3 .popup .progress-container .progress-bar::-webkit-slider-thumb{display:none}body#solar-design main>article .loading-overlay3 .popup .progress-container .progress-bar::-moz-range-track{height:8px;border-radius:8px;background:#eaecf0}body#solar-design main>article .loading-overlay3 .popup .progress-container .progress-bar::-moz-range-progress{height:8px;border-radius:8px;background:#039855}body#solar-design main>article .loading-overlay3 .popup .progress-container .progress-bar::-moz-range-thumb{display:none}body#solar-design main>article .loading-overlay3 .popup .progress-container .progress-bar:before{content:"";position:absolute;top:0;left:-50%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(234,236,240,.7),transparent);animation:shimmer 1.2s infinite;border-radius:8px;pointer-events:none;z-index:2}@keyframes shimmer{0%{left:-50%}to{left:100%}}body#solar-design main>article .loading-overlay3 .popup .progress-container .progress-stats{display:flex;flex-flow:row;justify-content:space-between;align-items:center;width:100%}body#solar-design main>article .loading-overlay3 .popup .progress-container .progress-stats p{font-weight:400;font-size:12px;line-height:18px;color:#475467;margin:0}body#solar-design main>article .loading-overlay3 .popup .progress-container .progress-stats p.saving{font-weight:600;color:#027a48;position:relative;overflow:hidden}body#solar-design main>article .loading-overlay3 .popup .progress-container .progress-stats p.step{display:flex;flex-flow:row;justify-content:flex-start;align-items:stretch;gap:0}body#solar-design main>article footer{background:#fff;box-shadow:0 -6px 16px -4px #1018280d,0 -4px 6px -2px #10182808;position:fixed;bottom:0;left:0;width:100%;z-index:100}body#solar-design main>article footer .internal{height:113px;display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch}@media (min-width: 768px){body#solar-design main>article footer .internal{display:flex;flex-flow:row;justify-content:space-between;align-items:center;height:80px;justify-content:flex-end}}body#solar-design main>article footer .internal .configuration{display:none}@media (min-width: 768px){body#solar-design main>article footer .internal .configuration{display:block;margin-right:auto}body#solar-design main>article footer .internal .configuration p.title{color:#101828;font-weight:600;line-height:1.5em;margin:0}body#solar-design main>article footer .internal .configuration p.config{color:#475467;font-size:.875em;font-weight:400;line-height:1.4285714286em;margin:0}body#solar-design main>article footer .internal .configuration p.config span+span:before{content:"";width:6px;height:6px;border-radius:3px;background:#d0d5dd;display:inline-block;vertical-align:middle;margin:0 8px 0 4px;position:relative;top:-2px}}body#solar-design main>article footer .internal .price-savings-container{display:flex;flex-flow:row;justify-content:space-between;align-items:center}body#solar-design main>article footer .internal .prices{display:flex;flex-flow:row;justify-content:flex-start;align-items:stretch;gap:4px;padding:8px 4px}@media (min-width: 768px){body#solar-design main>article footer .internal .prices.no-installments .full{border-right:none}}body#solar-design main>article footer .internal .prices.no-installments .installments{display:none}@media (min-width: 768px){body#solar-design main>article footer .internal .prices{border-radius:6px;display:flex;flex-flow:row;justify-content:flex-start;align-items:center;gap:8px;height:68px;padding:4px 6px}}body#solar-design main>article footer .internal .prices .full,body#solar-design main>article footer .internal .prices .installments{border:1px solid #EAECF0;padding:8px;border-radius:6px;font-size:.75em;line-height:1.5em}@media (min-width: 768px){body#solar-design main>article footer .internal .prices .full,body#solar-design main>article footer .internal .prices .installments{border-right:1px solid #E3E5EA;padding:8px;font-size:.875em;line-height:1.4285714286em;width:140px}}body#solar-design main>article footer .internal .prices .full strong,body#solar-design main>article footer .internal .prices .installments strong{color:#101828;font-weight:600}@media (min-width: 768px){body#solar-design main>article footer .internal .prices .full strong,body#solar-design main>article footer .internal .prices .installments strong{font-size:1rem;line-height:1.5rem}}body#solar-design main>article footer .internal .prices .full.active,body#solar-design main>article footer .internal .prices .installments.active{border-color:var(--secondary-color)}body#solar-design main>article footer .internal .prices .full .price-row,body#solar-design main>article footer .internal .prices .installments .price-row{display:flex;flex-flow:row;justify-content:space-between;align-items:center}body#solar-design main>article footer .internal .prices .full input[type=radio],body#solar-design main>article footer .internal .prices .installments input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1px solid #EAECF0;border-radius:50%;background-color:#fff;position:relative;cursor:pointer;display:inline-block;vertical-align:middle;margin:0 0 0 16px}@media (min-width: 768px){body#solar-design main>article footer .internal .prices .full input[type=radio],body#solar-design main>article footer .internal .prices .installments input[type=radio]{margin-left:40px}}body#solar-design main>article footer .internal .prices .full input[type=radio]:checked,body#solar-design main>article footer .internal .prices .installments input[type=radio]:checked{border-width:2px;border-color:var(--secondary-color)}body#solar-design main>article footer .internal .prices .full input[type=radio]:checked:before,body#solar-design main>article footer .internal .prices .installments input[type=radio]:checked:before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;background-color:var(--secondary-color);border-radius:50%;transform:translate(-50%,-50%)}body#solar-design main>article footer .internal .prices .label{display:none;color:#475467;font-weight:400}@media (min-width: 768px){body#solar-design main>article footer .internal .prices .label{display:block}}body#solar-design main>article footer .internal .prices .label.mobile{display:block}@media (min-width: 768px){body#solar-design main>article footer .internal .prices .label.mobile{display:none}}@media (min-width: 768px){body#solar-design main>article footer .internal .prices .installments{display:block;padding:8px;font-size:.875em;line-height:1.4285714286em;width:140px}body#solar-design main>article footer .internal .prices .installments .value{border-bottom:1px dashed #98A2B3;color:#475467;font-weight:400}body#solar-design main>article footer .internal .prices .installments .value strong{font-size:1rem;line-height:1.5rem}}body#solar-design main>article footer .internal .prices .installments #finance-popup-button{cursor:pointer;padding-left:5px}body#solar-design main>article footer .internal .prices .payment-type{margin-left:15px}body#solar-design main>article footer .internal .savings{background:#f6fef9;padding:0 4px}@media (min-width: 768px){body#solar-design main>article footer .internal .savings{background:none;padding:0 8px;margin:0 8px;border-left:1px solid #EAECF0;border-right:1px solid #EAECF0}}body#solar-design main>article footer .internal .savings .inner{display:flex;flex-flow:row;justify-content:flex-start;align-items:stretch;gap:4px;padding:8px}@media (min-width: 768px){body#solar-design main>article footer .internal .savings .inner{background:#f6fef9;height:76px;padding:8px;display:flex;flex-flow:row;justify-content:flex-start;align-items:center;gap:8px}}body#solar-design main>article footer .internal .savings .inner p{margin:0;color:#475467;font-size:.75em;font-weight:400;line-height:1.5em}@media (min-width: 768px){body#solar-design main>article footer .internal .savings .inner p{font-size:.875em;line-height:1.4285714286em}}body#solar-design main>article footer .internal .savings .inner p .value{display:block;color:#039855;font-weight:600}@media (min-width: 768px){body#solar-design main>article footer .internal .savings .inner p .value{font-weight:400}}body#solar-design main>article footer .internal .savings .inner p .value strong{font-weight:600}@media (min-width: 768px){body#solar-design main>article footer .internal .savings .inner p .value strong{font-size:1.1428571429em;line-height:1.5em}}body#solar-design main>article footer .internal .savings .inner p .label{display:none}@media (min-width: 768px){body#solar-design main>article footer .internal .savings .inner p .label{display:block}}body#solar-design main>article footer .internal .savings .inner p .label.mobile{display:block}@media (min-width: 768px){body#solar-design main>article footer .internal .savings .inner p .label.mobile{display:none}}body#solar-design main>article footer .internal .button{border-color:var(--button-color);background:var(--button-color);box-shadow:0 1px 2px #1018280d;color:var(--button-color-text)}@media (max-width: 1269.9px){body#solar-design main>article footer .internal .button{padding:8px 14px;min-height:36px}}body#solar-design #terms-popup p.buttons .f8-button.yellow{padding:12px 18px;width:100%;border-radius:8px;border:1px solid var(--button-color);background-color:var(--button-color);box-shadow:0 1px 2px #1018280d;color:var(--button-color-text);font-size:1rem;font-weight:600;line-height:1.5rem}@media (min-width: 768px){body#solar-design{padding-bottom:80px}}body#solar-design #fullscreen-image-viewer{height:100vh}body#solar-design #fullscreen-image-viewer .mfp-close{z-index:10000;color:#fff}body#solar-design #fullscreen-image-viewer .fullscreen-viewer{position:fixed;top:0;left:0;width:100%;height:100%;background:#344054b2;display:flex;flex-direction:column;justify-content:space-between;align-items:center;z-index:3000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body#solar-design #fullscreen-image-viewer .fullscreen-viewer .image-container-wrapper{flex-grow:1;display:flex;justify-content:center;align-items:center;position:relative;width:100%}body#solar-design #fullscreen-image-viewer .fullscreen-viewer .image-container{position:relative;display:flex;justify-content:center;align-items:center}body#solar-design #fullscreen-image-viewer .fullscreen-viewer .fullscreen-image{border-radius:4px}body#solar-design #finance-popup{position:relative;background:#fff;padding:24px;width:auto;max-width:885px;border-radius:12px;margin:20px auto;box-shadow:0 20px 24px -4px #10182814,0 8px 8px -4px #10182808}body#solar-design #finance-popup .header{display:flex;flex-flow:row;width:100%}body#solar-design #finance-popup .header .left{display:flex;flex-flow:column;justify-content:center;width:30%}body#solar-design #finance-popup .header .left h2{margin:0}body#solar-design #finance-popup .header .middle{display:flex;flex-flow:column;justify-content:center;align-items:center;width:40%}body#solar-design #finance-popup .header .middle .finance-logo{height:80px}body#solar-design #finance-popup .header .right{display:flex;flex-flow:column;width:30%}body#solar-design #finance-popup h4{margin:5px 0}body#solar-design #finance-popup p.buttons .f8-button.yellow{padding:12px 18px;width:100%;border-radius:8px;border:1px solid var(--button-color);background-color:var(--button-color);box-shadow:0 1px 2px #1018280d;color:var(--button-color-text);font-size:1rem;font-weight:600;line-height:1.5rem}body#solar-design #finance-popup .product-image img{max-width:44px;max-height:44px}body#solar-design #finance-popup .finance-container{display:flex;flex-flow:row;justify-content:flex-start;align-items:stretch;-moz-column-gap:20px;column-gap:20px}body#solar-design #finance-popup .finance-left{display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch;width:50%}body#solar-design #finance-popup .finance-options{display:flex;flex-flow:row;justify-content:flex-start;align-items:stretch}body#solar-design #finance-popup .finance-details{display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch;background-color:#f8f9fa;border:1px solid #ddd;border-radius:5px;padding:20px;text-align:center;width:50%}body#solar-design #finance-popup .finance-details .financePerMonth{font-size:1.5em;margin:10px 0;color:#0086ad}body#solar-design #finance-popup .finance-deposit{position:relative;display:flex;flex-flow:row;width:100%}body#solar-design #finance-popup .finance-deposit .deposit-slider{width:100%}body#solar-design #finance-popup .finance-deposit .deposit-label{position:absolute;top:16px;left:0;background-color:#fff;border:1px solid #EAECF0;border-color:var(--secondary-color);padding:2px 6px;border-radius:4px;font-size:14px;white-space:nowrap;z-index:1}body#solar-design #finance-popup .finance-deposit .min-deposit{display:flex;justify-content:flex-start}body#solar-design #finance-popup .finance-deposit .max-deposit{display:flex;justify-content:flex-end;margin-left:auto}body#solar-design #finance-popup .finance-summary{align-items:stretch;margin-top:1em;font-size:.875em;background-color:#f8f9fa;border:1px solid #ddd;border-radius:5px;padding:5px}body#solar-design #finance-popup .finance-summary .row{display:flex;flex-flow:row;justify-content:flex-start;align-items:stretch;-moz-column-gap:20px;column-gap:20px;width:100%;line-height:1em}body#solar-design #finance-popup .finance-summary .row .column{display:flex;flex-flow:column;justify-content:end;align-items:stretch;width:50%}body#solar-design #finance-popup .finance-summary .row .column label{display:flex;flex-flow:row;width:100%;padding-top:5px;padding-bottom:10px}body#solar-design #finance-popup .finance-summary .row .column label span{display:flex;flex-flow:column;width:65%;align-items:start;justify-content:center}body#solar-design #finance-popup .finance-summary .row .column label p{display:flex;flex-flow:column;width:35%;align-items:end;justify-content:center;font-weight:500;margin:0}body#solar-design #finance-popup .finance-summary .row:not(:last-child) .column label{border-bottom:1px solid #D0D5DD;margin-bottom:5px}body#solar-design #finance-popup .finance-summary .row:last-child .column label{padding-bottom:5px}body#solar-design #finance-popup .finance-footer{display:flex;flex-flow:row;justify-content:flex-start;align-items:stretch;color:#344054;font-size:.75em;font-weight:400;line-height:1.5em;margin:0}body#solar-design #finance-popup .radio-list{margin-bottom:0}body#solar-design #finance-popup .radio-list li label>span{background-color:#fff;border:1px solid #EAECF0;border-radius:4px;line-height:42px;height:44px;font-size:.875em;font-weight:600}@media (min-width: 1270px){body#solar-design #finance-popup .radio-list li label>span{line-height:46px;height:48px;font-size:1em}}body#solar-design #finance-popup .radio-list li input:checked~span{border-color:var(--secondary-color)}body#solar-design #contact-us-popup,body#solar-design #quote-not-ready-popup,body#solar-design #quote-expired-popup{display:flex;flex-flow:column;justify-content:center;align-items:center;gap:4px;position:relative;background:#fff;padding:24px;width:auto;max-width:440px;border-radius:12px;margin:20px auto;box-shadow:0 20px 24px -4px #10182814,0 8px 8px -4px #10182808;text-align:center;font-weight:400;font-size:16px;line-height:24px}body#solar-design #contact-us-popup .avatar,body#solar-design #quote-not-ready-popup .avatar,body#solar-design #quote-expired-popup .avatar{width:44px;height:44px;border-radius:44px}body#solar-design #contact-us-popup .logo,body#solar-design #quote-not-ready-popup .logo,body#solar-design #quote-expired-popup .logo{max-height:32px}body#solar-design #contact-us-popup h2,body#solar-design #quote-not-ready-popup h2,body#solar-design #quote-expired-popup h2{font-size:24px;font-weight:500;color:#101828;line-height:32px;margin:8px 0 0}body#solar-design #contact-us-popup h3,body#solar-design #quote-not-ready-popup h3,body#solar-design #quote-expired-popup h3{font-size:18px;font-weight:600;color:#101828;line-height:28px;margin:0}body#solar-design #contact-us-popup p,body#solar-design #quote-not-ready-popup p,body#solar-design #quote-expired-popup p{margin:0}body#solar-design #contact-us-popup hr,body#solar-design #quote-not-ready-popup hr,body#solar-design #quote-expired-popup hr{border-top:solid 1px #D0D5DD;width:100%}body#solar-design #contact-us-popup strong,body#solar-design #quote-not-ready-popup strong,body#solar-design #quote-expired-popup strong{font-weight:600}body#solar-design #contact-us-popup .icon-container,body#solar-design #quote-not-ready-popup .icon-container,body#solar-design #quote-expired-popup .icon-container{display:flex;flex-flow:row;justify-content:center;align-items:center;margin-left:auto;margin-right:auto;height:72px;width:72px;background-color:#d1f9fa;border-radius:100px;border:10px solid #E9FFFF}body#solar-design #contact-us-popup .icon-container .icon,body#solar-design #quote-not-ready-popup .icon-container .icon,body#solar-design #quote-expired-popup .icon-container .icon{display:flex;flex-flow:row;justify-content:center;align-items:center;margin-left:auto;margin-right:auto;width:32px;height:32px;background-color:#00a4cb;border-radius:100px}body#solar-design #contact-us-popup .contact-details,body#solar-design #quote-not-ready-popup .contact-details,body#solar-design #quote-expired-popup .contact-details{display:flex;flex-flow:row;justify-content:center;align-items:center;gap:24px;margin-top:16px;font-size:14px;line-height:20px}body#solar-design #contact-us-popup .contact-details .email,body#solar-design #contact-us-popup .contact-details .phone,body#solar-design #quote-not-ready-popup .contact-details .email,body#solar-design #quote-not-ready-popup .contact-details .phone,body#solar-design #quote-expired-popup .contact-details .email,body#solar-design #quote-expired-popup .contact-details .phone{display:flex;flex-flow:row;justify-content:center;align-items:center;gap:8px}body#solar-design #contact-us-popup .contact-details svg,body#solar-design #quote-not-ready-popup .contact-details svg,body#solar-design #quote-expired-popup .contact-details svg{width:16px;height:16px}body#solar-design #contact-us-popup .date-popup,body#solar-design #quote-not-ready-popup .date-popup,body#solar-design #quote-expired-popup .date-popup{margin-top:32px;background-color:#0086ad;border:1px solid #0086AD;color:#fff}body#solar-design #contact-us-popup .date-popup svg path,body#solar-design #quote-not-ready-popup .date-popup svg path,body#solar-design #quote-expired-popup .date-popup svg path{stroke:#fff}body#solar-design #quote-not-ready-popup,body#solar-design #quote-expired-popup{padding-top:48px;padding-bottom:48px}body#solar-design #quote-not-ready-popup h2,body#solar-design #quote-expired-popup h2{margin-top:18px}body#solar-design .lozenge{display:flex;flex-flow:row;justify-content:center;align-items:center;gap:4px;width:102px;height:20px;border-radius:16px;padding:2px 8px 2px 6px;font-family:Inter;font-weight:500;font-size:10px;line-height:16px;text-align:center}body#solar-design .lozenge.success{background:#ecfdf3;color:#027a48}body#solar-design .mfp-bg{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#34405480;opacity:1}body#solar-design-confirmed{font-family:Inter,Helvetica,Arial,sans-serif}body#solar-design-confirmed{background:#fff}body#solar-design-confirmed,body#solar-design-confirmed input,body#solar-design-confirmed select,body#solar-design-confirmed textarea{color:#2a2d42;font-weight:500}body#solar-design-confirmed h1,body#solar-design-confirmed h2,body#solar-design-confirmed h3,body#solar-design-confirmed h4,body#solar-design-confirmed h5,body#solar-design-confirmed h6{font-weight:500}body#solar-design-confirmed #header{background:#fff}body#solar-design-confirmed #header:before{content:"";position:absolute;z-index:101;bottom:0;left:0;height:3px;background-color:#dce4e8;width:100%}@media (min-width: 1270px){body#solar-design-confirmed #header:before{height:4px}}body#solar-design-confirmed #header .internal .logo svg{color:#2a2d42}body#solar-design-confirmed #header .internal .right .phone svg,body#solar-design-confirmed #header .internal .right span.text,body#solar-design-confirmed #header .internal .right span.num{color:#2a2d42;font-weight:500}body#solar-design-confirmed #footer{background:#fff;color:#344054}body#solar-design-confirmed #footer .footer-nav__list li{color:#2a2d42}body#solar-design-confirmed #footer,body#solar-design-confirmed #footer .footer-nav__list li,body#solar-design-confirmed #footer h6,body#solar-design-confirmed #footer address{font-weight:400}body#solar-design-confirmed #footer .footer-social__list svg path{fill:#2a2d42}body#solar-design-confirmed article{padding-top:80px;padding-bottom:80px}body#solar-design-confirmed article header{text-align:center}body#solar-design-confirmed article header h1{color:#101828;font-family:futura-pt,Helvetica,Arial,sans-serif;font-size:3em;font-weight:500;line-height:1.25em;letter-spacing:-.96px;margin:8px 0 0}body#solar-design-confirmed article .panel1{max-width:800px;margin:32px auto 0;border-radius:6px;border:1px solid #EAECF0;background:#f2f4f7;box-shadow:0 12px 16px -4px #10182814,0 4px 6px -2px #10182808;padding:40px 32px}@media (min-width: 1270px){body#solar-design-confirmed article .panel1{position:relative;overflow:hidden;padding-right:417px}body#solar-design-confirmed article .panel1:after{content:"";width:659px;height:435px;background:url(/build/assets/self-serve-screenshot-BZJSygvp.jpg) 50%/cover no-repeat;position:absolute;top:40px;left:415px;box-shadow:-28px 28px 70px #3440541f}}body#solar-design-confirmed article .panel1 h2{color:#344054;font-family:futura-pt,Helvetica,Arial,sans-serif;font-size:1.5em;font-weight:500;line-height:1.3333333333em;margin:0 0 16px}body#solar-design-confirmed article .panel1 .vertical-progress strong{display:block;font-weight:600}body#solar-design-confirmed article .panel1 .vertical-progress li{font-weight:400;color:#344054;font-size:.875em;line-height:1.4285714286em;padding-left:56px;margin-bottom:12px;padding-bottom:20px}body#solar-design-confirmed article .panel1 .vertical-progress li.complete{color:#0086ad}body#solar-design-confirmed article .panel1 .vertical-progress li.complete strong{color:#00678f}body#solar-design-confirmed article .panel1 .vertical-progress li.complete:before{background:url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg"><rect x="1" y="1" width="38" height="38" rx="19" fill="%23D7FAFA" stroke="%230086AD" stroke-width="2"/><path fill-rule="evenodd" clip-rule="evenodd" d="M28.4937 12.3168L16.5604 23.8334L13.3937 20.4501C12.8104 19.9001 11.8937 19.8668 11.227 20.3334C10.577 20.8168 10.3937 21.6668 10.7937 22.3501L14.5437 28.4501C14.9104 29.0168 15.5437 29.3668 16.2604 29.3668C16.9437 29.3668 17.5937 29.0168 17.9604 28.4501C18.5604 27.6668 30.0104 14.0168 30.0104 14.0168C31.5104 12.4834 29.6937 11.1334 28.4937 12.3001V12.3168Z" fill="%230086AD"/></svg>')}body#solar-design-confirmed article .panel1 .vertical-progress li.complete:after{background:#0086ad}body#solar-design-confirmed article .panel1 .vertical-progress li.current:before{background:url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="1" y="1" width="38" height="38" rx="19" fill="%23D7FAFA"/><rect x="1" y="1" width="38" height="38" rx="19" stroke="%230086AD" stroke-width="2"/><circle id="Dot" cx="20" cy="20" r="6" fill="%230086AD"/></svg>')}body#solar-design-confirmed article .panel1 .vertical-progress li:before{content:"";width:40px;height:40px;border-radius:0;border:none;top:-7px;left:0;background:url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg"><rect x="1" y="1" width="38" height="38" rx="19" fill="%23ffffff" stroke="%23EAECF0" stroke-width="2"/><circle id="Dot" cx="20" cy="20" r="6" fill="%23EAECF0"/></svg>')}body#solar-design-confirmed article .panel1 .vertical-progress li:after{border-radius:2px;top:40px;left:19px;background:#eaecf0}body#solar-design-confirmed article .panel1 p .button{width:100%;display:block;border-radius:8px;border:1px solid var(--button-color);background-color:var(--button-color);box-shadow:0 1px 2px #1018280d;color:var(--button-color-text);font-size:16px;font-weight:600;line-height:24px;text-align:center;height:48px;padding:12px 18px}body#solar-design-confirmed article .panel2{padding:32px;max-width:800px;margin:32px auto 0;border-radius:6px;border:1px solid #EAECF0;background:#f9fafb}body#solar-design-confirmed article .panel2 h2{color:#344054;font-size:1.5em;font-weight:500;line-height:2.2857142857em;margin:0 0 16px}body#solar-design-confirmed article .panel2 dl.accordion{box-shadow:0 1px 2px #1018280d;background:#fff;border-radius:4px}body#solar-design-confirmed article .panel2 dl.accordion dt{font-size:1.125em;display:flex;flex-flow:row;justify-content:space-between;align-items:center;border-bottom:solid 2px #F3F8F5}body#solar-design-confirmed article .panel2 dl.accordion dt:last-of-type:not(.active){border-bottom:none}body#solar-design-confirmed article .panel2 dl.accordion dt:before{margin-top:-12px;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7 10 5 5 5-5H7z' fill='%232AC1C1'/%3E%3C/svg%3E%0A")}body#solar-design-confirmed article .panel2 dl.accordion dd{font-size:1em;border-bottom:solid 2px #F3F8F5;padding-bottom:12px;padding-right:16px}body#solar-design-confirmed article .panel2 dl.accordion dd:last-of-type{border-bottom:none}body#solar-design-confirmed article .panel2 dl.accordion dd .title{margin:8px 0}body#solar-design-confirmed article .panel2 dl.accordion dd .sub{color:#bfc0c6;font-size:.875em;margin:4px 0}body#solar-design #order-details,body#solar-design-confirmed #order-details{display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:8px;background-color:#f9fafb!important;margin-bottom:16px}body#solar-design #order-details .panel,body#solar-design-confirmed #order-details .panel{background-color:#fff;border-radius:6px;border:1px solid #EAECF0;box-shadow:0 1px 2px #1018280d}body#solar-design #order-details .panel .accordion,body#solar-design-confirmed #order-details .panel .accordion{width:100%}body#solar-design #order-details .panel .accordion dt,body#solar-design-confirmed #order-details .panel .accordion dt{font-weight:600;font-size:18px;line-height:28px;color:#101828;border-bottom:none!important}body#solar-design #order-details .panel .accordion dd .line-item.title,body#solar-design-confirmed #order-details .panel .accordion dd .line-item.title{font-weight:400;font-size:14px;line-height:20px;color:#101828}body#solar-design #order-details .panel .accordion dd .line-item.sub,body#solar-design-confirmed #order-details .panel .accordion dd .line-item.sub{font-weight:400;font-size:12px;line-height:18px;color:#475467}body#solar-design #order-details .panel .totals,body#solar-design-confirmed #order-details .panel .totals{display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:8px;padding:16px;width:100%;color:#101828}body#solar-design #order-details .panel .totals #voucher-code-button,body#solar-design-confirmed #order-details .panel .totals #voucher-code-button{cursor:pointer;font-weight:600;font-size:14px;line-height:20px;color:#00678f}body#solar-design #order-details .panel .totals #voucher-code-button svg,body#solar-design-confirmed #order-details .panel .totals #voucher-code-button svg{margin-right:4px}body#solar-design #order-details .panel .totals #voucher-code-form,body#solar-design-confirmed #order-details .panel .totals #voucher-code-form{margin-top:8px;display:flex}body#solar-design #order-details .panel .totals #voucher-code-form input,body#solar-design-confirmed #order-details .panel .totals #voucher-code-form input{height:36px;border-top-left-radius:8px;border-bottom-left-radius:8px;padding:8px 14px;background:#fff;border-width:1px 0px 1px 1px;border-style:solid;border-color:#d0d5dd;color:#344054}body#solar-design #order-details .panel .totals #voucher-code-form button,body#solar-design-confirmed #order-details .panel .totals #voucher-code-form button{cursor:pointer;height:36px;border-width:1px;border-top-right-radius:8px;border-bottom-right-radius:8px;padding:8px 18px;background:#fff;border:1px solid #D0D5DD;font-family:Inter;font-weight:600;font-size:14px;line-height:20px;color:#344054}body#solar-design #order-details .panel .totals .voucher-code-error,body#solar-design-confirmed #order-details .panel .totals .voucher-code-error{font-weight:600;font-size:14px;line-height:20px;color:#f04438;margin:0}body#solar-design #order-details .panel .totals .subtotal,body#solar-design-confirmed #order-details .panel .totals .subtotal{display:flex;flex-flow:row;justify-content:space-between;align-items:center;font-weight:500;font-size:14px;line-height:20px}body#solar-design #order-details .panel .totals .subtotal .price,body#solar-design-confirmed #order-details .panel .totals .subtotal .price{color:#344054}body#solar-design #order-details .panel .totals .total,body#solar-design-confirmed #order-details .panel .totals .total{display:flex;flex-flow:row;justify-content:space-between;align-items:center;font-weight:600;font-size:18px;line-height:28px}body#solar-design #order-details .panel .totals .finance,body#solar-design-confirmed #order-details .panel .totals .finance{font-weight:400;font-size:14px;line-height:20px;color:#344054}body#solar-design #order-details .panel .totals .finance .green,body#solar-design-confirmed #order-details .panel .totals .finance .green{color:#039855}body#solar-design #order-details .panel .totals .finance img,body#solar-design-confirmed #order-details .panel .totals .finance img{height:24px}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}header,.no-break{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}body#solar-design .page-break,body#solar-design #home,body#solar-design #battery,body#solar-design #savings-breakdown,body#solar-design #savings,body#solar-design #environmental-impact,body#solar-design #summary,body#solar-design #industry-data,body#solar-design #disclaimers,body#solar-design #disclaimersContent{page-break-after:always;-moz-column-break-after:page;break-after:page}body#solar-design .page-break,body#solar-design #panels,body#solar-design #savings-breakdown,body#solar-design #savings,body#solar-design #environmental-impact,body#solar-design #summary,body#solar-design #epvs_data,body#solar-design #disclaimers,body#solar-design #assumptionsHeader{padding-top:70px!important}body#solar-design section .section-header{border-bottom:none!important}body#solar-design section .section-content{margin-top:0!important;padding:0!important}body#solar-design section.grey{background-color:#fff!important}body#solar-design #header nav ul{display:none!important}body#solar-design #home .section-header{padding-bottom:0!important}body#solar-design #home .section-header p{line-height:24px}body#solar-design #home .section-content{display:flex!important;flex-flow:column!important;gap:16px!important}body#solar-design #home .section-content .quote-details{display:flex;flex-flow:row;justify-content:space-between;align-items:stretch}body#solar-design #home .section-content .quote-details p{font-weight:400;font-size:14px;line-height:20px;margin:0}body#solar-design #home .section-content .quote-details small{font-weight:400;font-size:12px;line-height:18px}body#solar-design #home .section-content #map{display:block!important;height:294px!important;width:100%!important;border-radius:6px}body#solar-design footer,body#solar-design .finance-row,body#solar-design .savings-graph-toggle,body#solar-design .accreditation-background{display:none!important}body#solar-design #industry-data .intro{display:none!important}body#solar-design #industry-data #epvs_data,body#solar-design #industry-data #mcs_data{border:none!important;box-shadow:none!important}body#solar-design #industry-data #epvs_data .section-header,body#solar-design #industry-data #mcs_data .section-header{padding-left:24px;padding-bottom:0!important}body#solar-design #industry-data #epvs_data .table,body#solar-design #industry-data #mcs_data .table,body#solar-design #industry-data #epvs_data table,body#solar-design #industry-data #mcs_data table{overflow:hidden!important}body#solar-design #industry-data #epvs_data td,body#solar-design #industry-data #epvs_data th,body#solar-design #industry-data #mcs_data td,body#solar-design #industry-data #mcs_data th{font-size:9px!important;padding:2px 8px!important}body#solar-design #industry-data #mcs_data .section-header{padding-left:0}body#solar-design button,body#solar-design p.buttons,body#solar-design .loading-overlay,body#solar-design .loading-overlay2,body#solar-design .loading-overlay3{display:none!important}body#solar-design dl.accordion dt:before{display:none}body#solar-design dl.accordion dd{display:block}}body#change-form{background:#fff}body#change-form,body#change-form input,body#change-form select,body#change-form textarea{color:#2a2d42;font-weight:500}body#change-form h1,body#change-form h2,body#change-form h3,body#change-form h4,body#change-form h5,body#change-form h6{font-weight:500}body#change-form #header{background:#fff}body#change-form #header:before{content:"";position:absolute;z-index:101;bottom:0;left:0;height:3px;background-color:#dce4e8;width:100%}@media (min-width: 1270px){body#change-form #header:before{height:4px}}body#change-form #header .internal .logo svg{color:#2a2d42}body#change-form #header .internal .right .phone svg,body#change-form #header .internal .right span.text,body#change-form #header .internal .right span.num{color:#2a2d42;font-weight:500}body#change-form #footer{background:#fff;color:#344054}body#change-form #footer .footer-nav__list li{color:#2a2d42}body#change-form #footer,body#change-form #footer .footer-nav__list li,body#change-form #footer h6,body#change-form #footer address{font-weight:400}body#change-form #footer .footer-social__list svg path{fill:#2a2d42}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/build/assets/inter-v13-latin-regular-BT1H-PT_.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/build/assets/inter-v13-latin-500-kWhwEdDH.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/build/assets/inter-v13-latin-600-B2Ssfs8e.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/build/assets/inter-v18-latin-700-Sckx8rpT.woff2) format("woff2")}body#change-form,body#change-form button,body#change-form input,body#change-form select,body#change-form textarea{font-family:Inter,Helvetica,Arial,sans-serif;color:#475467;line-height:1.5}body#change-form strong{font-weight:700}body#change-form main>article>section{padding:24px 0 0}@media (min-width: 768px){body#change-form main>article>section{padding:40px 0 60px}body#change-form main>article>section.grey{background-color:#f2f4f7}body#change-form main>article>section:not(.grey)+section:not(.grey){padding-top:0}}body#change-form main>article>section .section-header{margin:0 -15px;padding:0 12px 16px;border-bottom:1px solid #D0D5DD;position:relative}@media (min-width: 768px){body#change-form main>article>section .section-header{margin:0;padding:0 0 16px}}body#change-form main>article>section .section-header h2{color:#101828;font-family:futura-pt,Helvetica,Arial,sans-serif;font-size:1.5em;font-weight:500;line-height:1.3333333333em;letter-spacing:-.48px;margin:0}@media (min-width: 768px){body#change-form main>article>section .section-header h2{font-size:3em;line-height:1.25em;letter-spacing:-.96px}}body#change-form main>article>section .section-header p{display:none}@media (min-width: 768px){body#change-form main>article>section .section-header p{display:block;color:#344054;line-height:1.5em;margin:0}}body#change-form main>article>section .section-content{padding-top:24px}@media (min-width: 768px){body#change-form main>article>section .section-content{padding-top:32px}}body#change-form #summary .panel{border-radius:6px;overflow:hidden;display:flex;flex-flow:column-reverse;justify-content:flex-start;align-items:stretch}@media (min-width: 1270px){body#change-form #summary .panel{flex-flow:row;background:#f9fafb}}body#change-form #summary .panel .left{display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:8px}@media (min-width: 1270px){body#change-form #summary .panel .left{width:calc(100% - 515px);padding:32px}}body#change-form #summary .panel .left .panel2{border-radius:6px;border:#EAECF0;background:#fff;box-shadow:0 1px 2px #1018280d;padding:16px}body#change-form #summary .panel .left .top{padding-bottom:12px}body#change-form #summary .panel .left .top h3{margin:0 0 20px;color:#101828;font-size:1.125em;font-weight:600;line-height:1.5555555556em}body#change-form #summary .panel .left .top table{width:100%;table-layout:fixed;border-collapse:collapse}body#change-form #summary .panel .left .top table th{padding:12px 14px;color:#475467;font-size:.75em;font-weight:400;line-height:1.5em;text-align:right;width:15%;border-bottom:1px solid #EAECF0}body#change-form #summary .panel .left .top table th:first-child{padding-left:8px;text-align:left;width:55%}body#change-form #summary .panel .left .top table th:last-child{padding-right:0}body#change-form #summary .panel .left .top table td{color:#101828;padding:10px 14px;font-size:.875em;font-weight:400;line-height:1.4285714286em;border-top:0;text-align:right;width:15%}body#change-form #summary .panel .left .top table td:first-child{padding-left:8px;text-align:left;width:55%}body#change-form #summary .panel .left .top table td:last-child{padding-right:0}body#change-form #summary .panel .left .bottom .totals{display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:12px}body#change-form #summary .panel .left .bottom .totals .totals-row{display:flex;flex-flow:row;justify-content:space-between;align-items:stretch}body#change-form #summary .panel .left .bottom .totals .totals-row p{margin:0;width:50%;font-size:.875rem;line-height:1.4285714286em}body#change-form #summary .panel .left .bottom .totals .totals-row p:last-child{text-align:right;font-weight:600}body#change-form #summary .panel .left .bottom .totals .totals-row:last-child{border-top:1px solid #eaecf0;padding-top:12px}body#change-form #summary .panel .left .bottom .totals .totals-row:last-child p{color:#101828;font-size:1.125rem;line-height:1.5555555556em}body#change-form #summary .panel .left .bottom p.buttons{margin:16px 0 0}body#change-form #summary .panel .left .bottom p.buttons .button{height:56px;padding:16px;border:1px solid #0086AD;background-color:#0086ad;color:#fff;width:100%;text-align:center;font-size:1em;font-weight:600;line-height:1.5em;border-radius:8px;cursor:pointer}body#change-form #summary .panel .left .bottom p.buttons .button:disabled{opacity:.5;cursor:not-allowed}body#change-form #summary .panel .right{height:420px;padding:24px;display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch}@media (min-width: 1270px){body#change-form #summary .panel .right{width:515px;height:728px}}body#change-form #summary .panel .right figure{margin:0;color:#fff}body#change-form #summary .panel .right figure blockquote{margin:0}body#change-form #summary .panel .right figure blockquote p{font-size:1em;font-weight:400;line-height:1.5em;margin:16px 0}@media (min-width: 1270px){body#change-form #summary .panel .right figure blockquote p{font-size:1.5em;line-height:1.3333333333em}}body#change-form #summary .panel .right figure blockquote p.stars{display:flex;flex-flow:row;justify-content:flex-start;align-items:stretch;gap:4px;color:#6ce9a6;margin:0}body#change-form #summary .panel .right figure figcaption{font-size:.875em;font-weight:600;line-height:1.4285714286em}body#change-form #summary .panel .right .stats2{margin-top:auto}body#change-form #summary .panel .right .accreditation-background{display:flex;padding:32px;flex-direction:column;justify-content:space-between;align-items:center;flex-shrink:0;background-position:50%;background-repeat:no-repeat;background-size:cover}@media (min-width: 1270px){body#change-form #summary .panel .right .accreditation-background{height:640px;padding:64px}}body#change-form #summary .panel .right .accreditation-background .accreditation-container{display:flex;flex-direction:column;align-items:flex-start;margin-top:auto;margin-bottom:auto;gap:8px}body#change-form #summary .panel .right .accreditation-background .accreditation-container .accreditation-row{display:flex;flex-flow:row;justify-content:flex-start;align-items:center;width:100%;padding:12px;border-radius:6px;background:var(--Base-White, #FFF);box-shadow:0 1px 3px #1018281a,0 1px 2px #1018280f}body#change-form #summary .panel .right .accreditation-background .accreditation-container .accreditation-row .accreditation-image{display:flex;width:48px;padding:8px;justify-content:center;align-items:center;gap:8px;border-radius:4px;background:var(--Gray-200, #EAECF0);margin-right:10px}@media (min-width: 1270px){body#change-form #summary .panel .right .accreditation-background .accreditation-container .accreditation-row .accreditation-image{margin-right:12px}}body#change-form #summary .panel .right .accreditation-background .accreditation-container .accreditation-row .accreditation-image>img{height:32px;flex:1 0 0}@media (min-width: 1270px){body#change-form #summary .panel .right .accreditation-background .accreditation-container .accreditation-row .title-desc{width:360px}}body#change-form #summary .panel .right .accreditation-background .accreditation-container .accreditation-row .title-desc p{margin:0}body#change-form #summary .panel .right .accreditation-background .accreditation-container .accreditation-row .title-desc p.title1{color:#344054;font-size:.875em;line-height:1.4285714286em;font-weight:600}@media (max-width: 1269.9px){body#change-form #summary .panel .right .accreditation-background .accreditation-container .accreditation-row .title-desc p.title1{font-size:13px;line-height:15px;padding-bottom:4px}}body#change-form #summary .panel .right .accreditation-background .accreditation-container .accreditation-row .title-desc p.description{color:#475467;font-size:.75em;line-height:1.5em}@media (max-width: 1269.9px){body#change-form #summary .panel .right .accreditation-background .accreditation-container .accreditation-row .title-desc p.description{font-size:11px;line-height:15px}}body#change-form .confirmation p,body#change-form .error-message{text-align:center}body#change-form #terms-popup p.buttons .f8-button.yellow{padding:12px 18px;width:100%;border-radius:8px;border:1px solid #0086AD;background-color:#0086ad;box-shadow:0 1px 2px #1018280d;color:#fff;font-size:1rem;font-weight:600;line-height:1.5rem}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@keyframes passing-through{0%{opacity:0;transform:translateY(40px)}30%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-40px)}}@keyframes slide-in{0%{opacity:0;transform:translateY(40px)}30%{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{min-height:150px;border:1px solid rgba(0,0,0,.8);border-radius:5px;padding:20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:.5}.dropzone .dz-message{text-align:center;margin:3em 0}.dropzone .dz-message .dz-button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(to bottom,#eee,#ddd)}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:#fff}.dropzone .dz-preview.dz-image-preview .dz-details{transition:opacity .2s linear}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:#000000e6;line-height:150%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200,200,200,.8);background-color:#fffc}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:#fff6;padding:0 .4em;border-radius:3px}.dropzone .dz-preview:hover .dz-image img{transform:scale(1.05);filter:blur(8px)}.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{animation:passing-through 3s cubic-bezier(.77,0,.175,1)}.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;animation:slide-in 3s cubic-bezier(.77,0,.175,1)}.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px;background:#000c;border-radius:50%}.dropzone .dz-preview .dz-success-mark svg,.dropzone .dz-preview .dz-error-mark svg{display:block;width:54px;height:54px;fill:#fff}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;transition:all .2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;transition:opacity .4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:20px;top:50%;margin-top:-10px;left:15%;right:15%;border:3px solid rgba(0,0,0,.8);background:#000c;border-radius:10px;overflow:hidden}.dropzone .dz-preview .dz-progress .dz-upload{background:#fff;display:block;position:relative;height:100%;width:0;transition:width .3s ease-in-out;border-radius:17px}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;transition:opacity .3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#b10606;padding:.5em 1em;color:#fff}.dropzone .dz-preview .dz-error-message:after{content:"";position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid rgb(177,6,6)}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader,.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:-55px 0 0;top:50%;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px #0009;background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:"";position:absolute;inset:40px 0;display:block;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px #0009;background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:#0009;bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:#0009;position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{transform:scale(.75)}.mfp-arrow-left{transform-origin:0}.mfp-arrow-right{transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.rangeslider,.rangeslider__fill{display:block;box-shadow:inset 0 1px 3px #0000004d;border-radius:10px}.rangeslider{background:#e6e6e6;position:relative}.rangeslider--horizontal{height:20px;width:100%}.rangeslider--vertical{width:20px;min-height:150px;max-height:100%;height:100%}.rangeslider--disabled{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);opacity:.4}.rangeslider__fill{background:#0f0;position:absolute}.rangeslider--horizontal .rangeslider__fill{top:0;height:100%}.rangeslider--vertical .rangeslider__fill{bottom:0;width:100%}.rangeslider__handle{background:#fff;border:1px solid #ccc;cursor:pointer;display:inline-block;width:40px;height:40px;position:absolute;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g);background-size:100%;background-image:linear-gradient(#fff0,#0000001a);box-shadow:0 0 8px #0000004d;border-radius:50%}.rangeslider__handle:after{content:"";display:block;width:18px;height:18px;margin:auto;position:absolute;inset:0;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);background-size:100%;background-image:linear-gradient(#00000021,#fff0);border-radius:50%}.rangeslider__handle:active,.rangeslider--active .rangeslider__handle{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);background-size:100%;background-image:linear-gradient(#0000001a,#0000001f)}.rangeslider--horizontal .rangeslider__handle{top:-10px;touch-action:pan-y;-ms-touch-action:pan-y}.rangeslider--vertical .rangeslider__handle{left:-10px;touch-action:pan-x;-ms-touch-action:pan-x}input[type=range]:focus+.rangeslider .rangeslider__handle{box-shadow:0 0 8px #ff00ffe6}body.demo,body.demo #header{background-color:#fff}body.demo #cookie-popup{display:none!important}body#configurator,body#calculator{background-color:#fff}body#configurator #header,body#configurator #cookie-popup,body#configurator #footer svg,body#calculator #header,body#calculator #cookie-popup,body#calculator #footer svg{display:none!important}
