/*zs-min 5c2412e507364b628d808077fd9a703f (B67 copy of zensolar-about-us.css without comments and spaces; edit the source, then rebuild with b67/lib/mincss.py)*/
.zs-about-hero{padding: 150px 0 100px;position: relative;background-attachment: fixed;background-image: url("/wp-content/uploads/2025/06/shutterstock_1770153677-scaled.webp");background-size: cover;background-position: 100% 100%;background-repeat: no-repeat}h1.zs-about-hero__title{color: var(--zs-white);font-size: 60px;font-weight: 700;line-height: 60px;padding: 10px 0;text-align: center;margin: 0;position: relative;z-index: 1}.zs-about-hero::before{content: "";position: absolute;inset: 0;background: #000;opacity: .5}.zs-about-intro{padding: 100px 0}.zs-about-intro__row{align-items: flex-start}.zs-about-intro__copy{padding-left: 35px}.zs-about-intro__img{width: 100%;height: auto;margin: 0 0 20px}.zs-about-intro__img:last-child{margin-bottom: 0}h2.zs-about-intro__title{font-size: 34px;font-weight: 700;line-height: 60px;margin: 0 0 20px}p.zs-about-intro__text{font-size: 16px;font-weight: 400;line-height: 28.8px;margin: 0 0 24px}.zs-about-intro__cta{text-align: center;padding: 40px 30px;background: #f9f9f9}h3.zs-about-intro__cta-title{font-size: 24px;font-weight: 500;line-height: 24px;margin: 0 0 20px}.zs-about-counters{padding: 100px 0;background: var(--zs-grey-section)}.zs-about-counters__item{text-align: center}.zs-about-counters__label{color: #000;font-size: 15px;font-weight: 600;line-height: 37.5px;letter-spacing: 5px;text-transform: uppercase;margin: 0}.zs-about-counters__number{color: var(--zs-white);font-size: 85px;font-weight: 100;line-height: 85px;margin: 0;white-space: nowrap}.zs-about-team{padding: 80px 0;background: var(--zs-white)}h2.zs-about-team__title{font-size: 32px;font-weight: 500;line-height: 1.25;text-align: center;margin: 0 0 30px}.zs-member{text-align: center;padding: 10px}.zs-member__photo{width: 150px;height: 150px;margin: 0 auto 20px;border-radius: 50%;border: 4px solid var(--zs-green);object-fit: cover}h4.zs-member__name{font-size: 20px;font-weight: 500;line-height: 1;margin: 0 0 20px}p.zs-member__role{font-size: 18px;font-weight: 500;line-height: 13px;margin: 0}.zs-about-faq{padding: 0;background: var(--zs-grey-section);color: var(--zs-white)}.zs-about-faq > .zs-container{max-width: none;padding: 0}.zs-faq__item{border-bottom: 0;background: none}h3.zs-faq__q{margin: 0;padding: 0}.zs-faq__item{margin: 0}.zs-faq__toggle{display: block;width: 100%;padding: 36px 0;border: 0;background: none;color: inherit;font-family: var(--zs-font);font-size: 21.6px;font-weight: 700;line-height: 1.2;text-align: left;text-transform: uppercase;cursor: pointer}.zs-faq__a{padding: 0 0 20px}.zs-faq__a[hidden]{display: none}.zs-faq__a p{font-size: 18px;font-weight: 400;line-height: 1.7;margin: 0}.zs-about-outro{padding: 50px 0;background: var(--zs-grey-light)}.zs-about-outro__inner{display: flex;align-items: center;justify-content: flex-end;gap: 30px;padding: 10px 0}.zs-about-outro__inner .zs-btn{margin: 20px 0 40px}h3.zs-about-outro__title{font-size: 22px;font-weight: 500;line-height: 1;margin: 0;text-align: right}.zs-btn--upper{text-transform: uppercase}@media (max-width: 1024px){h1.zs-about-hero__title{line-height: 80px}.zs-about-intro{padding: 50px 25px}.zs-about-intro__row .zs-col--half{flex: 0 0 100%;max-width: 100%}.zs-about-counters{padding: 100px 25px}.zs-about-counters .zs-col--third{flex: 0 0 33.3333%;max-width: 33.3333%}.zs-about-counters__label{font-size: 12px;line-height: 30px}.zs-about-counters__number{font-size: 65px;line-height: 65px}.zs-about-counters__number--wide{font-size: 46px;line-height: 65px}.zs-about-team{padding: 55px 0}.zs-about-team .zs-col--third{flex: 0 0 50%;max-width: 50%}.zs-about-team .zs-member:not(:last-child){padding: 10px 10px 30px}.zs-about-faq{padding: 0}.zs-faq__toggle{padding: 36px 24px;font-size: 18px;line-height: 18px}.zs-about-outro{padding: 25px 20px}}@media (max-width: 767px){.zs-about-hero{padding: 60px 0}h1.zs-about-hero__title{font-size: 30px;line-height: 39px}.zs-about-intro{padding: 50px 20px}h2.zs-about-intro__title{font-size: 30px;line-height: 40px}.zs-about-counters{padding: 50px 20px}.zs-about-counters .zs-col--third{flex: 0 0 50%;max-width: 50%}.zs-about-counters__label{font-size: 10px;line-height: 25px}.zs-about-counters__number{font-size: 55px;line-height: 55px}.zs-about-counters__number--wide{font-size: 38px;line-height: 55px}.zs-about-counters__item{margin-bottom: 30px}.zs-about-faq{padding: 0}.zs-faq__toggle{padding: 31px 18px;font-size: 20px;line-height: 26px}.zs-about-intro__cta{padding: 30px}.zs-about-team .zs-col--third{flex: 0 0 100%;max-width: 100%}.zs-about-outro{padding: 20px}.zs-about-outro__inner{flex-direction: column;align-items: stretch}h3.zs-about-outro__title{text-align: center}.zs-about-outro__inner .zs-btn{margin: 0}}
