.solar-revolution{background-color:#15192c;color:#fff;padding:40px
0}.solar-revolution .section-head{margin-bottom:45px}.solar-revolution .section-head
h2{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:0.5rem}.solar-revolution .section-head
p{font-size:1.25rem;margin-bottom:0;letter-spacing:normal}.comparison-card{color:#ffffffb3}.comparison-card.highlight{color:#fff}.comparison-cards{gap:24px}.comparison-card-wrapper{padding:64px
16px 24px;border-radius:12px;margin-top:-55px}.comparison-card ul
li{padding:1rem 0.5rem;border-bottom:1px solid #5d627c}.comparison-card ul li:last-child{border-bottom:none;padding-bottom:0}.comparison-card ul li
span{font-size:0.875rem;font-weight:400;width:100px;margin-top:-2px;letter-spacing:normal}.comparison-card.highlight .comparison-card-wrapper{background:linear-gradient(90deg, #141c31 0, #222d53 50%, #141c31 100%)}.solar-guide-section{background-color:#ecf1fb;padding:15px
0 40px}.revamp-page-template.homes-wrapper .goodzero-intro-image .featured-image
img{margin-top:-210px}.revamp-page-template.homes-wrapper .hero-section{padding-top:100px}.revamp-page-template.homes-wrapper .solar-content{position:relative;padding-left:60px}.revamp-page-template.homes-wrapper .solar-content::after{border-left:1px dashed #e2e4ec;height:calc(100% - 40px);content:"";width:1px;display:block;position:absolute;left:20px;bottom:0}.referral-thank-you-heading{font-weight:700;font-size:1.75rem;color:#1a1f38;margin-bottom:1.75rem;font-family:Poppins,sans-serif;line-height:1.5;letter-spacing:0}.solar-journey-section{padding:40px
10px}.solar-journey-section
h3{font-weight:500;font-size:1.25rem;color:#1a1f38;margin-bottom:0.25rem}.map-section{position:relative;margin-bottom:12px}.map-section
.heading{position:absolute;top:16px;left:16px;right:16px;font-weight:600}.map-section
img{width:100%;height:auto;border-radius:12px}.map-section .homes-item{display:inline;background-color:#fff;padding:12px
16px;border-radius:8px}.homes-powerd-wrapper{margin-top:12px}.map-section
h4{color:#1a1f38;font-size:1rem;font-weight:600;padding-left:16px;margin-bottom:0}.map-section .homes-powered{margin:0
-16px;position:absolute;bottom:16px;left:16px}.homes-powerd-wrapper .homes-item
.state{color:#5d627c;font-size:0.875rem;margin-right:8px}.homes-powerd-wrapper .homes-item
.count{color:#182150;font-size:1rem;font-weight:600}.goodzero-pride .homes-powerd-wrapper.card-wrapper{background-color:#fff0;height:auto}.get-solar-wrapper{}.goodzero-pride{background-color:#fff}@media (min-width: 768px){.revamp-page-template.homes-wrapper .hero-section{padding-top:80px}.revamp-page-template.homes-wrapper .hero-section .right-section{background-color:#ecf1fb}.revamp-page-template.homes-wrapper .solar-journey-wrapper .right-section .right-section-wrapper{max-width:535px;margin:0
auto;position:relative}.right-section-wrapper>img{position:absolute;bottom:0}.revamp-page-template.revamp-page-template.homes-wrapper .content-section{top:0%}.solar-journey-main-section{background:linear-gradient(0deg, #f5f8fd 0, #f5f8fd 100%)}.solar-journey-section
h2{font-size:2.5rem;margin-bottom:2rem}.solar-journey-section
h3{font-size:1.5rem;margin-bottom:0.25rem;font-weight:600}.revamp-page-template.homes-wrapper .solar-journey-section .solar-description{font-family:DM Sans;font-weight:500;font-style:Medium;font-size:20px;leading-trim:NONE;line-height:140%;letter-spacing:-4%;vertical-align:middle;color:#1A1F38}.solar-revolution{padding:60px
0}.solar-revolution .left-section-wrapper{flex:0.85;margin-bottom:0}.solar-revolution-inner-wrapper{max-width:1200px;margin:0
auto;gap:180px}.solar-revolution .right-section-wrapper{flex:1}.solar-revolution .section-head
h2{font-size:48px}.comparison-card ul li
span{font-size:1rem;width:150px}.commercial-form-class .form-field-inner-wrapper,
.form-component .bill-field,
.housing-form-class .form-field-inner-wrapper,
.leadForm .form-field-inner-wrapper{margin-bottom:0.5rem}.revamp-page-template.homes-wrapper .content-section
h1{font-size:2.5rem}.revamp-page-template.homes-wrapper .content-section
.subheading{font-size:1.125rem;margin-bottom:0}.revamp-page-template .calc-bg-img{top:0;left:-10px;z-index:0}.revamp-page-template .calc-bg-img
img{width:270px;height:270px}.solar-journey-wrapper .right-section{width:41%}.solar-journey-wrapper .left-section{}#websiteReferralBanner .revamp-page-template.homes-wrapper .featured-image
img{margin-top:-400px}.homes-wrapper{background:#f5f8fd}}.revamp-page-template .blogs-webinar-section .webinar-title{font-size:1.25rem;font-weight:700;color:#1a1f38;margin-bottom:1rem;text-wrap:auto}.blogs-webinar-section .webinar-thumbnail
img{width:280px}.or-divider{display:flex;align-items:center;text-align:center;color:#999;font-size:14px;margin:20px
0}.or-divider::before,.or-divider::after{content:"";flex:1;border-bottom:1px solid #dcdcdc}.or-divider::before{margin-right:12px}.or-divider::after{margin-left:12px}.whatsapp-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;background-color:#fff;border:2px
solid #25D366;border-radius:8px;color:#25D366;font-size:15px;font-weight:500;cursor:pointer;transition:all 0.2s ease}.whatsapp-btn:hover{background-color:#25D366;color:#fff}.whatsapp-btn
.icon{font-size:18px}.goodzero-pride .card-wrapper{padding:4px
16px !important}.impact-card{display:flex;align-items:center;gap:14px;padding:14px
18px;max-width:420px;background:linear-gradient(271.5deg, #FFF 26.24%, #F1FBFF 99.66%);border-radius:12px;box-shadow:0 4px 10px rgba(0, 0, 0, 0.05)}.impact-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:linear-gradient(
135deg,
#dce6ff,
#eef3ff
);border-radius:10px;font-size:20px}.impact-text{color:#1f2937;font-size:15px;font-weight:500;line-height:1.3}.goodzero-pride .card-wrapper-box{background-color:#f7fafe;height:100%;padding:16px;overflow:hidden}.carousel .carousel-indicators{}#watsappReferralBanner .carousel .carousel-indicators{bottom:0%}@media (min-width: 768px){.carousel .carousel-indicators{}}.carousel .carousel-indicators [data-bs-target]{width:8px;height:8px;border-radius:50%;background-color:#cfd6dd;opacity:1;margin:0
4px}.carousel .carousel-indicators
.active{background-color:#007bff}.goodzero-intro-image .featured-image
img{height:auto;object-fit:cover}.wp-block-group
.subheading{font-family:DM Sans;font-weight:500;font-size:14px;line-height:140%;text-align:center}.solar-champions{font-family:'DM Sans',sans-serif}.section-title{font-family:'Poppins',sans-serif;font-size:28px}.podium-container{width:100%}.podium-item{width:32%;display:flex;flex-direction:column;justify-content:flex-end}.podium-rank-1{order:2}.podium-rank-2{order:1}.podium-rank-3{order:3}.rank-badge{width:45px;height:50px;color:#fff;font-weight:700;font-size:20px;display:flex;align-items:center;justify-content:center;clip-path:polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%)}.rank-badge-1{background:linear-gradient(323.13deg, #E0AA0A 13.57%, #FFE89B 76.07%)}.rank-badge-2{background:linear-gradient(147.53deg, #EEE 18.54%, #AEA5A5 112.99%)}.rank-badge-3{background:linear-gradient(320.49deg, #B09B91 11.57%, #F1D1C2 77.18%)}.podium-info .champion-name{font-weight:700;font-size:14px;color:#0f172a}.podium-info .champion-address{font-weight:500;font-size:11px;color:#5D627C}.podium-pillar{width:100%;position:relative;overflow:hidden;box-shadow:inset 0 10px 15px rgba(0,0,0,0.08)}.pillar-1{height:240px;background:linear-gradient(180deg, #FFE89B 0%, rgba(255, 232, 155, 0.1) 100%)}.pillar-2{height:190px;background:linear-gradient(180deg, #F1F5F9 0%, rgba(241, 245, 249, 0.1) 100%)}.pillar-3{height:160px;background:linear-gradient(180deg, #F1D1C2 0%, rgba(241, 209, 194, 0.1) 100%)}.podium-pillar .champion-reward
strong{font-size:18px;color:#5D627C}.podium-pillar .champion-reward
span{font-size:11px;color:#5D627C}.trapezoid-1{border-bottom:20px solid rgba(255, 241, 194, 1);border-left:20px solid transparent;border-right:20px solid transparent;height:0}.trapezoid-2{border-bottom:20px solid rgba(238, 238, 238, 1);border-left:20px solid transparent;border-right:20px solid transparent;height:0}.trapezoid-3{border-bottom:20px solid rgba(245, 224, 214, 1);border-left:20px solid transparent;border-right:20px solid transparent;height:0}@media (max-width: 786px){.champions-list .champion-reward span:nth-child(2){float:right;padding-left:20px}.podium-info .champion-name{max-width:12ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.podium-pillar .champion-reward
strong{font-size:14px;padding:0px
5px}.crown-icon
img{width:54px !important;height:auto !important}.podium-rank-1 .crown-icon{height:40px}.podium-rank-2 .crown-icon{height:30px}.podium-rank-3 .crown-icon{height:25px}}@media (min-width: 786px){.crown-icon
img{width:76.81px !important;height:auto !important}.podium-rank-1 .crown-icon{height:70px}.podium-rank-2 .crown-icon{height:50px}.podium-rank-3 .crown-icon{height:45px}}.crown-icon{position:absolute;bottom:15px;width:stretch}.champion-card{display:flex;align-items:center;background:#F8F8FA;border-radius:12px;padding:12px
8px;border:1px
solid #e5e7eb;box-shadow:0 2px 4px rgba(0,0,0,0.02)}.rank-badge-circle{width:40px;height:40px;background:#F1F1F5;color:#64748b;font-family:'Poppins',sans-serif;font-weight:600;font-size:18px;display:flex;align-items:center;justify-content:center;border-radius:50%}.champion-info .champion-name{font-weight:600;font-size:15px;color:#5D627C}.champion-info .champion-address{font-weight:500;font-size:12px;color:#94a3b8}.champion-reward
strong{font-weight:700;font-size:16px;color:#5D627C}.champion-reward
span{font-size:12px;color:#94a3b8}@media (min-width: 992px){.section-title{font-size:32px}.podium-pillar .champion-reward
strong{font-size:22px}}.overflow-x-scroll-hidden{overflow-x:auto !important;overflow-y:hidden !important;-ms-overflow-style:none;scrollbar-width:none}.overflow-x-scroll-hidden::-webkit-scrollbar{display:none}.referral-offcanvas{height:auto;max-height:80vh;border-radius:20px 20px 0 0}.referral-offcanvas .offcanvas-header{padding:20px
24px 10px}.referral-offcanvas .offcanvas-body{flex:unset;padding:0
24px 24px}.offcanvas-bottom{min-height:unset !important}.referral-offcanvas .form-control{height:56px;border-radius:10px}.referral-offcanvas #openOtpMobile,
.referral-offcanvas #verifyOtpBtnMobile,
#referralModal #openOtpDesktop,
#otpModal
#verifyOtpBtnDesktop{height:52px;border-radius:10px;background:linear-gradient(90deg, #0b2fd7, #031a8c);border:none;font-weight:600}.cta-btn-referral{top:15px;height:52px;border-radius:10px;background:linear-gradient(90.42deg, #101F9D 0%, #11111C 99.9%) !important;color:#fff;font-weight:600}.cta-btn-referral:hover{color:#fff !important}@media (max-width: 767px){.referral-offcanvas{max-height:100vh}}.otp-wrapper .otp-input{height:48px;text-align:center;font-size:18px;font-weight:500;border-radius:8px;width:48px}.referral-offcanvas .verify-btn{height:52px;border-radius:10px;background:linear-gradient(90deg, #0b2fd7, #031a8c);border:none;font-weight:600}@media (min-width: 768px){.goodzero-intro-image{margin-top:-100px !important}.revamp-page-template.homes-wrapper .goodzero-intro-image .featured-image
img{margin-top:0px !important}.goodzero-intro-image .carousel-indicators{bottom:70% !important}}@media (max-width: 767px){.cta-btn-padding-zero{padding:0
!important}}.modal-backdrop{z-index:1040}.modal{z-index:1050}.hero,.form-section,.goodzero-intro-image{transform:none !important}@media (min-width: 768px){.goodzero-pride .goodzero-pride-wrappper{display:flex !important;justify-content:center !important}}.back-button-frame{width:20%;background-color:#F1F1F5;border-radius:8px}.referral-thank-you-mobile{padding:10px;gap:21px}.refer-more-card{background-color:#f5f8fd;border-radius:12px;padding:16px;margin-top:24px}.refer-content{padding:10px}.refer-buttons{display:flex;gap:12px;margin-top:10%}.whatsapp-btn-thank-you-page{margin-top:16px;display:flex;align-items:center;justify-content:center;gap:8px;height:50px;background-color:#fff;border:2px
solid #25D366;border-radius:8px;color:#25D366;font-size:15px;font-weight:500;cursor:pointer;transition:all 0.2s ease}@media (min-width: 768px){.whatsapp-btn-thank-you-page{gap:0}}.revamp-page-template .content-section .cta-btn-referral{padding:10px
15px !important}.track-link{text-decoration:none;color:#2F38CF;font-family:DM Sans;font-weight:600;font-size:16px;letter-spacing:-2%;vertical-align:middle}.content-section{position:relative;width:100%;padding:16px}.goodzero-intro-image{margin-top:16px}.featured-image
img{width:100%;height:auto;display:block}.refer-buttons{display:flex;gap:12px;margin-top:16px}.referral-success-left-section{background:linear-gradient( 90deg, #E6F4EF 0%,  #fff 100%);height:-webkit-fill-available;display:flex;justify-content:space-around}.referral-success-right-section{padding:20px;display:flex;justify-content:space-around}.refer-more-cta-text{font-family:DM Sans;font-weight:500;font-style:Medium;font-size:18px;line-height:140%;letter-spacing:-4%;vertical-align:middle}.refer-more-cta-sub-text{font-family:DM Sans;font-weight:400;font-size:14px;line-height:140%;letter-spacing:-4%;vertical-align:middle;color:#2C3045}.refer-more-cta-sub-text-highlight{font-family:DM Sans;font-weight:600;font-size:14px;line-height:140%;letter-spacing:-4%;vertical-align:middle;color:#2C3045}.thank-text-desktop{font-family:DM Sans;font-weight:600;font-size:24px;line-height:140%;letter-spacing:-4%;color:#5D627C}.thank-you-title-desktop{font-family:DM Sans;font-weight:700;font-style:Bold;font-size:32px;leading-trim:NONE;line-height:140%;letter-spacing:-4%;color:#1A1F38}.track-link-desktop{font-family:DM Sans;font-weight:600;font-style:SemiBold;font-size:20px;leading-trim:NONE;line-height:140%;letter-spacing:-4%;vertical-align:middle;text-decoration:none;color:#2F38CF}@media (min-width: 768px) and (max-width: 1024px){.content-section{transform:translate(0%, 0%) !important}#websiteReferralBanner .revamp-page-template.homes-wrapper .featured-image
img{margin-top:-40px}#watsappReferralBanner .revamp-page-template.homes-wrapper .featured-image
img{margin-top:-44% !important}}@media (min-width: 768px){.content-section{transform:translate(40%, 50%);max-width:750px}.goodzero-intro-image{margin-top:0}.watsappReferralBanner .content-section{transform:translate(20%, 10%);max-width:750px}}@media (min-width: 1024px) and (max-width: 1200px){.content-section{transform:translate(15%, 15%) !important}}@media (min-width: 1024px) and (max-width: 1200px){.watsappReferralBanner .content-section{transform:translate(0%, 0%) !important}}.choose-section{background:linear-gradient(111.16deg, rgba(255, 248, 237, 0.8) -27.15%, rgba(255, 242, 240, 0.8) 19.53%, rgba(191, 237, 255, 0.8) 62.83%, rgba(220, 219, 255, 0.8) 101.05%);padding:70px
0 40px;position:relative}.choose-title{font-size:28px;font-family:Poppins,sans-serif;font-weight:700;color:#374CB6;line-height:1.3}.choose-desc{font-family:DM Sans;font-weight:400;font-style:Regular;font-size:14px;leading-trim:NONE;line-height:100%;letter-spacing:-2%;vertical-align:middle;color:#1A1F38}.whatsapp-btn-share{background:#fff;border-radius:10px;padding:9px
10px;font-weight:600;border:1px
solid #e2e8f0;box-shadow:0 2px 6px rgba(0,0,0,0.05);color:#000}.whatsapp-btn-share:hover{background:#25D366;color:#fff}.mobile-share{margin-top:25px}.share-label{font-weight:600;margin-bottom:12px}.social-icons{display:flex;justify-content:space-between;max-width:300px}.icon-box{text-align:center}.icon-box
img{width:28px;height:28px}.icon-box
span{display:block;font-size:13px;margin-top:5px}.book-img{max-height:320px}.disclaimer{text-align:center;font-family:DM Sans;font-weight:400;font-size:12px;line-height:100%;letter-spacing:-2%;vertical-align:middle;color:#6c757d;background-color:#F1F1F5;padding:10px}.disclaimer-terms-and-condition{color:#000;font-family:DM Sans;font-weight:500;font-style:Medium;font-size:12px;line-height:100%;letter-spacing:-2%;vertical-align:middle;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:0%;text-decoration-skip-ink:auto}@media (max-width: 991px){.choose-section{padding:40px
0 20px}.choose-title{font-size:26px}.choose-desc{font-size:15px}.book-img{max-height:240px;margin-top:20px}.social-icons{gap:20px}}.mobile-share-wrapper{display:flex;justify-content:space-between}.divider{margin-top:20px;width:100%;background-color:#ecf1fb;height:4px;margin-bottom:40px}.podium-pillar::before{content:"";position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #f3d98a;filter:drop-shadow(0 -2px 3px rgba(0,0,0,0.15))}@media (min-width: 1200px){.goodzero-pride{padding:2.5rem 1rem !important}}@media (min-width: 768px){.impact-card{max-width:50%;justify-content:center}}@media (min-width: 768px){.referral-success-right-section
table{padding:20px
10px !important}.referral-success-right-section
div{padding:20px
10px !important}}.carousel-inner{}#openReferral:disabled{color:#fff !important}@media (min-width: 1440px) and (max-width: 1919px){.watsappReferralBanner .content-section{transform:translate(10%, 10%)}.watsappReferralBanner .featured-image{margin-top:-25%}.websiteReferralBanner .featured-image{margin-top:-30%}.websiteReferralBanner .content-section{transform:translate(40%, 0%)}}@media (min-width: 2560px){.watsappReferralBanner .content-section{transform:translate(50%, 10%)}.watsappReferralBanner .featured-image{margin-top:-25%}.websiteReferralBanner .featured-image{margin-top:-30%}}@media (min-width: 1024px) and (max-width: 1279px){.websiteReferralBanner .featured-image{margin-top:-15%}.watsappReferralBanner .featured-image{margin-top:-10%}}@media (min-width: 1024px){.get-solar-wrapper-heading{font-family:DM Sans;font-weight:700;font-style:Bold;font-size:32px;leading-trim:NONE;line-height:140%;letter-spacing:-4%;color:#1A1F38}.get-solar-wrapper-heading-amount{font-family:DM Sans;font-weight:700;font-style:Bold;font-size:32px;leading-trim:NONE;line-height:140%;letter-spacing:-4%;color:#059669}}.form-check-label{font-family:DM Sans;font-weight:500;font-style:Medium;font-size:12px;leading-trim:NONE;line-height:140%;letter-spacing:-4%;vertical-align:middle;color:#5D627C}.terms-of-use,.privacy-policy{text-decoration:none;font-family:DM Sans;font-weight:500;font-style:Medium;font-size:12px;leading-trim:NONE;line-height:140%;letter-spacing:-4%;vertical-align:middle;color:#131CA2}