/*zs-min 0fa9f583166924d94d208ae6d2d051c1 (B67 copy of zensolar-residential.css without comments and spaces; edit the source, then rebuild with b67/lib/mincss.py)*/
.zs-btn--upper{text-transform: uppercase}.zs-pv-faq{background: transparent;color: var(--zs-ink);padding: 40px 0}.zs-pv-faq .zs-faq__toggle{display: flex;align-items: center;justify-content: space-between;width: 100%;text-align: left;background: none;border: 0;font-family: var(--zs-font);font-size: 18px;font-weight: 700;color: var(--zs-ink);padding: 18px 0;cursor: pointer}.zs-pv-faq .zs-faq__a[hidden]{display: none}.zs-pv-faq .zs-faq__item{border-bottom: 1px solid rgba(0,0,0,.12)}.zs-faq .zs-faq__toggle{display: flex;align-items: center;justify-content: space-between;width: 100%;text-align: left;background: none;border: 0;font-family: var(--zs-font);font-size: 18px;font-weight: 700;color: inherit;padding: 18px 0;cursor: pointer}.zs-faq .zs-faq__a[hidden]{display: none}.zs-team__item p{font-size: 16px}.zs-simple-text{max-width: 920px;margin-left: auto;margin-right: auto}.zs-simple-text p{margin: 0 0 16px;line-height: 1.65}.zs-simple-text__h1{font-size: 36px;margin: 0 0 24px}.zs-simple-text__h2{font-size: 28px;margin: 24px 0 16px}.zs-simple-text__h3{font-size: 22px;margin: 24px 0 12px}.zs-simple-text__lead{font-size: 22px;font-weight: 500;margin: 0 0 20px}.zs-simple-text__list{margin: 0 0 20px;padding-left: 1.2em}.zs-simple-text a{text-decoration: underline}.zs-col--half.zs-simple-text{max-width: none}.zs-col--half img{width: 100%;height: auto;display: block;margin-bottom: 12px}.zs-rooftypes .zs-testimonial__photo{width: 60px;height: 60px}.zs-pitfalls .zs-row{align-items: center}.zs-pitfalls__media img{display: block;width: 100%;height: auto;margin-bottom: 0;border-radius: 0}.zs-pitfalls__text{padding-left: 35px}@media (max-width: 767px){.zs-pitfalls__text{padding-left: 0;padding-top: 30px}}@media (max-width: 1024px){.zs-pitfalls__text,.zs-pitfalls__media{flex: 0 0 100%;max-width: 100%}}.zs-pitfalls__list{display: block}.zs-pitfalls__media{display: block}.zs-flexrow .zs-iconbox__icon svg{width: auto;height: 40px;max-width: 100%;display: block;margin: 0}.zs-res-hero{position: relative;background-image: url("/wp-content/uploads/2025/05/Untitled-900-x-670-px-1200-x-600-px-1.webp");background-position: center center;background-size: cover;background-repeat: no-repeat;padding: 0 0 20px 0}.zs-res-hero::before{content: "";position: absolute;inset: 0;background: #000;opacity: 0.56}.zs-res-hero__bg{position: relative;max-width: 991px;min-height: 670px;margin: 0 auto;display: flex;align-items: flex-end;justify-content: flex-end}.zs-res-hero__text{max-width: 495px}@media (max-width: 1024px){.zs-res-hero__text{max-width: 456px}}@media (min-width: 768px) and (max-width: 1024px){.zs-res-hero__bg{padding-right: 20px}}.zs-res-hero .zs-res-hero__title{font-family: var(--zs-font);font-size: 63px;font-weight: 700;line-height: 1;color: var(--zs-white);text-align: center;margin: 0}.zs-res-hero .zs-res-hero__lead{font-family: var(--zs-font);font-size: 24px;font-weight: 500;line-height: 1.7;color: var(--zs-white);text-align: center;margin: 0 0 36px}@media (max-width: 1024px){.zs-res-hero{padding: 50px 0 30px 0}.zs-res-hero .zs-res-hero__title{font-size: 45px}}.zensolar-converted :is(h2, p).zs-header__phone{margin-bottom: 0}.zs-breakfree h2{color: var(--zs-black);margin-bottom: 0}.zs-breakfree__text{flex: 0 0 60.614%;max-width: 60.614%;padding: 40px}.zs-breakfree__media{flex: 0 0 39.386%;max-width: 39.386%}@media (max-width: 1024px){.zs-breakfree__text{flex: 0 0 59.583%;max-width: 59.583%;padding: 40px}.zs-breakfree__media{flex: 0 0 40.417%;max-width: 40.417%}}@media (max-width: 767px){.zs-breakfree__text{flex: 0 0 100%;max-width: 100%;padding: 40px}.zs-breakfree__media{flex: 0 0 100%;max-width: 100%}}.zs-services-sec .zs-services .zs-iconbox__title{line-height: 1.3;margin: 0 0 10px}@media (max-width: 1024px){.zs-services-sec .zs-services .zs-iconbox__title{font-size: 25px}}@media (max-width: 1024px){.zs-services-sec .zs-col--third,.zs-bundles .zs-col--third{flex: 0 0 33.3333%;max-width: 33.3333%}}@media (max-width: 767px){.zs-services-sec .zs-col--third,.zs-bundles .zs-col--third{flex: 0 0 100%;max-width: 100%}}@media (max-width: 1024px){h3.zs-banklogos__label{text-align: center;line-height: 50px;flex: 0 0 95.8%;max-width: 95.8%}}@media (max-width: 767px){h3.zs-banklogos__label{line-height: 35px;flex: 0 0 100%;max-width: 100%}}.zs-flexrow .zs-iconbox__title{font-size: 24px;line-height: 1.3;text-align: center;margin-bottom: 0}.zs-flexrow .zs-iconbox{max-width: 313px}@media (max-width: 1024px){.zs-flexrow .zs-iconbox{max-width: none}}.zs-steps h2:not(.zs-steps__num){margin-bottom: 0}.zs-steps .zs-steps__num{font-size: 32px;font-weight: 500;line-height: 32px;margin: -37px auto 10px}.zs-steps__item h3{margin-bottom: 0}@media (max-width: 1024px){.zs-steps__item{padding: 0 22.5px}}@media (max-width: 767px){.zs-steps__item{padding: 0 5px}}.zs-steps .zs-steps__photo{width: 300px;height: 300px}.zs-bundles h2{font-size: 42px;color: var(--zs-black);margin-bottom: 0;margin-left: 35px}@media (max-width: 1024px){.zs-bundles h2{margin-left: 0}}@media (max-width: 767px){.zs-bundles h2{font-size: 30px;line-height: 41px}}.zs-bundles .zs-row{padding-left: 35px}@media (max-width: 1024px){.zs-bundles .zs-row{padding: 0 62px}}@media (max-width: 767px){.zs-bundles{padding: 30px 0}.zs-bundles .zs-row{padding: 0}}h3.zs-bundle__title{font-size: 24px;line-height: 1.2;color: var(--zs-white);text-align: center;margin-bottom: 0}.zs-bundle h3.zs-bundle__title{background: var(--zs-ink);padding: 20px 0 0}.zs-bundle{padding: 10px;position: relative;background: var(--zs-grey-light-alt);border-radius: 20px;overflow: hidden}@media (max-width: 1024px){.zs-bundle{padding: 5px}}.zs-bundle .zs-bundle__ribbon{position: absolute;top: 0;right: 0}.zs-bundle .zs-bundle__price{margin: 0;padding: 40px 0;display: flex;flex-wrap: wrap;justify-content: center}.zs-bundle .zs-bundle__features{margin: 0 0 37px;display: block;column-gap: 0;row-gap: 0}.zs-bundle .zs-bundle__features li{display: block;width: 100%;font-size: 14px;text-align: left;line-height: 1}.zs-bundle .zs-bundle__features .zs-icon-list__check{vertical-align: middle}.zs-bundle .zs-bundle__features li:not(:first-child)::before{content: "";display: block;border-top: 1px solid #ddd;margin: 15px 12.5%}.zs-bundle .zs-bundle__sub{margin: 0;font-size: 14px;font-weight: 500;background: var(--zs-ink);color: var(--zs-white);text-align: center;padding: 8px 0 20px}.zs-bundle .zs-bundle__currency{font-size: 19.5px;font-weight: 500;display: block;text-align: center;color: #555555;line-height: 1}.zs-bundle .zs-bundle__amount{font-size: 65px;font-weight: 500;display: block;text-align: center;color: #555555;line-height: 0.8}.zs-bundle .zs-bundle__period{font-size: 16px;font-weight: 400;display: block;flex: 0 0 100%;text-align: center;color: var(--zs-ink);line-height: normal}.zs-bundle .zs-icon-list__check{width: 18px;height: 18px}.zs-bundle{text-align: center}.zs-bundle > a.zs-btn{color: var(--zs-black) !important;margin-bottom: 30px}.zs-features > .zs-container > h2{font-size: 42px;font-weight: 700;line-height: 50px;color: var(--zs-green);margin-bottom: 0}@media (max-width: 1024px){.zs-features > .zs-container > h2{font-size: 40px}}.zs-compare__col .zs-compare__heading{line-height: 28.8px;padding: 0}.zs-footer--body :is(h2, p).zs-footer__heading{margin-bottom: 0}@media (max-width: 1024px){.zs-footer--body :is(h2, p).zs-footer__heading{text-align: center}}.zs-goodfit__intro{color: rgb(255, 255, 255);font-size: 18px;font-weight: 400;line-height: 1.8em}.zs-goodfit__list li{line-height: 25px}.zs-goodfit__ready{color: rgb(255, 255, 255);font-weight: 400;line-height: 1.8em}.zs-goodfit .zs-goodfit__intro{margin: 0 0 65px}@media (max-width: 767px){.zs-goodfit .zs-goodfit__intro{margin-bottom: 35px}}.zs-goodfit .zs-goodfit__ready{margin: 0 0 70px}@media (max-width: 1024px){.zs-goodfit__ready{display: none}}.zs-features__icon{fill: rgb(29, 240, 22)}.zs-features .zs-features__item-title{line-height: 27px}@media (min-width: 1025px){.zs-features .zs-features__item{min-height: 0}}.zs-features .zs-row{align-items: flex-start}@media (max-width: 1024px){.zs-features .zs-col--third{flex: 0 0 33.3333%;max-width: 33.3333%}}@media (max-width: 767px){.zs-features .zs-col--third{flex: 0 0 100%;max-width: 100%}}@media (max-width: 1024px){.zs-banklogos img{flex: 0 0 300px;width: 300px;height: auto}}@media (max-width: 767px){.zs-banklogos img{flex: 0 0 178px;width: 178px;height: auto}}@media (max-width: 767px){.zs-res-hero{background-position: 84% -181px;padding: 0}.zs-res-hero__bg{min-height: 0}.zs-res-hero::before{opacity: 0.65}.zs-res-hero .zs-res-hero__title{font-size: 30px;line-height: 35px}}.zs-rooftypes{background: rgb(0, 0, 0)}.zs-rooftypes .zs-testimonial.zs-rooftype{background: rgb(255, 255, 255);padding: 45px;margin: 20px;border-radius: 15px;box-shadow: 0 0 10px rgba(0, 0, 0, .07)}.zs-rooftypes .zs-testimonial.zs-rooftype{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-start;column-gap: 15px}.zs-rooftypes .zs-testimonial.zs-rooftype .zs-testimonial__quote{flex: 0 0 100%;text-align: left;font-size: 16px;line-height: 27.2px}.zs-rooftypes .zs-testimonial.zs-rooftype .zs-testimonial__name{font-size: 15px;line-height: 30px}.zs-rooftypes .zs-testimonial.zs-rooftype .zs-testimonial__photo{border-radius: 50%;margin-left: 0;margin-right: 0}@media (max-width: 767px){.zs-rooftypes .zs-testimonial.zs-rooftype .zs-testimonial__quote{text-align: center}}@media (max-width: 1024px){.zs-rooftypes .zs-col--half{flex: 0 0 100%;max-width: 100%}}@media (max-width: 767px){.zs-rooftypes .zs-testimonial.zs-rooftype{padding: 20px;margin: 0}.zs-rooftypes .zs-testimonial.zs-rooftype:nth-child(2){margin-top: 30px}}.zs-breakfree__media img{width: 426px;max-width: 100%;height: 359px;object-fit: cover}@media (max-width: 1024px){.zs-breakfree__media img{width: 355px;height: 298px}}@media (max-width: 767px){.zs-breakfree__media img{width: 355px;height: 324px;max-width: none}}.zs-pitfalls__media img{width: 570px;max-width: 100%;height: 396px;object-fit: cover}@media (max-width: 1024px){.zs-pitfalls__media img{width: 950px;height: 396px}}@media (max-width: 767px){.zs-pitfalls__media img{width: 335px;height: 396px}}.zs-flexrow .zs-container{max-width: 1245px;padding: 0}.zs-flexrow .zs-row{align-items: flex-start}.zs-flexrow .zs-row > *:nth-child(1){flex: 0 0 46%;max-width: 46%}.zs-flexrow .zs-row > *:nth-child(2){flex: 0 0 27%;max-width: 27%}.zs-flexrow .zs-row > *:nth-child(3){flex: 0 0 26.66%;max-width: 26.66%}.zs-flexrow .zs-flexrow__media{padding-left: 0;padding-right: 100px}.zs-flexrow .zs-flexrow__media img{max-width: 119.248%;margin-left: -9.624%;margin-right: -9.624%}.zs-flexrow .zs-row > .zs-col--third:nth-child(2) .zs-iconbox{position: static;left: auto}.zs-flexrow .zs-row > .zs-col--third:nth-child(3){position: static;left: auto}@media (max-width: 1024px){.zs-flexrow.zs-section{padding-left: 50px;padding-right: 50px}.zs-flexrow .zs-row > *:nth-child(1){flex: 0 0 100%;max-width: 100%}.zs-flexrow .zs-row > *:nth-child(2),.zs-flexrow .zs-row > *:nth-child(3){flex: 0 0 50%;max-width: 50%}.zs-flexrow .zs-flexrow__media{padding-left: 30px;padding-right: 30px}.zs-flexrow__media{order: 0}}@media (max-width: 767px){.zs-flexrow.zs-section{padding-left: 20px;padding-right: 20px}.zs-flexrow .zs-row > *:nth-child(1),.zs-flexrow .zs-row > *:nth-child(2),.zs-flexrow .zs-row > *:nth-child(3){flex: 0 0 100%;max-width: 100%}.zs-flexrow .zs-flexrow__media{padding-left: 0;padding-right: 0}}.zs-flexrow .zs-row{align-items: center;flex-wrap: nowrap;height: 100%}.zs-flexrow .zs-container{height: 100%}.zs-flexrow.zs-section{height: 100vh}@media (max-width: 1024px){.zs-flexrow .zs-row{flex-wrap: wrap}}@media (max-width: 767px){.zs-flexrow.zs-section{height: auto}}.zs-flexrow .zs-iconbox__icon{margin-bottom: 0}.zs-flexrow .zs-iconbox__text{margin-bottom: 0}.zs-flexrow .zs-row > *:nth-child(2){display: flex;flex-direction: column}.zs-flexrow .zs-row > *:nth-child(2) > .zs-iconbox:first-child{margin-top: -46px;margin-bottom: 4px}.zs-flexrow .zs-row > *:nth-child(2) > .zs-iconbox:last-child{margin-top: 24px;margin-bottom: 4px}@media (max-width: 1024px){.zs-flexrow .zs-row > *:nth-child(2) > .zs-iconbox:first-child{margin-top: 19px;margin-bottom: 4px}.zs-flexrow .zs-row > *:nth-child(2) > .zs-iconbox:last-child{margin-top: 24px;margin-bottom: 19px}.zs-flexrow .zs-row > *:nth-child(2) > .zs-iconbox{max-width: calc(100% - 38px);margin-left: auto;margin-right: auto}}@media (max-width: 767px){.zs-flexrow .zs-row > *:nth-child(2) > .zs-iconbox:first-child{margin-top: 0;margin-bottom: 20px}.zs-flexrow .zs-row > *:nth-child(2) > .zs-iconbox:last-child{margin-top: 0;margin-bottom: 20px}.zs-flexrow .zs-row > *:nth-child(2) > .zs-iconbox{max-width: none;margin-left: 0;margin-right: 0}}.zs-flexrow .zs-row > *:nth-child(3){background-clip: padding-box;border-top: 54px solid transparent;border-bottom: 4px solid transparent}@media (max-width: 1024px){.zs-flexrow .zs-row > *:nth-child(3){border-top: 19px solid transparent;border-bottom: 19px solid transparent}}@media (max-width: 767px){.zs-flexrow .zs-row > *:nth-child(3){border-top: 0;border-bottom: 20px solid transparent}}.zs-flexrow .zs-iconbox--left{text-align: center}.zs-flexrow .zs-iconbox--left .zs-iconbox__icon{margin-left: auto}.zs-features .zs-features__icon{box-sizing: border-box;flex: 0 0 53px;width: 53px;height: 53px;padding: 12px;border: 2px solid rgb(29, 240, 22);border-radius: 50px;margin-right: 25px;fill: rgb(29, 240, 22)}@media (max-width: 1024px){.zs-features .zs-features__icon{margin-right: 12px}.zs-features .zs-features__item{flex-wrap: nowrap}}@media (max-width: 767px){.zs-features .zs-features__item{flex-direction: column;flex-wrap: nowrap;text-align: center;align-items: center}.zs-features .zs-features__icon{margin-right: 0;margin-bottom: 12px}.zs-features .zs-features__body{text-align: center;width: 100%}}.zs-features > .zs-container > h2{margin-bottom: 100px}@media (max-width: 1024px){.zs-features > .zs-container > h2{margin-bottom: 50px}}.zs-features .zs-features__more2{margin-top: 85px;margin-bottom: 0}.zs-features .zs-features__cta{margin-top: 70px;margin-bottom: 70px}@media (max-width: 1024px){.zs-features .zs-features__more2{margin-top: 70px}.zs-features .zs-features__cta{margin-top: 70px;margin-bottom: 70px}}@media (max-width: 767px){.zs-features .zs-features__more2{margin-top: 30px}.zs-features .zs-features__cta{margin-top: 50px;margin-bottom: 0}}@media (max-width: 767px){.zs-res-hero__text{padding-top: 70%}}.zs-compare h2{margin-bottom: 30px}.zs-compare__col .zs-compare__heading{padding: 20px 0}.zs-compare .zs-compare__list{padding: 30px 20px}.zs-compare .zs-compare__list li{margin-bottom: 0}.zs-compare .zs-compare__list li:not(:first-child)::before{content: "";display: block;border-top: 1px solid #ddd;margin-top: 15px;margin-bottom: 15px}@media (min-width: 768px){.zs-compare .zs-row{padding-top: 10px}}@media (max-width: 767px){.zs-res-hero .zs-res-hero__title{margin-bottom: 20px}.zs-res-hero .zs-icon-list{row-gap: 0}.zs-res-hero .zs-icon-list li{margin-bottom: 10px}}.zs-steps .zs-row{margin-top: 30px}.zs-steps h2:not(.zs-steps__num){margin-bottom: 20px}.zs-steps .zs-container{display: flex;flex-direction: column}@media (min-width: 1025px){.zs-steps__item{padding: 0 15px}}.zs-steps__item p{margin-bottom: 27px}@media (max-width: 767px){}.zs-goodfit .zs-goodfit__intro{margin: 0 auto 27px}.zs-goodfit .zs-goodfit__ready{margin: 0 0 30px}@media (min-width: 768px){.zs-goodfit .zs-row{max-width: 900px;margin-left: auto;margin-right: auto;justify-content: space-between}.zs-goodfit .zs-col--half{flex: 0 0 390px;width: 390px;max-width: 390px}.zs-goodfit .zs-goodfit__list{width: 390px;max-width: 390px}}@media (min-width: 768px) and (max-width: 1024px){.zs-bundles .zs-container{max-width: 836px;padding: 0}}.zs-res-hero{background-image: url("/wp-content/uploads/2025/05/Untitled-900-x-670-px-1200-x-600-px-1.webp")}.zs-bundle.zs-bundle--popular .zs-bundle__ribbon{top: 26px;right: -58px;width: 200px;transform: rotate(45deg);background: var(--zs-accent);color: var(--zs-black);font-size: 14px;font-weight: 600;line-height: 26px;text-align: center;letter-spacing: .5px;text-transform: uppercase;z-index: 2;pointer-events: none}@media (max-width: 767px){.zs-flexrow .zs-flexrow__media img{margin-left: 0;margin-right: 0;max-width: 100%}}.zs-bundles h2{margin-bottom: .5em}@media (max-width: 767px){.zs-bundles h2{margin-bottom: 20px}}@media (max-width: 767px){.zs-bundle.zs-bundle--popular .zs-bundle__sub{padding-left: 40px;padding-right: 40px;text-wrap: balance}}.zs-bundle .zs-ctapair .zs-btn{margin-right: 0}.zs-rooftypes .zs-rooftypes__video > h2{color: var(--zs-white);margin: 0 0 24px;text-align: center}@media (max-width: 1279px){.zs-bundle.zs-bundle--popular .zs-bundle__ribbon{top: 4px;right: 12px;width: auto;padding: 0 8px;transform: none;font-size: 12px;line-height: 14px;border-radius: 3px}}@media (min-width: 768px){.zs-bundles .zs-bundle{display: flex;flex-direction: column}.zs-bundles .zs-bundle > .zs-ctapair{margin-top: auto;align-self: center}}@media (min-width: 768px) and (max-width: 839px){.zs-bundle .zs-ctapair .zs-btn{font-size: 12px;padding: 15px 6px}}@media (min-width: 840px) and (max-width: 1024px){.zs-bundle .zs-ctapair .zs-btn{font-size: 13px;padding: 15px 6px}}
