.elementor-kit-2895{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#141A15;--e-global-color-text:#5B675D;--e-global-color-accent:#93C83A;--e-global-color-925fd1b:#1F3A24;--e-global-color-9043225:#00000000;--e-global-color-e645cee:#FFFFFF45;--e-global-color-8525b8e:#FFFFFF69;--e-global-color-a14d1e8:#D7DDD5;--e-global-color-cc6d84d:#141A15;--e-global-color-26ba995:#1F3A24;--e-global-color-f4ed014:#93C83A0F;--e-global-color-97c93ea:#93C83A;--e-global-color-456a32a:#1F3A24;--e-global-color-1a1a1aa:#141A15;--e-global-color-ffffffb:#FFFFFF;--e-global-color-rxbg:#F3F5F1;--e-global-color-rxsurface:#FFFFFF;--e-global-color-rxink:#141A15;--e-global-color-rxaccent:#93C83A;--e-global-color-rxfield:#1F3A24;--e-global-color-rxmuted:#5B675D;--e-global-color-rxline:#D7DDD5;--e-global-color-rxondark:#EEF2EC;--e-global-typography-primary-font-family:"Inter Tight";--e-global-typography-secondary-font-family:"Inter Tight";--e-global-typography-text-font-family:"Inter Tight";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Inter Tight";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1em;--e-global-typography-39adf75-font-family:"Urbanist";--e-global-typography-39adf75-font-size:80px;--e-global-typography-39adf75-font-weight:600;--e-global-typography-39adf75-line-height:1.05em;--e-global-typography-39adf75-letter-spacing:-0.02em;--e-global-typography-3f3fbf4-font-family:"Urbanist";--e-global-typography-3f3fbf4-font-size:52px;--e-global-typography-3f3fbf4-font-weight:600;--e-global-typography-3f3fbf4-line-height:1.08em;--e-global-typography-3f3fbf4-letter-spacing:-0.02em;--e-global-typography-697bc4a-font-family:"Urbanist";--e-global-typography-697bc4a-font-size:30px;--e-global-typography-697bc4a-font-weight:600;--e-global-typography-697bc4a-line-height:1.15em;--e-global-typography-697bc4a-letter-spacing:-0.01em;--e-global-typography-2c5c0ed-font-family:"Urbanist";--e-global-typography-2c5c0ed-font-size:22px;--e-global-typography-2c5c0ed-font-weight:600;--e-global-typography-2c5c0ed-line-height:1.2em;--e-global-typography-2c5c0ed-letter-spacing:-0.01em;--e-global-typography-8e76c6f-font-family:"Inter Tight";--e-global-typography-8e76c6f-font-size:14px;--e-global-typography-8e76c6f-font-weight:400;--e-global-typography-8e76c6f-line-height:1.5em;--e-global-typography-c076ca0-font-family:"Inter Tight";--e-global-typography-c076ca0-font-size:14px;--e-global-typography-c076ca0-line-height:1.3em;--e-global-typography-44f86ae-font-family:"Inter Tight";--e-global-typography-44f86ae-font-size:20px;--e-global-typography-44f86ae-font-weight:600;--e-global-typography-44f86ae-font-style:italic;--e-global-typography-44f86ae-line-height:1.2em;--e-global-typography-4962663-font-family:"Urbanist";--e-global-typography-4962663-font-size:120px;--e-global-typography-4962663-font-weight:600;--e-global-typography-4962663-line-height:1em;--e-global-typography-4962663-letter-spacing:-0.02em;--e-global-typography-rxh1-font-family:"Urbanist";--e-global-typography-rxh1-font-size:72px;--e-global-typography-rxh1-font-weight:600;--e-global-typography-rxh1-line-height:1.05em;--e-global-typography-rxh1-letter-spacing:-0.02em;--e-global-typography-rxh2-font-family:"Urbanist";--e-global-typography-rxh2-font-size:52px;--e-global-typography-rxh2-font-weight:600;--e-global-typography-rxh2-line-height:1.08em;--e-global-typography-rxh2-letter-spacing:-0.02em;--e-global-typography-rxh3-font-family:"Urbanist";--e-global-typography-rxh3-font-size:30px;--e-global-typography-rxh3-font-weight:600;--e-global-typography-rxh3-line-height:1.15em;--e-global-typography-rxh3-letter-spacing:-0.01em;--e-global-typography-rxnum-font-family:"Urbanist";--e-global-typography-rxnum-font-size:64px;--e-global-typography-rxnum-font-weight:300;--e-global-typography-rxnum-line-height:1em;--e-global-typography-rxnum-letter-spacing:-0.02em;--e-global-typography-rxbody-font-family:"Inter Tight";--e-global-typography-rxbody-font-size:17px;--e-global-typography-rxbody-font-weight:400;--e-global-typography-rxbody-line-height:1.6em;--e-global-typography-rxsmall-font-family:"Inter Tight";--e-global-typography-rxsmall-font-size:14px;--e-global-typography-rxsmall-font-weight:500;--e-global-typography-rxsmall-line-height:1.5em;--e-global-typography-rxlabel-font-family:"Inter Tight";--e-global-typography-rxlabel-font-size:12px;--e-global-typography-rxlabel-font-weight:600;--e-global-typography-rxlabel-text-transform:uppercase;--e-global-typography-rxlabel-line-height:1.3em;--e-global-typography-rxlabel-letter-spacing:0.08em;color:var( --e-global-color-cc6d84d );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-2895 button,.elementor-kit-2895 input[type="button"],.elementor-kit-2895 input[type="submit"],.elementor-kit-2895 .elementor-button{background-color:#93C83A;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );color:#141A15;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:13px 35px 13px 35px;}.elementor-kit-2895 button:hover,.elementor-kit-2895 button:focus,.elementor-kit-2895 input[type="button"]:hover,.elementor-kit-2895 input[type="button"]:focus,.elementor-kit-2895 input[type="submit"]:hover,.elementor-kit-2895 input[type="submit"]:focus,.elementor-kit-2895 .elementor-button:hover,.elementor-kit-2895 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );box-shadow:1px 1px 10px 1px rgba(193.99999999999986, 242.99999999999991, 43.99999999999997, 0.95);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8525b8e );border-radius:50px 50px 50px 50px;}.elementor-kit-2895 e-page-transition{background-color:#F3F5F1;}.elementor-kit-2895 a{color:#1F3A24;}.elementor-kit-2895 a:hover{color:#93C83A;}.elementor-kit-2895 h1{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-39adf75-font-family ), Sans-serif;font-size:var( --e-global-typography-39adf75-font-size );font-weight:var( --e-global-typography-39adf75-font-weight );line-height:var( --e-global-typography-39adf75-line-height );letter-spacing:var( --e-global-typography-39adf75-letter-spacing );word-spacing:var( --e-global-typography-39adf75-word-spacing );}.elementor-kit-2895 h2{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-3f3fbf4-font-family ), Sans-serif;font-size:var( --e-global-typography-3f3fbf4-font-size );font-weight:var( --e-global-typography-3f3fbf4-font-weight );line-height:var( --e-global-typography-3f3fbf4-line-height );letter-spacing:var( --e-global-typography-3f3fbf4-letter-spacing );word-spacing:var( --e-global-typography-3f3fbf4-word-spacing );}.elementor-kit-2895 h3{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-697bc4a-font-family ), Sans-serif;font-size:var( --e-global-typography-697bc4a-font-size );font-weight:var( --e-global-typography-697bc4a-font-weight );line-height:var( --e-global-typography-697bc4a-line-height );letter-spacing:var( --e-global-typography-697bc4a-letter-spacing );word-spacing:var( --e-global-typography-697bc4a-word-spacing );}.elementor-kit-2895 h4{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-2c5c0ed-font-family ), Sans-serif;font-size:var( --e-global-typography-2c5c0ed-font-size );font-weight:var( --e-global-typography-2c5c0ed-font-weight );line-height:var( --e-global-typography-2c5c0ed-line-height );letter-spacing:var( --e-global-typography-2c5c0ed-letter-spacing );word-spacing:var( --e-global-typography-2c5c0ed-word-spacing );}.elementor-kit-2895 h5{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-8e76c6f-font-family ), Sans-serif;font-size:var( --e-global-typography-8e76c6f-font-size );font-weight:var( --e-global-typography-8e76c6f-font-weight );line-height:var( --e-global-typography-8e76c6f-line-height );letter-spacing:var( --e-global-typography-8e76c6f-letter-spacing );word-spacing:var( --e-global-typography-8e76c6f-word-spacing );}.elementor-kit-2895 h6{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-c076ca0-font-family ), Sans-serif;font-size:var( --e-global-typography-c076ca0-font-size );line-height:var( --e-global-typography-c076ca0-line-height );letter-spacing:var( --e-global-typography-c076ca0-letter-spacing );word-spacing:var( --e-global-typography-c076ca0-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1340px;}.e-con{--container-max-width:1340px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-2895{--e-global-typography-39adf75-font-size:64px;--e-global-typography-3f3fbf4-font-size:42px;--e-global-typography-697bc4a-font-size:27px;--e-global-typography-2c5c0ed-font-size:20px;--e-global-typography-4962663-font-size:90px;--e-global-typography-rxh1-font-size:56px;--e-global-typography-rxh2-font-size:42px;--e-global-typography-rxh3-font-size:27px;--e-global-typography-rxnum-font-size:52px;--e-global-typography-rxbody-font-size:17px;--e-global-typography-rxsmall-font-size:14px;--e-global-typography-rxlabel-font-size:12px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-2895 h1{font-size:var( --e-global-typography-39adf75-font-size );line-height:var( --e-global-typography-39adf75-line-height );letter-spacing:var( --e-global-typography-39adf75-letter-spacing );word-spacing:var( --e-global-typography-39adf75-word-spacing );}.elementor-kit-2895 h2{font-size:var( --e-global-typography-3f3fbf4-font-size );line-height:var( --e-global-typography-3f3fbf4-line-height );letter-spacing:var( --e-global-typography-3f3fbf4-letter-spacing );word-spacing:var( --e-global-typography-3f3fbf4-word-spacing );}.elementor-kit-2895 h3{font-size:var( --e-global-typography-697bc4a-font-size );line-height:var( --e-global-typography-697bc4a-line-height );letter-spacing:var( --e-global-typography-697bc4a-letter-spacing );word-spacing:var( --e-global-typography-697bc4a-word-spacing );}.elementor-kit-2895 h4{font-size:var( --e-global-typography-2c5c0ed-font-size );line-height:var( --e-global-typography-2c5c0ed-line-height );letter-spacing:var( --e-global-typography-2c5c0ed-letter-spacing );word-spacing:var( --e-global-typography-2c5c0ed-word-spacing );}.elementor-kit-2895 h5{font-size:var( --e-global-typography-8e76c6f-font-size );line-height:var( --e-global-typography-8e76c6f-line-height );letter-spacing:var( --e-global-typography-8e76c6f-letter-spacing );word-spacing:var( --e-global-typography-8e76c6f-word-spacing );}.elementor-kit-2895 h6{font-size:var( --e-global-typography-c076ca0-font-size );line-height:var( --e-global-typography-c076ca0-line-height );letter-spacing:var( --e-global-typography-c076ca0-letter-spacing );word-spacing:var( --e-global-typography-c076ca0-word-spacing );}.elementor-kit-2895 button,.elementor-kit-2895 input[type="button"],.elementor-kit-2895 input[type="submit"],.elementor-kit-2895 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:767px){.elementor-kit-2895{--e-global-typography-39adf75-font-size:42px;--e-global-typography-3f3fbf4-font-size:28px;--e-global-typography-697bc4a-font-size:20px;--e-global-typography-8e76c6f-font-size:16px;--e-global-typography-4962663-font-size:80px;--e-global-typography-rxh1-font-size:44px;--e-global-typography-rxh2-font-size:28px;--e-global-typography-rxh3-font-size:20px;--e-global-typography-rxnum-font-size:32px;--e-global-typography-rxbody-font-size:16px;--e-global-typography-rxsmall-font-size:14px;--e-global-typography-rxlabel-font-size:12px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-2895 h1{font-size:var( --e-global-typography-39adf75-font-size );line-height:var( --e-global-typography-39adf75-line-height );letter-spacing:var( --e-global-typography-39adf75-letter-spacing );word-spacing:var( --e-global-typography-39adf75-word-spacing );}.elementor-kit-2895 h2{font-size:var( --e-global-typography-3f3fbf4-font-size );line-height:var( --e-global-typography-3f3fbf4-line-height );letter-spacing:var( --e-global-typography-3f3fbf4-letter-spacing );word-spacing:var( --e-global-typography-3f3fbf4-word-spacing );}.elementor-kit-2895 h3{font-size:var( --e-global-typography-697bc4a-font-size );line-height:var( --e-global-typography-697bc4a-line-height );letter-spacing:var( --e-global-typography-697bc4a-letter-spacing );word-spacing:var( --e-global-typography-697bc4a-word-spacing );}.elementor-kit-2895 h4{font-size:var( --e-global-typography-2c5c0ed-font-size );line-height:var( --e-global-typography-2c5c0ed-line-height );letter-spacing:var( --e-global-typography-2c5c0ed-letter-spacing );word-spacing:var( --e-global-typography-2c5c0ed-word-spacing );}.elementor-kit-2895 h5{font-size:var( --e-global-typography-8e76c6f-font-size );line-height:var( --e-global-typography-8e76c6f-line-height );letter-spacing:var( --e-global-typography-8e76c6f-letter-spacing );word-spacing:var( --e-global-typography-8e76c6f-word-spacing );}.elementor-kit-2895 h6{font-size:var( --e-global-typography-c076ca0-font-size );line-height:var( --e-global-typography-c076ca0-line-height );letter-spacing:var( --e-global-typography-c076ca0-letter-spacing );word-spacing:var( --e-global-typography-c076ca0-word-spacing );}.elementor-kit-2895 button,.elementor-kit-2895 input[type="button"],.elementor-kit-2895 input[type="submit"],.elementor-kit-2895 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}/* Start custom CSS *//* rx-logo-language */
.rx-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:8px}
.rx-eyebrow .elementor-heading-title::before{content:'';flex:0 0 10px;width:10px;height:10px;background:#93C83A;clip-path:polygon(50% 0%,57% 33%,67% 43%,100% 50%,67% 57%,57% 67%,50% 100%,43% 67%,33% 57%,0% 50%,33% 43%,43% 33%)}
/* rx-heading-balance: balanced heading lines, no single-word last line */
h1,h2,h3,h4,.elementor-heading-title,.elementskit-info-box-title,.elementor-image-box-title{text-wrap:balance}
/* rx-match-homepage-type: HTML-widget headings, card titles and stat numbers use the homepage sizes */
.elementor-widget-html h2{font-family:'Urbanist',sans-serif!important;font-weight:600!important;font-size:52px!important;line-height:1.08!important;letter-spacing:-0.02em!important}
.rfc-lbl,.rfoff-t,.rfwty-t{font-family:'Urbanist',sans-serif!important;font-weight:600!important;font-size:22px!important;line-height:1.2!important;letter-spacing:-0.01em!important}
.rfc-val,.rfc-val.sm{font-family:'Urbanist',sans-serif!important;font-weight:500!important;font-size:40px!important;line-height:1.05!important;letter-spacing:-0.02em!important;white-space:nowrap}
.rfc,.rfoff{max-width:100%!important}
@media(max-width:1024px){.elementor-widget-html h2{font-size:42px!important}.rfc-val,.rfc-val.sm{font-size:36px!important}}
@media(max-width:767px){.elementor-widget-html h2{font-size:28px!important}.rfc-val,.rfc-val.sm{font-size:32px!important}}
/* rx-motion-radius: parallax background layers keep the container's (leaf) radius */
.e-con > .elementor-motion-effects-container{border-radius:inherit}
/* rx-html-components:start — inner-page HTML widgets follow the finished pages (Why Choose Us warranty language) */
.elementor-widget-html :is(.pv-tag,.rfwtl-tag,.rfpr-tag,.lth .eb){display:inline-flex!important;align-items:center;gap:8px;padding:6px 14px!important;border:1px solid #93C83A!important;border-radius:999px!important;font-family:'Inter Tight',sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:1px!important;line-height:1.4!important;text-transform:uppercase;margin:0 0 18px!important;color:#1F3A24!important}
.elementor-widget-html :is(.pv-tag,.rfwtl-tag,.rfpr-tag,.lth .eb)::before{content:'';flex:0 0 10px;width:10px;height:10px;background:#93C83A;clip-path:polygon(50% 0%,57% 33%,67% 43%,100% 50%,67% 57%,57% 67%,50% 100%,43% 67%,33% 57%,0% 50%,33% 43%,43% 33%)}
.elementor-widget-html .pvres .pv-tag,.elementor-widget-html .rfpr .rfpr-tag{color:#93C83A!important}
/* proven results (dark) */
.pvres,.rfpr{max-width:100%!important}
.pvres .pv-head,.rfpr .rfpr-head{margin:0 auto 56px!important}
.pvres .pv-head h2,.rfpr h2{margin:0 0 14px!important;color:#FFFFFF!important}
.pvres .pv-head p,.rfpr .rfpr-sub{font-size:17px!important;line-height:1.6!important;color:rgba(238,242,236,.72)!important}
.pvres .pv-grid{gap:24px!important}
.pvres .pv-card,.rfpr .rfpr-feat{background:rgba(238,242,236,.04)!important;border:1px solid rgba(238,242,236,.12)!important;border-radius:28px 6px 28px 6px!important;padding:32px 28px!important;transition:border-color .3s ease,transform .3s cubic-bezier(.22,.8,.24,1),background-color .3s ease!important}
.pvres .pv-card:hover{border-color:#93C83A!important;background:rgba(147,200,58,.06)!important;transform:translateY(-4px)!important}
.pvres .pv-badge{top:30px!important;right:24px!important;font-family:'Inter Tight',sans-serif!important;font-size:12px!important;font-weight:600!important;padding:5px 12px!important;border-radius:999px!important}
.pvres .pv-card .pv-name{font-family:'Urbanist',sans-serif!important;font-size:22px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-0.01em!important;margin-bottom:28px!important;padding-right:110px}
.pvres .pv-ba{gap:14px!important;margin-bottom:24px!important}
.pvres .pv-ba .k,.pvres .pv-meter-top .lbl{font-size:11px!important;font-weight:600;letter-spacing:1px!important;color:rgba(238,242,236,.55)!important;margin-bottom:6px!important}
.pvres .pv-ba .before{font-size:17px!important;color:rgba(238,242,236,.55)!important}
.pvres .pv-ba .after{font-family:'Urbanist',sans-serif!important;font-size:40px!important;font-weight:500!important;letter-spacing:-0.02em!important;line-height:1!important}
.pvres .pv-meter{margin-bottom:24px!important}
.pvres .pv-meter-top .pct{font-size:13px!important;font-weight:600!important}
.pvres .pv-track{height:4px!important;background:rgba(238,242,236,.1)!important}
.pvres .pv-fill{background:linear-gradient(90deg,rgba(147,200,58,.35),#93C83A)!important}
.pvres .pv-spec{gap:36px!important;border-top:1px solid rgba(238,242,236,.12)!important;padding-top:20px!important}
.pvres .pv-spec .n{font-family:'Urbanist',sans-serif!important;font-size:22px!important;font-weight:600!important;letter-spacing:-0.01em!important}
.pvres .pv-spec .u{font-size:13px!important;color:rgba(238,242,236,.6)!important;margin-top:2px}
.rfpr .rfpr-feat{padding:48px 40px!important}
.rfpr .rfpr-pn{font-family:'Urbanist',sans-serif!important;font-size:22px!important;font-weight:600!important;letter-spacing:-0.01em!important}
.rfpr .rfpr-loc{font-size:14px!important;color:rgba(238,242,236,.6)!important;margin-bottom:28px!important}
.rfpr .rfpr-big{font-family:'Urbanist',sans-serif!important;font-size:88px!important;font-weight:500!important;letter-spacing:-0.03em!important;line-height:1!important;margin-bottom:10px!important}
.rfpr .rfpr-biglbl{font-size:12px!important;font-weight:600;letter-spacing:1px!important;color:rgba(238,242,236,.6)!important;margin-bottom:28px!important}
.rfpr .rfpr-ba .before{font-size:20px!important;color:rgba(238,242,236,.55)!important}
.rfpr .rfpr-ba .after{font-family:'Urbanist',sans-serif!important;font-size:30px!important;font-weight:600!important;letter-spacing:-0.01em!important}
.rfpr .rfpr-spec{border-top:1px solid rgba(238,242,236,.12)!important;padding-top:24px!important;gap:56px!important}
.rfpr .rfpr-spec div{font-size:13px!important;color:rgba(238,242,236,.6)!important}
.rfpr .rfpr-spec b{font-family:'Urbanist',sans-serif!important;font-size:24px!important;font-weight:600!important;letter-spacing:-0.01em;margin-bottom:2px}
@media(max-width:767px){.pvres .pv-ba .after{font-size:32px!important}.rfpr .rfpr-feat{padding:36px 22px!important}.rfpr .rfpr-big{font-size:64px!important}}
/* warranty (light): year ruler - coverage drawn as bars on a 0-30 yr track */
.rfwtl{max-width:100%!important}
.rfwtl .rfwtl-head{text-align:center!important;max-width:760px!important;margin:0 auto 56px!important}
.rfwtl h2{margin:0 0 14px!important;color:#141A15!important}
.rfwtl .rfwtl-sub{font-size:17px!important;line-height:1.6!important;color:#5B675D!important}
.rfwtl .rfwtl-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 48px!important;background:#FFFFFF;border:1px solid #D7DDD5;border-radius:28px 6px 28px 6px;padding:12px 48px 40px;box-shadow:0 40px 80px -56px rgba(20,26,21,.3)}
.rfwtl .rfwtl-card{position:relative;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;transform:none!important;transition:none!important}
.rfwtl .rfwtl-card:hover{background:transparent!important;transform:none!important}
.rfwtl .rfwtl-card .rfwtl-t{font-family:'Urbanist',sans-serif!important;font-size:20px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-0.01em!important;color:#141A15!important;margin:0 0 6px!important}
.rfwtl .rfwtl-card .rfwtl-d{font-size:14px!important;line-height:1.55!important;color:#5B675D!important}
.rfwtl .rfwtl-card .rfwtl-v{font-family:'Urbanist',sans-serif!important;font-weight:500!important;letter-spacing:-0.01em!important;color:#1F3A24!important;margin:0!important}
.rfwtl .rfwtl-card:nth-child(-n+4){grid-column:1 / -1;display:grid;grid-template-columns:280px 1fr;grid-template-rows:auto auto;column-gap:40px;align-items:center;padding:28px 0!important;border-bottom:1px solid #D7DDD5!important;--p:.0333}
.rfwtl .rfwtl-card:nth-child(-n+4) .rfwtl-t{grid-column:1;grid-row:1;align-self:end}
.rfwtl .rfwtl-card:nth-child(-n+4) .rfwtl-d{grid-column:1;grid-row:2;align-self:start}
.rfwtl .rfwtl-card:nth-child(-n+4) .rfwtl-v{grid-column:2;grid-row:1 / span 2;position:relative;z-index:2;font-size:20px!important;line-height:40px!important;padding-left:calc(var(--p) * 100% + 16px)}
.rfwtl .rfwtl-card:nth-child(-n+4)::before{content:'';position:absolute;left:320px;right:0;top:50%;height:40px;margin-top:-20px;border-radius:999px;clip-path:none;width:auto;background-color:#F3F5F1;background-image:linear-gradient(90deg,transparent calc(33.333% - 1px),rgba(20,26,21,.1) calc(33.333% - 1px) 33.333%,transparent 33.333% calc(66.666% - 1px),rgba(20,26,21,.1) calc(66.666% - 1px) 66.666%,transparent 66.666%)}
.rfwtl .rfwtl-card:nth-child(-n+4)::after{content:'';position:absolute;left:320px;top:50%;height:40px;margin-top:-20px;border-radius:999px;width:max(40px,calc((100% - 320px) * var(--p)));background:#1F3A24;transform-origin:left center;transition:transform 1.1s cubic-bezier(.22,.8,.24,1)}
.rfwtl .rfwtl-card:nth-child(1){--p:1}
.rfwtl .rfwtl-card:nth-child(1)::after{background:linear-gradient(90deg,#1F3A24 0 50%,#93C83A 50% 100%)}
.rfwtl .rfwtl-card:nth-child(1) .rfwtl-v{padding-left:0;text-align:right;padding-right:20px;color:#141A15!important}
.rfwtl .rfwtl-card:nth-child(2){--p:.3333}
.rfwtl .rfwtl-card:nth-child(3){--p:.3333}
/* card 3 (mounting) is a single 10-yr value since 2026-11-02 */
.rfwtl .rfwtl-card:nth-child(4){--p:.1}
.rfwtl .rfwtl-card:nth-child(n+5){display:flex;flex-wrap:wrap;align-items:baseline;column-gap:12px;padding:28px 0 0!important}
.rfwtl .rfwtl-card:nth-child(n+5)::before,.rfwtl .rfwtl-card:nth-child(n+5)::after{content:none!important}
.rfwtl .rfwtl-card:nth-child(n+5) .rfwtl-v{font-size:28px!important;line-height:1.1!important}
.rfwtl .rfwtl-card:nth-child(n+5) .rfwtl-d{flex-basis:100%;margin-top:4px}
@media(max-width:1024px){.rfwtl .rfwtl-grid{padding:8px 32px 32px}.rfwtl .rfwtl-card:nth-child(-n+4){grid-template-columns:220px 1fr;column-gap:32px}.rfwtl .rfwtl-card:nth-child(-n+4)::before,.rfwtl .rfwtl-card:nth-child(-n+4)::after{left:252px}.rfwtl .rfwtl-card:nth-child(-n+4)::after{width:max(40px,calc((100% - 252px) * var(--p)))}}
@media(max-width:767px){.rfwtl .rfwtl-grid{grid-template-columns:1fr!important;padding:4px 22px 28px}.rfwtl .rfwtl-card:nth-child(-n+4){grid-template-columns:1fr;padding:24px 0 68px!important}.rfwtl .rfwtl-card:nth-child(-n+4) .rfwtl-v{grid-column:1;grid-row:3;padding-left:0!important;padding-right:0!important;text-align:left!important;line-height:1.2!important;margin-top:12px!important;color:#1F3A24!important}.rfwtl .rfwtl-card:nth-child(-n+4)::before,.rfwtl .rfwtl-card:nth-child(-n+4)::after{left:0;top:auto;bottom:24px;margin-top:0;height:28px}.rfwtl .rfwtl-card:nth-child(-n+4)::after{width:max(28px,calc(100% * var(--p)))}.rfwtl .rfwtl-card:nth-child(n+5){grid-column:1 / -1;padding-top:24px!important}}
/* residential schemes box (full-bleed photo, dark overlay) */
.lth{max-width:100%!important;border-radius:0!important;min-height:720px!important}
.lth .ov{background:linear-gradient(180deg,rgba(20,26,21,.72) 0%,rgba(20,26,21,.5) 55%,rgba(20,26,21,.72) 100%)!important}
.lth .in{max-width:820px!important;padding:120px 28px!important}
.elementor-widget-html .lth .eb{color:#EEF2EC!important}
.lth h2{margin:0 0 18px!important;color:#FFFFFF!important}
.lth .sub{font-size:17px!important;line-height:1.6!important;max-width:560px!important;margin:0 auto 44px!important;color:rgba(238,242,236,.82)!important}
.lth .two{gap:24px!important}
.lth .card{max-width:340px!important;border:0!important;border-radius:28px 6px 28px 6px!important;padding:28px!important;box-shadow:0 30px 60px -30px rgba(0,0,0,.5)!important}
.lth .card .n{font-size:22px!important;letter-spacing:-0.01em}
.lth .card .t{font-size:12px!important;font-weight:600!important;letter-spacing:1px;text-transform:uppercase;color:#5E8F1F!important;margin:6px 0 12px!important}
.lth .card p{font-size:15px!important;line-height:1.6!important}
@media(max-width:767px){.lth{min-height:0!important}.lth .in{padding:88px 20px!important}}
/* Solar ATAP comparison */
.solar-atap-section{padding:0!important}
.solar-atap-container{max-width:100%!important}
.solar-atap-grid .solar-column-header{min-height:0!important;border-radius:0!important;padding:28px!important;gap:14px!important}
.solar-atap-grid .solar-header-icon{width:40px!important;height:40px!important;flex:0 0 40px}
.solar-atap-grid .solar-column-header.old .solar-header-icon{background:#F3F5F1!important;color:#5B675D!important}
.solar-atap-grid .solar-column-header.new .solar-header-icon{background:#1F3A24!important;color:#93C83A!important}
.solar-atap-grid .solar-column-header h3{font-family:'Inter Tight',sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:1px!important;line-height:1.4!important;color:#5B675D!important;margin:0 0 6px!important}
.solar-atap-grid .solar-program-pill{background:none!important;padding:0!important;min-width:0!important;border-radius:0!important;justify-content:flex-start!important;font-family:'Urbanist',sans-serif!important;font-size:24px!important;font-weight:600!important;letter-spacing:-0.01em;line-height:1.1!important;color:#141A15!important}
.solar-atap-grid .solar-column-header.new .solar-program-pill{color:#1F3A24!important}
.solar-atap-grid .solar-label-card,.solar-atap-grid .solar-info-card{min-height:0!important;border-radius:0!important;box-shadow:none!important;padding:22px 28px!important}
.solar-atap-grid .solar-label-card{grid-template-columns:36px 1fr!important}
.solar-atap-grid .solar-label-icon{width:36px!important;height:36px!important;background:#F3F5F1!important;color:#1F3A24!important}
.solar-atap-grid .solar-label-card h4{font-family:'Inter Tight',sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:1px!important;line-height:1.35!important}
.solar-atap-grid .solar-info-card{grid-template-columns:24px 1fr!important;gap:14px!important;font-size:15px!important;line-height:1.55!important;color:#5B675D!important}
.solar-atap-grid .solar-info-card.new{color:#141A15!important}
.solar-atap-grid .solar-info-card strong{font-weight:600!important;color:#141A15}
.solar-atap-grid .solar-info-card.new strong{color:#1F3A24!important}
.solar-atap-grid .solar-card-marker{width:24px!important;height:24px!important;font-size:14px!important}
.solar-atap-grid .solar-info-card.old .solar-card-marker{background:transparent!important;border:1px solid #D7DDD5!important;color:#5B675D!important}
.solar-atap-grid .solar-info-card.new .solar-card-marker{background:#93C83A!important;color:#141A15!important}
.solar-atap-section .solar-note{background:#FFFFFF!important;border:1px solid #D7DDD5!important;margin-top:32px!important;font-size:14px!important}
.solar-atap-section .solar-note span{background:#93C83A!important;color:#141A15!important}
@media(min-width:768px){
.solar-atap-grid .solar-label-card{display:grid!important}.solar-atap-grid .solar-empty-cell{display:block!important}.solar-atap-grid .solar-info-card::before{content:none!important;display:none!important}
.solar-atap-grid{grid-template-columns:260px 1fr 1.2fr!important;gap:0!important;background:#FFFFFF;border:1px solid #D7DDD5;border-radius:28px 6px 28px 6px;overflow:hidden}
.solar-atap-grid>*{border:0!important;border-bottom:1px solid #D7DDD5!important;background:transparent!important}
.solar-atap-grid>*:nth-last-child(-n+3){border-bottom:0!important}
.solar-atap-grid>.solar-column-header.new,.solar-atap-grid>.solar-info-card.new{background:rgba(147,200,58,.10)!important}
.solar-atap-grid .solar-empty-cell{min-height:0!important}
}
@media(min-width:768px) and (max-width:1024px){.solar-atap-grid{grid-template-columns:180px 1fr 1.15fr!important}.solar-atap-grid .solar-label-card,.solar-atap-grid .solar-info-card,.solar-atap-grid .solar-column-header{padding:18px!important}.solar-atap-grid .solar-label-icon{display:none!important}.solar-atap-grid .solar-label-card{grid-template-columns:1fr!important}}
@media(max-width:767px){
.solar-atap-grid .solar-column-header,.solar-atap-grid .solar-info-card{background:#FFFFFF!important;border:1px solid #D7DDD5!important;border-radius:20px 6px 20px 6px!important}
.solar-atap-grid .solar-column-header.new,.solar-atap-grid .solar-info-card.new{border-color:rgba(147,200,58,.7)!important}
.solar-atap-grid .solar-info-card::before{font-size:12px!important;font-weight:600!important;letter-spacing:1px!important;color:#5B675D!important;margin-bottom:0!important}
}
.pvres .pv-ba .before,.pvres .pv-ba .arw{line-height:40px!important;padding-bottom:0!important}
@media(max-width:767px){.pvres .pv-ba .before,.pvres .pv-ba .arw{line-height:32px!important}}
/* C&I incentives list (Why Choose Us editorial list) */
.rg-hover-section .rg-hover-content{grid-template-columns:45fr 50fr!important;gap:64px!important}
.rg-hover-section .rg-hover-image-box{border:0!important;border-radius:28px 6px 28px 6px!important;min-height:560px!important}
.rg-hover-section .rg-hover-list{gap:0!important;justify-content:center}
.rg-hover-section .rg-hover-item{flex:0 0 auto!important;background:transparent!important;border:0!important;border-top:1px solid #D7DDD5!important;border-radius:0!important;padding:28px 0!important;grid-template-columns:48px 1fr!important;gap:24px!important;align-items:start!important;transform:none!important}
.rg-hover-section .rg-hover-item:last-child{border-bottom:1px solid #D7DDD5!important}
.rg-hover-section .rg-hover-item .rg-number{width:auto!important;height:auto!important;background:none!important;border-radius:0!important;justify-content:flex-start!important;font-family:'Inter Tight',sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:1.5px!important;color:#5E8F1F!important;padding-top:6px}
.rg-hover-section .rg-item-text h3{font-family:'Urbanist',sans-serif!important;font-size:24px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-0.01em!important;margin:0 0 10px!important}
.rg-hover-section .rg-item-text p{font-size:16px!important;line-height:1.6!important;color:#5B675D!important}
@media(max-width:1024px){.rg-hover-section .rg-hover-wrapper{padding:0!important}.rg-hover-section .rg-hover-content{grid-template-columns:1fr!important;gap:40px!important}.rg-hover-section .rg-hover-image-box{min-height:420px!important;height:420px!important}}
@media(max-width:767px){.rg-hover-section .rg-hover-image-box{min-height:300px!important;height:300px!important}.rg-hover-section .rg-hover-item{grid-template-columns:40px 1fr!important;gap:16px!important;padding:24px 0!important}.rg-hover-section .rg-item-text h3{font-size:22px!important}}
/* GITA (card grid + dark example card) */
.gita-enhanced-section{overflow:visible!important}
.gita-enhanced-section .gita-enhanced-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px!important}
.gita-enhanced-section .gita-card{display:flex!important;flex-direction:column;gap:32px!important;background:#FFFFFF!important;border:1px solid #D7DDD5!important;border-radius:28px 6px 28px 6px!important;box-shadow:none!important;padding:48px!important;overflow:visible!important}
.gita-enhanced-section .gita-card::before,.gita-enhanced-section .gita-card::after{display:none!important}
.gita-enhanced-section .gita-card:not(:nth-child(3)) .gita-card-content{border-top:1px solid #D7DDD5;padding-top:28px}
.gita-enhanced-section .gita-number{width:auto!important;height:auto!important;background:none!important;box-shadow:none!important;border-radius:0!important;justify-content:flex-start!important;font-family:'Inter Tight',sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:1.5px!important;color:#5E8F1F!important;margin-bottom:16px!important}
.gita-enhanced-section .gita-card-title{font-family:'Urbanist',sans-serif!important;font-size:30px!important;font-weight:600!important;line-height:1.15!important;letter-spacing:-0.01em!important;color:#141A15!important}
.gita-enhanced-section .gita-card-subtitle{font-size:16px!important;line-height:1.6!important;font-weight:400!important;color:#5B675D!important;margin-top:12px!important}
.gita-enhanced-section .gita-card-content{font-size:16px!important;line-height:1.7!important;font-weight:400!important;color:#5B675D!important}
.gita-enhanced-section .gita-card-content strong,.gita-enhanced-section .gita-green{color:#141A15!important;font-weight:600!important}
.gita-enhanced-section .gita-benefit-list{gap:14px!important}
.gita-enhanced-section .gita-benefit-list li{background:transparent!important;border:0!important;border-radius:0!important;padding:0 0 0 38px!important;color:#5B675D!important}
.gita-enhanced-section .gita-benefit-list li::before{left:0!important;top:1px!important;width:24px!important;height:24px!important;background:#93C83A!important;color:#141A15!important;font-size:12px!important}
/* example = deep green feature card */
.gita-enhanced-section .gita-card:nth-child(3){grid-column:1 / -1;display:grid!important;grid-template-columns:360px 1fr;gap:64px!important;padding:56px!important;background:#1F3A24!important;border-color:#1F3A24!important;box-shadow:0 40px 80px -40px rgba(20,26,21,.5)!important}
.gita-enhanced-section .gita-card:nth-child(3) .gita-number{color:#93C83A!important}
.gita-enhanced-section .gita-card:nth-child(3) .gita-card-title{color:#FFFFFF!important}
.gita-enhanced-section .gita-card:nth-child(3) .gita-card-subtitle,.gita-enhanced-section .gita-card:nth-child(3) .gita-card-content{color:rgba(238,242,236,.74)!important}
.gita-enhanced-section .gita-card:nth-child(3) .gita-card-content strong{color:#FFFFFF!important}
.gita-enhanced-section .gita-example-box{background:rgba(238,242,236,.05)!important;border:1px solid rgba(238,242,236,.12)!important;border-radius:20px 6px 20px 6px!important;padding:28px!important;margin-top:28px!important}
.gita-enhanced-section .gita-calculation{gap:0!important;margin:0 0 24px!important}
.gita-enhanced-section .gita-calc-row{background:transparent!important;border:0!important;border-bottom:1px solid rgba(238,242,236,.12)!important;border-radius:0!important;padding:16px 0!important}
.gita-enhanced-section .gita-calc-row:first-child{padding-top:0!important}
.gita-enhanced-section .gita-calc-label{font-size:15px;font-weight:500!important;color:rgba(238,242,236,.7)!important}
.gita-enhanced-section .gita-calc-value{font-size:15px;font-weight:600!important;color:#FFFFFF!important}
.gita-enhanced-section .gita-savings-highlight{background:#93C83A!important;border-radius:20px 6px 20px 6px!important;padding:28px!important;box-shadow:none!important;margin-top:0!important;text-align:left!important;display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}
.gita-enhanced-section .gita-savings-highlight span{display:inline-block!important;font-size:12px!important;font-weight:600!important;letter-spacing:1px;text-transform:uppercase;color:#1F3A24!important;opacity:1!important;margin:0!important}
.gita-enhanced-section .gita-savings-highlight strong{display:inline-block!important;font-family:'Urbanist',sans-serif!important;font-size:48px!important;font-weight:500!important;letter-spacing:-0.02em!important;color:#141A15!important}
@media(max-width:1024px){.gita-enhanced-section .gita-card{padding:36px!important}.gita-enhanced-section .gita-card:nth-child(3){grid-template-columns:1fr;gap:28px!important;padding:40px!important}}
@media(max-width:900px){.gita-enhanced-section{padding:0!important}.gita-enhanced-section .gita-enhanced-grid{grid-template-columns:1fr!important}.gita-enhanced-section .gita-card-title{font-size:26px!important}}
@media(max-width:767px){.gita-enhanced-section .gita-card,.gita-enhanced-section .gita-card:nth-child(3){padding:28px 22px!important}.gita-enhanced-section .gita-example-box{padding:20px!important}.gita-enhanced-section .gita-savings-highlight strong{font-size:36px!important}}
/* rx-html-stretch: HTML widgets span the full 1340 content width */
.elementor-widget-html:has(.rfwtl,.pvres,.rfpr,.lth,.solar-atap-section,.rg-hover-section,.gita-enhanced-section){width:100%!important;max-width:100%!important;align-self:stretch!important}
.rfpr .rfpr-feat{max-width:880px;margin:0 auto}
/* warranty ruler entrance: rows fade up, bars draw left to right, values follow */
.rfwtl.rx-anim .rfwtl-card{opacity:0;transform:translateY(18px)!important;transition:opacity .7s ease,transform .8s cubic-bezier(.22,.8,.24,1)!important}
.rfwtl.rx-anim.rx-in .rfwtl-card{opacity:1;transform:none!important}
.rfwtl.rx-anim .rfwtl-card:nth-child(-n+4)::after{clip-path:inset(0 100% 0 0 round 999px);transition:clip-path 1.3s cubic-bezier(.65,0,.35,1)!important}
.rfwtl.rx-anim.rx-in .rfwtl-card:nth-child(-n+4)::after{clip-path:inset(0 0 0 0 round 999px)}
.rfwtl.rx-anim .rfwtl-card .rfwtl-v{opacity:0;transition:opacity .5s ease!important}
.rfwtl.rx-anim.rx-in .rfwtl-card .rfwtl-v{opacity:1}
.rfwtl.rx-anim .rfwtl-card:nth-child(2){transition-delay:.1s!important}.rfwtl.rx-anim .rfwtl-card:nth-child(3){transition-delay:.2s!important}.rfwtl.rx-anim .rfwtl-card:nth-child(4){transition-delay:.3s!important}.rfwtl.rx-anim .rfwtl-card:nth-child(5){transition-delay:.4s!important}.rfwtl.rx-anim .rfwtl-card:nth-child(6){transition-delay:.48s!important}
.rfwtl.rx-anim .rfwtl-card:nth-child(1)::after{transition-delay:.3s!important}.rfwtl.rx-anim .rfwtl-card:nth-child(2)::after{transition-delay:.45s!important}.rfwtl.rx-anim .rfwtl-card:nth-child(3)::after{transition-delay:.6s!important}.rfwtl.rx-anim .rfwtl-card:nth-child(4)::after{transition-delay:.75s!important}
.rfwtl.rx-anim .rfwtl-card:nth-child(1) .rfwtl-v{transition-delay:1.3s!important}.rfwtl.rx-anim .rfwtl-card:nth-child(2) .rfwtl-v{transition-delay:1.3s!important}.rfwtl.rx-anim .rfwtl-card:nth-child(3) .rfwtl-v{transition-delay:1.45s!important}.rfwtl.rx-anim .rfwtl-card:nth-child(4) .rfwtl-v{transition-delay:1.3s!important}.rfwtl.rx-anim .rfwtl-card:nth-child(5) .rfwtl-v{transition-delay:.6s!important}.rfwtl.rx-anim .rfwtl-card:nth-child(6) .rfwtl-v{transition-delay:.7s!important}
@media(prefers-reduced-motion:reduce){.rfwtl.rx-anim .rfwtl-card,.rfwtl.rx-anim .rfwtl-card .rfwtl-v{opacity:1!important;transform:none!important;transition:none!important}.rfwtl.rx-anim .rfwtl-card::after{clip-path:none!important;transition:none!important}}
.gita-enhanced-section .gita-card:nth-child(3) .gita-savings-highlight strong{color:#141A15!important}
/* rx-greviews: Trustindex Google reviews follow the site cards */
body .rx-greviews .ti-widget.ti-goog .ti-review-item>.ti-inner{background:#FFFFFF!important;border:1px solid #D7DDD5!important;border-radius:28px 6px 28px 6px!important;padding:28px 26px!important;box-shadow:none!important;transition:border-color .3s ease,transform .3s cubic-bezier(.22,.8,.24,1)!important}
body .rx-greviews .ti-widget.ti-goog .ti-review-item>.ti-inner:hover{border-color:#93C83A!important;transform:translateY(-4px)}
body .rx-greviews .ti-widget.ti-goog .ti-name{font-family:'Urbanist',sans-serif!important;font-size:17px!important;font-weight:600!important;color:#141A15!important;letter-spacing:-0.01em}
body .rx-greviews .ti-widget.ti-goog .ti-date{font-family:'Inter Tight',sans-serif!important;font-size:13px!important;color:#5B675D!important}
body .rx-greviews .ti-widget.ti-goog .ti-review-content,body .rx-greviews .ti-widget.ti-goog .ti-review-content *{font-family:'Inter Tight',sans-serif!important;font-size:15px!important;line-height:1.6!important;color:#5B675D!important}
body .rx-greviews .ti-widget.ti-goog .ti-read-more span,body .rx-greviews .ti-widget.ti-goog .ti-read-more a{font-family:'Inter Tight',sans-serif!important;font-size:13px!important;font-weight:600!important;color:#1F3A24!important;text-decoration:none!important}
body .rx-greviews .ti-widget.ti-goog .ti-controls .ti-next,body .rx-greviews .ti-widget.ti-goog .ti-controls .ti-prev{width:44px!important;height:44px!important;border-radius:50%!important;background-color:#FFFFFF!important;border:1px solid #D7DDD5!important;box-shadow:none!important;transition:background-color .25s ease,border-color .25s ease}
body .rx-greviews .ti-widget.ti-goog .ti-controls .ti-next:hover,body .rx-greviews .ti-widget.ti-goog .ti-controls .ti-prev:hover{background-color:#93C83A!important;border-color:#93C83A!important}
.rx-greviews{margin-top:-20px!important}
@media(max-width:1024px) and (min-width:768px){body .rx-greviews .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-review-item{flex:0 0 50%!important;max-width:50%!important;width:50%!important}}
@media(max-width:767px){body .rx-greviews .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-review-item{flex:0 0 100%!important;max-width:100%!important;width:100%!important}}
@media(min-width:1025px){body .rx-greviews .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-review-item{flex:0 0 33.3333%!important;max-width:33.3333%!important;width:33.3333%!important;padding:0 12px!important}}
body .rx-greviews .ti-widget.ti-goog .ti-review-item>.ti-inner{padding:36px 34px 32px!important}
body .rx-greviews .ti-widget.ti-goog .ti-review-header{margin-bottom:18px!important}
body .rx-greviews .ti-widget.ti-goog .ti-name{font-size:19px!important}
body .rx-greviews .ti-widget.ti-goog .ti-stars{margin-bottom:14px!important}
body .rx-greviews .ti-widget.ti-goog .ti-review-content,body .rx-greviews .ti-widget.ti-goog .ti-review-content *{font-size:16px!important;line-height:1.65!important}
body .rx-greviews .ti-widget.ti-goog .ti-reviews-container-wrapper{padding-top:14px!important;padding-bottom:14px!important;margin-top:-14px!important;margin-bottom:-14px!important}
/* rx-gr-arrows */
body .rx-greviews .ti-widget.ti-goog .ti-controls .ti-next::before,body .rx-greviews .ti-widget.ti-goog .ti-controls .ti-prev::before{content:''!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;width:9px!important;height:9px!important;margin:0!important;background:none!important;border:0!important;border-right:2px solid #141A15!important;border-bottom:2px solid #141A15!important;opacity:1!important}
body .rx-greviews .ti-widget.ti-goog .ti-controls .ti-next::before{transform:translate(-70%,-50%) rotate(-45deg)!important}
body .rx-greviews .ti-widget.ti-goog .ti-controls .ti-prev::before{transform:translate(-30%,-50%) rotate(135deg)!important}
body .rx-greviews .ti-widget.ti-goog .ti-controls .ti-next::after,body .rx-greviews .ti-widget.ti-goog .ti-controls .ti-prev::after{display:none!important}
body .rx-greviews .ti-widget.ti-goog .ti-controls .ti-next,body .rx-greviews .ti-widget.ti-goog .ti-controls .ti-prev{position:absolute}
/* rx-gr-arrow-focus */
body .rx-greviews .ti-widget.ti-goog .ti-controls .ti-next:focus,body .rx-greviews .ti-widget.ti-goog .ti-controls .ti-prev:focus,body .rx-greviews .ti-widget.ti-goog .ti-controls .ti-next:active,body .rx-greviews .ti-widget.ti-goog .ti-controls .ti-prev:active,body .rx-greviews .ti-widget.ti-goog .ti-controls .ti-next:focus-visible,body .rx-greviews .ti-widget.ti-goog .ti-controls .ti-prev:focus-visible{border:1px solid #D7DDD5!important;outline:none!important;box-shadow:none!important;background-color:#FFFFFF!important}
body .rx-greviews .ti-widget.ti-goog .ti-controls .ti-next:hover,body .rx-greviews .ti-widget.ti-goog .ti-controls .ti-prev:hover{border-color:#93C83A!important;background-color:#93C83A!important}
body .rx-greviews .ti-widget.ti-goog .ti-controls .ti-next:focus-visible,body .rx-greviews .ti-widget.ti-goog .ti-controls .ti-prev:focus-visible{box-shadow:0 0 0 3px rgba(147,200,58,.35)!important}
html body .rx-greviews .ti-widget.ti-goog .ti-controls .ti-next,html body .rx-greviews .ti-widget.ti-goog .ti-controls .ti-prev{outline:0!important}
/* rx-html-components:end */
/* rx-mobile-html:start */
@media(max-width:767px){.pvres .pv-head{margin:0 0 32px!important;padding:0!important}body .pvres .pv-head .pv-tag{margin:0 0 16px!important}.pvres .pv-head h2{margin:0 0 16px!important}.pvres .pv-head p{margin:0!important}.pvres .pv-grid{margin-top:0!important}.pvres .pv-card{text-align:center!important}.pvres .pv-badge{position:static!important;display:inline-flex!important;margin:0 auto 12px!important}body .pvres .pv-card .pv-name{font-size:18px!important;padding-left:0!important;padding-right:0!important}.pvres .pv-ba,.pvres .pv-spec{justify-content:center!important}.rfwtl .rfwtl-head{margin:0 0 32px!important;padding:0!important}body .rfwtl .rfwtl-head .rfwtl-tag{margin:0 0 16px!important}.rfwtl .rfwtl-head h2{margin:0 0 16px!important}.rfwtl .rfwtl-sub{margin:0!important}.rfwtl .rfwtl-grid{margin-top:0!important;padding-top:0!important}.rfwtl .rfwtl-card{text-align:center!important;justify-content:center!important}body .rfwtl .rfwtl-card .rfwtl-t{font-size:18px!important}body .lth .in .eb{margin:0 0 16px!important}.lth .in h2{margin:0 0 16px!important}.lth .sub{margin:0 0 32px!important}.lth .card{text-align:center!important}body .lth .card .n{font-size:18px!important}}
/* rx-mobile-html:end */
/* rx-atap-mobile:start */
@media(max-width:1024px){body .solar-atap-section .solar-column-header{display:none!important}body .solar-atap-section .solar-atap-grid{gap:0!important}body .solar-atap-section .solar-atap-grid .solar-info-card{display:block!important;background:#fff!important;border:1px solid rgba(20,26,21,.1)!important;box-shadow:none!important;font-size:15px!important;line-height:1.55!important;color:#141A15!important;text-align:left!important}body .solar-atap-section .solar-atap-grid .solar-info-card .solar-card-marker{display:none!important}body .solar-atap-section .solar-atap-grid .solar-info-card.old{border-bottom:0!important;border-radius:20px 20px 0 0!important;padding:20px 20px 8px!important}body .solar-atap-section .solar-atap-grid .solar-info-card.old::before{content:attr(data-label)!important;display:block!important;font-family:'Urbanist',sans-serif!important;font-size:18px!important;font-weight:600!important;letter-spacing:-.01em!important;text-transform:none!important;color:#1F3A24!important;margin:0 0 12px!important}body .solar-atap-section .solar-atap-grid .solar-info-card.new{border-top:0!important;border-radius:0 0 20px 20px!important;padding:0 20px 20px!important;margin-bottom:16px!important}body .solar-atap-section .solar-atap-grid .solar-info-card.new::before{display:none!important}body .solar-atap-section .solar-atap-grid .solar-info-card > div:last-child{border-radius:12px;padding:12px 14px}body .solar-atap-section .solar-atap-grid .solar-info-card.old > div:last-child{background:#F3F5F1;color:#3C473E}body .solar-atap-section .solar-atap-grid .solar-info-card.new > div:last-child{background:#1F3A24;color:#EEF2EC}body .solar-atap-section .solar-atap-grid .solar-info-card.old strong{color:#1F3A24!important}body .solar-atap-section .solar-atap-grid .solar-info-card.new strong{color:#fff!important}body .solar-atap-section .solar-atap-grid .solar-info-card > div:last-child::before{display:block;font-family:'Inter Tight',sans-serif;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 4px}body .solar-atap-section .solar-atap-grid .solar-info-card.old > div:last-child::before{content:'NEM 3.0';color:#5B675D}body .solar-atap-section .solar-atap-grid .solar-info-card.new > div:last-child::before{content:'Solar ATAP';color:#93C83A}}
@media(max-width:1024px){body .solar-atap-section .solar-atap-grid{grid-template-columns:1fr!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;overflow:visible!important}body .solar-atap-section .solar-atap-grid .solar-label-card,body .solar-atap-section .solar-atap-grid .solar-empty-cell{display:none!important}}
/* rx-atap-mobile:end */
/* rx-mobile-html2:start */
@media(max-width:767px){body .rfpr .rfpr-head{margin:0 0 32px!important;padding:0!important}body .rfpr .rfpr-head .rfpr-tag{margin:0 0 16px!important}body .rfpr .rfpr-head h2{margin:0 0 16px!important}body .rfpr .rfpr-sub{margin:0!important}body .rfpr .rfpr-pn{font-size:18px!important}body .rg-hover-section .rg-hover-content{gap:32px!important}body .rg-hover-section .rg-hover-image-box{height:360px!important;min-height:360px!important}body .rg-hover-section .rg-hover-item{grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important;gap:12px!important}body .rg-hover-section .rg-number{margin:0 auto!important}body .rg-hover-section .rg-item-text,body .rg-hover-section .rg-item-text p{text-align:center!important}body .rg-hover-section .rg-item-text h3{font-size:20px!important}body .gita-enhanced-section .gita-card-left{text-align:center!important;align-items:center!important}body .gita-enhanced-section .gita-card-title{font-size:20px!important}body .gita-enhanced-section .gita-number{justify-content:center!important}body .gita-enhanced-section .gita-card-content > p{text-align:center!important}}
/* rx-mobile-html2:end */
/* rx-tablet-html:start */
@media(min-width:768px) and (max-width:1024px){body .pvres .pv-head{margin:0 0 40px!important;padding:0!important}body .pvres .pv-head .pv-tag{margin:0 0 20px!important}body .pvres .pv-head h2{margin:0 0 20px!important}body .pvres .pv-head p{margin:0!important}body .pvres .pv-grid{margin-top:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body .pvres .pv-grid > .pv-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 10px)}body .pvres .pv-card{text-align:center!important}body .pvres .pv-badge{position:static!important;display:inline-flex!important;margin:0 auto 12px!important}body .pvres .pv-card .pv-name{padding-left:0!important;padding-right:0!important}body .pvres .pv-ba,body .pvres .pv-spec{justify-content:center!important}body .rfwtl .rfwtl-head{margin:0 0 40px!important;padding:0!important}body .rfwtl .rfwtl-head .rfwtl-tag{margin:0 0 20px!important}body .rfwtl .rfwtl-head h2{margin:0 0 20px!important}body .rfwtl .rfwtl-sub{margin:0!important}body .rfwtl .rfwtl-grid{margin-top:0!important}body .lth .in .eb{margin:0 0 20px!important}body .lth .in h2{margin:0 0 20px!important}body .lth .sub{margin:0 0 40px!important}body .lth .card{text-align:center!important}}
/* rx-tablet-html:end */
/* rx-tablet-html2:start */
@media(min-width:768px) and (max-width:1024px){body .rfpr .rfpr-head{margin:0 0 40px!important;padding:0!important}body .rfpr .rfpr-head .rfpr-tag{margin:0 0 20px!important}body .rfpr .rfpr-head h2{margin:0 0 20px!important}body .rfpr .rfpr-sub{margin:0!important}body .rg-hover-section .rg-hover-content{gap:40px!important}body .rg-hover-section .rg-hover-image-box{height:440px!important;min-height:440px!important}body .rg-hover-section .rg-hover-item{grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important;gap:12px!important}body .rg-hover-section .rg-number{margin:0 auto!important}body .rg-hover-section .rg-item-text,body .rg-hover-section .rg-item-text p{text-align:center!important}body .gita-enhanced-section .gita-card-left{text-align:center!important;align-items:center!important}body .gita-enhanced-section .gita-number{justify-content:center!important}body .gita-enhanced-section .gita-card-content > p{text-align:center!important}}
/* rx-tablet-html2:end */
/* rx-laptop:start */
@media(min-width:1025px) and (max-width:1439px){body .elementor:not(.elementor-154) .e-con.e-con-boxed:not(.e-con-boxed .e-con-boxed) > .e-con-inner{max-width:calc(100% - 80px)!important}body .elementor-159 .elementor-element.elementor-element-4ed76de3 > .e-con-inner{max-width:calc(100% - 80px)!important}body .elementor-154 .elementor-element.elementor-element-813b58a.e-con{width:auto!important}body .elementor-154 .elementor-element.elementor-element-238fbb3a{gap:16px!important}body .elementor-154 .elementor-element.elementor-element-3b36203c .elementskit-navbar-nav > li > a{padding-left:12px!important;padding-right:12px!important;font-size:16px!important}}
@media(min-width:1025px) and (max-width:1199px){body .elementor-154 .elementor-element.elementor-element-3b36203c .elementskit-navbar-nav > li > a{padding-left:8px!important;padding-right:8px!important;font-size:15px!important}body .elementor-154 .elementor-element.elementor-element-6a812488 .elementor-button{padding:10px 18px!important;font-size:14px!important}body .elementor-154 .triide-language-switcher .triide-language-button{padding:8px 14px!important;font-size:15px!important}}
/* rx-laptop:end */
/* rx-safari-tint: iOS 26 Safari paints its top/bottom bar areas with the body background; dark body + white content wrappers (2026-10-31) */
html body{background-color:#141A15}
body>main#content,body>.elementor-location-single{background-color:#FFFFFF}/* End custom CSS */