.elementor-324292 .elementor-element.elementor-element-bee5e29{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-324292 .elementor-element.elementor-element-bee5e29:not(.elementor-motion-effects-element-type-background), .elementor-324292 .elementor-element.elementor-element-bee5e29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-so0dark );background-image:url("https://solaronline.ca/wp-content/uploads/2026/10/hero-video-poster-mobile.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-324292 .elementor-element.elementor-element-bee5e29::before, .elementor-324292 .elementor-element.elementor-element-bee5e29 > .elementor-background-video-container::before, .elementor-324292 .elementor-element.elementor-element-bee5e29 > .e-con-inner > .elementor-background-video-container::before, .elementor-324292 .elementor-element.elementor-element-bee5e29 > .elementor-background-slideshow::before, .elementor-324292 .elementor-element.elementor-element-bee5e29 > .e-con-inner > .elementor-background-slideshow::before, .elementor-324292 .elementor-element.elementor-element-bee5e29 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(10,10,10,0.72) 0%, rgba(10,10,10,0.9) 100%);}.elementor-324292 .elementor-element.elementor-element-75591fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-324292 .elementor-element.elementor-element-75591fa .elementor-heading-title{font-family:var( --e-global-typography-so0eyeb-font-family ), Sans-serif;font-size:var( --e-global-typography-so0eyeb-font-size );font-weight:var( --e-global-typography-so0eyeb-font-weight );text-transform:var( --e-global-typography-so0eyeb-text-transform );line-height:var( --e-global-typography-so0eyeb-line-height );letter-spacing:var( --e-global-typography-so0eyeb-letter-spacing );color:var( --e-global-color-so0rng1 );}.elementor-324292 .elementor-element.elementor-element-bdcfe8f{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;text-align:center;}.elementor-324292 .elementor-element.elementor-element-bdcfe8f .elementor-heading-title{font-family:var( --e-global-typography-so0h1xx-font-family ), Sans-serif;font-size:var( --e-global-typography-so0h1xx-font-size );font-weight:var( --e-global-typography-so0h1xx-font-weight );text-transform:var( --e-global-typography-so0h1xx-text-transform );line-height:var( --e-global-typography-so0h1xx-line-height );letter-spacing:var( --e-global-typography-so0h1xx-letter-spacing );color:var( --e-global-color-so0whte );}.elementor-324292 .elementor-element.elementor-element-02e713f{width:var( --container-widget-width, 640px );max-width:640px;margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;--container-widget-width:640px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-so0lead-font-family ), Sans-serif;font-size:var( --e-global-typography-so0lead-font-size );font-weight:var( --e-global-typography-so0lead-font-weight );line-height:var( --e-global-typography-so0lead-line-height );color:var( --e-global-color-so0whte );}.elementor-324292 .elementor-element.elementor-element-02e713f p{margin-block-end:14px;}.elementor-324292 .elementor-element.elementor-element-c8e6666 .elementor-button{background-color:var( --e-global-color-so0rng1 );font-family:var( --e-global-typography-so0btnx-font-family ), Sans-serif;font-size:var( --e-global-typography-so0btnx-font-size );font-weight:var( --e-global-typography-so0btnx-font-weight );line-height:var( --e-global-typography-so0btnx-line-height );letter-spacing:var( --e-global-typography-so0btnx-letter-spacing );fill:var( --e-global-color-so0whte );color:var( --e-global-color-so0whte );box-shadow:0px 10px 24px -8px rgba(249,79,0,0.45);border-radius:10px 10px 10px 10px;padding:16px 28px 16px 28px;}.elementor-324292 .elementor-element.elementor-element-c8e6666 .elementor-button:hover, .elementor-324292 .elementor-element.elementor-element-c8e6666 .elementor-button:focus{background-color:var( --e-global-color-so0rngh );color:var( --e-global-color-so0whte );}.elementor-324292 .elementor-element.elementor-element-c8e6666{width:auto;max-width:auto;}.elementor-324292 .elementor-element.elementor-element-c8e6666 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-324292 .elementor-element.elementor-element-c8e6666 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-324292 .elementor-element.elementor-element-c8e6666 .elementor-button:hover svg, .elementor-324292 .elementor-element.elementor-element-c8e6666 .elementor-button:focus svg{fill:var( --e-global-color-so0whte );}.elementor-324292 .elementor-element.elementor-element-f8015d9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-324292 .elementor-element.elementor-element-480e3e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-324292 .elementor-element.elementor-element-480e3e3 .elementor-heading-title{font-family:var( --e-global-typography-so0h3xx-font-family ), Sans-serif;font-size:var( --e-global-typography-so0h3xx-font-size );font-weight:var( --e-global-typography-so0h3xx-font-weight );line-height:var( --e-global-typography-so0h3xx-line-height );color:var( --e-global-color-so0dark );}.elementor-324292 .elementor-element.elementor-element-d113e59{text-align:center;font-family:var( --e-global-typography-so0lead-font-family ), Sans-serif;font-size:var( --e-global-typography-so0lead-font-size );font-weight:var( --e-global-typography-so0lead-font-weight );line-height:var( --e-global-typography-so0lead-line-height );color:var( --e-global-color-so0text );}.elementor-324292 .elementor-element.elementor-element-d113e59 p{margin-block-end:14px;}.elementor-324292 .elementor-element.elementor-element-8e89bd4{--divider-border-style:solid;--divider-color:var( --e-global-color-so0rng1 );--divider-border-width:3px;margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-324292 .elementor-element.elementor-element-8e89bd4 .elementor-divider-separator{width:48px;margin:0 auto;margin-center:0;}.elementor-324292 .elementor-element.elementor-element-8e89bd4 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-324292 .elementor-element.elementor-element-d531d9a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-324292 .elementor-element.elementor-element-c970c7b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-324292 .elementor-element.elementor-element-c970c7b .elementor-heading-title{font-family:var( --e-global-typography-so0eyeb-font-family ), Sans-serif;font-size:var( --e-global-typography-so0eyeb-font-size );font-weight:var( --e-global-typography-so0eyeb-font-weight );text-transform:var( --e-global-typography-so0eyeb-text-transform );line-height:var( --e-global-typography-so0eyeb-line-height );letter-spacing:var( --e-global-typography-so0eyeb-letter-spacing );color:var( --e-global-color-so0rng1 );}.elementor-324292 .elementor-element.elementor-element-198028c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;}.elementor-324292 .elementor-element.elementor-element-198028c .elementor-heading-title{font-family:var( --e-global-typography-so0h2xx-font-family ), Sans-serif;font-size:var( --e-global-typography-so0h2xx-font-size );font-weight:var( --e-global-typography-so0h2xx-font-weight );text-transform:var( --e-global-typography-so0h2xx-text-transform );line-height:var( --e-global-typography-so0h2xx-line-height );color:var( --e-global-color-so0dark );}.elementor-324292 .elementor-element.elementor-element-e0cd907{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-324292 .elementor-element.elementor-element-4147290{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:24px 24px 24px 24px;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-324292 .elementor-element.elementor-element-4147290:not(.elementor-motion-effects-element-type-background), .elementor-324292 .elementor-element.elementor-element-4147290 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-so0lite );}.elementor-324292 .elementor-element.elementor-element-248cab4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-324292 .elementor-element.elementor-element-248cab4 .elementor-icon-wrapper{text-align:start;}.elementor-324292 .elementor-element.elementor-element-248cab4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-so0whte );color:var( --e-global-color-so0rng1 );}.elementor-324292 .elementor-element.elementor-element-248cab4.elementor-view-framed .elementor-icon, .elementor-324292 .elementor-element.elementor-element-248cab4.elementor-view-default .elementor-icon{color:var( --e-global-color-so0whte );border-color:var( --e-global-color-so0whte );}.elementor-324292 .elementor-element.elementor-element-248cab4.elementor-view-framed .elementor-icon, .elementor-324292 .elementor-element.elementor-element-248cab4.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-so0whte );}.elementor-324292 .elementor-element.elementor-element-248cab4.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-so0rng1 );}.elementor-324292 .elementor-element.elementor-element-248cab4.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-so0rng1 );}.elementor-324292 .elementor-element.elementor-element-248cab4 .elementor-icon{font-size:22px;padding:16px;}.elementor-324292 .elementor-element.elementor-element-248cab4 .elementor-icon svg{height:22px;}.elementor-324292 .elementor-element.elementor-element-6d6b294{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-324292 .elementor-element.elementor-element-6d6b294 .elementor-heading-title{font-family:var( --e-global-typography-so0h3xx-font-family ), Sans-serif;font-size:var( --e-global-typography-so0h3xx-font-size );font-weight:var( --e-global-typography-so0h3xx-font-weight );line-height:var( --e-global-typography-so0h3xx-line-height );color:var( --e-global-color-so0dark );}.elementor-324292 .elementor-element.elementor-element-66247ad{font-family:var( --e-global-typography-so0body-font-family ), Sans-serif;font-size:var( --e-global-typography-so0body-font-size );font-weight:var( --e-global-typography-so0body-font-weight );line-height:var( --e-global-typography-so0body-line-height );color:var( --e-global-color-so0text );}.elementor-324292 .elementor-element.elementor-element-66247ad p{margin-block-end:14px;}.elementor-324292 .elementor-element.elementor-element-3dcbc9b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:24px 24px 24px 24px;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-324292 .elementor-element.elementor-element-3dcbc9b:not(.elementor-motion-effects-element-type-background), .elementor-324292 .elementor-element.elementor-element-3dcbc9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-so0lite );}.elementor-324292 .elementor-element.elementor-element-6f39dc8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-324292 .elementor-element.elementor-element-6f39dc8 .elementor-icon-wrapper{text-align:start;}.elementor-324292 .elementor-element.elementor-element-6f39dc8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-so0whte );color:var( --e-global-color-so0rng1 );}.elementor-324292 .elementor-element.elementor-element-6f39dc8.elementor-view-framed .elementor-icon, .elementor-324292 .elementor-element.elementor-element-6f39dc8.elementor-view-default .elementor-icon{color:var( --e-global-color-so0whte );border-color:var( --e-global-color-so0whte );}.elementor-324292 .elementor-element.elementor-element-6f39dc8.elementor-view-framed .elementor-icon, .elementor-324292 .elementor-element.elementor-element-6f39dc8.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-so0whte );}.elementor-324292 .elementor-element.elementor-element-6f39dc8.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-so0rng1 );}.elementor-324292 .elementor-element.elementor-element-6f39dc8.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-so0rng1 );}.elementor-324292 .elementor-element.elementor-element-6f39dc8 .elementor-icon{font-size:22px;padding:16px;}.elementor-324292 .elementor-element.elementor-element-6f39dc8 .elementor-icon svg{height:22px;}.elementor-324292 .elementor-element.elementor-element-b4b24c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-324292 .elementor-element.elementor-element-b4b24c1 .elementor-heading-title{font-family:var( --e-global-typography-so0h3xx-font-family ), Sans-serif;font-size:var( --e-global-typography-so0h3xx-font-size );font-weight:var( --e-global-typography-so0h3xx-font-weight );line-height:var( --e-global-typography-so0h3xx-line-height );color:var( --e-global-color-so0dark );}.elementor-324292 .elementor-element.elementor-element-fe75c90{font-family:var( --e-global-typography-so0body-font-family ), Sans-serif;font-size:var( --e-global-typography-so0body-font-size );font-weight:var( --e-global-typography-so0body-font-weight );line-height:var( --e-global-typography-so0body-line-height );color:var( --e-global-color-so0text );}.elementor-324292 .elementor-element.elementor-element-fe75c90 p{margin-block-end:14px;}.elementor-324292 .elementor-element.elementor-element-a6980d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:24px 24px 24px 24px;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-324292 .elementor-element.elementor-element-a6980d2:not(.elementor-motion-effects-element-type-background), .elementor-324292 .elementor-element.elementor-element-a6980d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-so0lite );}.elementor-324292 .elementor-element.elementor-element-34a4395{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-324292 .elementor-element.elementor-element-34a4395 .elementor-icon-wrapper{text-align:start;}.elementor-324292 .elementor-element.elementor-element-34a4395.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-so0whte );color:var( --e-global-color-so0rng1 );}.elementor-324292 .elementor-element.elementor-element-34a4395.elementor-view-framed .elementor-icon, .elementor-324292 .elementor-element.elementor-element-34a4395.elementor-view-default .elementor-icon{color:var( --e-global-color-so0whte );border-color:var( --e-global-color-so0whte );}.elementor-324292 .elementor-element.elementor-element-34a4395.elementor-view-framed .elementor-icon, .elementor-324292 .elementor-element.elementor-element-34a4395.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-so0whte );}.elementor-324292 .elementor-element.elementor-element-34a4395.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-so0rng1 );}.elementor-324292 .elementor-element.elementor-element-34a4395.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-so0rng1 );}.elementor-324292 .elementor-element.elementor-element-34a4395 .elementor-icon{font-size:22px;padding:16px;}.elementor-324292 .elementor-element.elementor-element-34a4395 .elementor-icon svg{height:22px;}.elementor-324292 .elementor-element.elementor-element-ca6f8e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-324292 .elementor-element.elementor-element-ca6f8e3 .elementor-heading-title{font-family:var( --e-global-typography-so0h3xx-font-family ), Sans-serif;font-size:var( --e-global-typography-so0h3xx-font-size );font-weight:var( --e-global-typography-so0h3xx-font-weight );line-height:var( --e-global-typography-so0h3xx-line-height );color:var( --e-global-color-so0dark );}.elementor-324292 .elementor-element.elementor-element-8b1d415{font-family:var( --e-global-typography-so0body-font-family ), Sans-serif;font-size:var( --e-global-typography-so0body-font-size );font-weight:var( --e-global-typography-so0body-font-weight );line-height:var( --e-global-typography-so0body-line-height );color:var( --e-global-color-so0text );}.elementor-324292 .elementor-element.elementor-element-8b1d415 p{margin-block-end:14px;}.elementor-324292 .elementor-element.elementor-element-cca1a39{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:24px 24px 24px 24px;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-324292 .elementor-element.elementor-element-cca1a39:not(.elementor-motion-effects-element-type-background), .elementor-324292 .elementor-element.elementor-element-cca1a39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-so0lite );}.elementor-324292 .elementor-element.elementor-element-6301670{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-324292 .elementor-element.elementor-element-6301670 .elementor-icon-wrapper{text-align:start;}.elementor-324292 .elementor-element.elementor-element-6301670.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-so0whte );color:var( --e-global-color-so0rng1 );}.elementor-324292 .elementor-element.elementor-element-6301670.elementor-view-framed .elementor-icon, .elementor-324292 .elementor-element.elementor-element-6301670.elementor-view-default .elementor-icon{color:var( --e-global-color-so0whte );border-color:var( --e-global-color-so0whte );}.elementor-324292 .elementor-element.elementor-element-6301670.elementor-view-framed .elementor-icon, .elementor-324292 .elementor-element.elementor-element-6301670.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-so0whte );}.elementor-324292 .elementor-element.elementor-element-6301670.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-so0rng1 );}.elementor-324292 .elementor-element.elementor-element-6301670.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-so0rng1 );}.elementor-324292 .elementor-element.elementor-element-6301670 .elementor-icon{font-size:22px;padding:16px;}.elementor-324292 .elementor-element.elementor-element-6301670 .elementor-icon svg{height:22px;}.elementor-324292 .elementor-element.elementor-element-628dca9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-324292 .elementor-element.elementor-element-628dca9 .elementor-heading-title{font-family:var( --e-global-typography-so0h3xx-font-family ), Sans-serif;font-size:var( --e-global-typography-so0h3xx-font-size );font-weight:var( --e-global-typography-so0h3xx-font-weight );line-height:var( --e-global-typography-so0h3xx-line-height );color:var( --e-global-color-so0dark );}.elementor-324292 .elementor-element.elementor-element-7f4c2c5{font-family:var( --e-global-typography-so0body-font-family ), Sans-serif;font-size:var( --e-global-typography-so0body-font-size );font-weight:var( --e-global-typography-so0body-font-weight );line-height:var( --e-global-typography-so0body-line-height );color:var( --e-global-color-so0text );}.elementor-324292 .elementor-element.elementor-element-7f4c2c5 p{margin-block-end:14px;}.elementor-324292 .elementor-element.elementor-element-cb9be98{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:24px 24px 24px 24px;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-324292 .elementor-element.elementor-element-cb9be98:not(.elementor-motion-effects-element-type-background), .elementor-324292 .elementor-element.elementor-element-cb9be98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-so0lite );}.elementor-324292 .elementor-element.elementor-element-881a265{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-324292 .elementor-element.elementor-element-881a265 .elementor-icon-wrapper{text-align:start;}.elementor-324292 .elementor-element.elementor-element-881a265.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-so0whte );color:var( --e-global-color-so0rng1 );}.elementor-324292 .elementor-element.elementor-element-881a265.elementor-view-framed .elementor-icon, .elementor-324292 .elementor-element.elementor-element-881a265.elementor-view-default .elementor-icon{color:var( --e-global-color-so0whte );border-color:var( --e-global-color-so0whte );}.elementor-324292 .elementor-element.elementor-element-881a265.elementor-view-framed .elementor-icon, .elementor-324292 .elementor-element.elementor-element-881a265.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-so0whte );}.elementor-324292 .elementor-element.elementor-element-881a265.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-so0rng1 );}.elementor-324292 .elementor-element.elementor-element-881a265.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-so0rng1 );}.elementor-324292 .elementor-element.elementor-element-881a265 .elementor-icon{font-size:22px;padding:16px;}.elementor-324292 .elementor-element.elementor-element-881a265 .elementor-icon svg{height:22px;}.elementor-324292 .elementor-element.elementor-element-e21c7ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-324292 .elementor-element.elementor-element-e21c7ed .elementor-heading-title{font-family:var( --e-global-typography-so0h3xx-font-family ), Sans-serif;font-size:var( --e-global-typography-so0h3xx-font-size );font-weight:var( --e-global-typography-so0h3xx-font-weight );line-height:var( --e-global-typography-so0h3xx-line-height );color:var( --e-global-color-so0dark );}.elementor-324292 .elementor-element.elementor-element-33b594e{font-family:var( --e-global-typography-so0body-font-family ), Sans-serif;font-size:var( --e-global-typography-so0body-font-size );font-weight:var( --e-global-typography-so0body-font-weight );line-height:var( --e-global-typography-so0body-line-height );color:var( --e-global-color-so0text );}.elementor-324292 .elementor-element.elementor-element-33b594e p{margin-block-end:14px;}.elementor-324292 .elementor-element.elementor-element-02de959{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:24px 24px 24px 24px;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-324292 .elementor-element.elementor-element-02de959:not(.elementor-motion-effects-element-type-background), .elementor-324292 .elementor-element.elementor-element-02de959 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-so0lite );}.elementor-324292 .elementor-element.elementor-element-2a22530{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-324292 .elementor-element.elementor-element-2a22530 .elementor-icon-wrapper{text-align:start;}.elementor-324292 .elementor-element.elementor-element-2a22530.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-so0whte );color:var( --e-global-color-so0rng1 );}.elementor-324292 .elementor-element.elementor-element-2a22530.elementor-view-framed .elementor-icon, .elementor-324292 .elementor-element.elementor-element-2a22530.elementor-view-default .elementor-icon{color:var( --e-global-color-so0whte );border-color:var( --e-global-color-so0whte );}.elementor-324292 .elementor-element.elementor-element-2a22530.elementor-view-framed .elementor-icon, .elementor-324292 .elementor-element.elementor-element-2a22530.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-so0whte );}.elementor-324292 .elementor-element.elementor-element-2a22530.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-so0rng1 );}.elementor-324292 .elementor-element.elementor-element-2a22530.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-so0rng1 );}.elementor-324292 .elementor-element.elementor-element-2a22530 .elementor-icon{font-size:22px;padding:16px;}.elementor-324292 .elementor-element.elementor-element-2a22530 .elementor-icon svg{height:22px;}.elementor-324292 .elementor-element.elementor-element-a77cf0c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-324292 .elementor-element.elementor-element-a77cf0c .elementor-heading-title{font-family:var( --e-global-typography-so0h3xx-font-family ), Sans-serif;font-size:var( --e-global-typography-so0h3xx-font-size );font-weight:var( --e-global-typography-so0h3xx-font-weight );line-height:var( --e-global-typography-so0h3xx-line-height );color:var( --e-global-color-so0dark );}.elementor-324292 .elementor-element.elementor-element-0324504{font-family:var( --e-global-typography-so0body-font-family ), Sans-serif;font-size:var( --e-global-typography-so0body-font-size );font-weight:var( --e-global-typography-so0body-font-weight );line-height:var( --e-global-typography-so0body-line-height );color:var( --e-global-color-so0text );}.elementor-324292 .elementor-element.elementor-element-0324504 p{margin-block-end:14px;}.elementor-324292 .elementor-element.elementor-element-dcf07f6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-324292 .elementor-element.elementor-element-dcf07f6:not(.elementor-motion-effects-element-type-background), .elementor-324292 .elementor-element.elementor-element-dcf07f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-so0lite );}.elementor-324292 .elementor-element.elementor-element-3be7994{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-324292 .elementor-element.elementor-element-3be7994 .elementor-heading-title{font-family:var( --e-global-typography-so0eyeb-font-family ), Sans-serif;font-size:var( --e-global-typography-so0eyeb-font-size );font-weight:var( --e-global-typography-so0eyeb-font-weight );text-transform:var( --e-global-typography-so0eyeb-text-transform );line-height:var( --e-global-typography-so0eyeb-line-height );letter-spacing:var( --e-global-typography-so0eyeb-letter-spacing );color:var( --e-global-color-so0rng1 );}.elementor-324292 .elementor-element.elementor-element-3bf7fe8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;}.elementor-324292 .elementor-element.elementor-element-3bf7fe8 .elementor-heading-title{font-family:var( --e-global-typography-so0h2xx-font-family ), Sans-serif;font-size:var( --e-global-typography-so0h2xx-font-size );font-weight:var( --e-global-typography-so0h2xx-font-weight );text-transform:var( --e-global-typography-so0h2xx-text-transform );line-height:var( --e-global-typography-so0h2xx-line-height );color:var( --e-global-color-so0dark );}.elementor-324292 .elementor-element.elementor-element-a2dae5d{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-324292 .elementor-element.elementor-element-14af866{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:24px 24px 24px 24px;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-324292 .elementor-element.elementor-element-14af866:not(.elementor-motion-effects-element-type-background), .elementor-324292 .elementor-element.elementor-element-14af866 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-so0whte );}.elementor-324292 .elementor-element.elementor-element-a58fafd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-324292 .elementor-element.elementor-element-a58fafd .elementor-icon-wrapper{text-align:start;}.elementor-324292 .elementor-element.elementor-element-a58fafd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-so0lite );color:var( --e-global-color-so0rng1 );}.elementor-324292 .elementor-element.elementor-element-a58fafd.elementor-view-framed .elementor-icon, .elementor-324292 .elementor-element.elementor-element-a58fafd.elementor-view-default .elementor-icon{color:var( --e-global-color-so0lite );border-color:var( --e-global-color-so0lite );}.elementor-324292 .elementor-element.elementor-element-a58fafd.elementor-view-framed .elementor-icon, .elementor-324292 .elementor-element.elementor-element-a58fafd.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-so0lite );}.elementor-324292 .elementor-element.elementor-element-a58fafd.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-so0rng1 );}.elementor-324292 .elementor-element.elementor-element-a58fafd.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-so0rng1 );}.elementor-324292 .elementor-element.elementor-element-a58fafd .elementor-icon{font-size:22px;padding:16px;}.elementor-324292 .elementor-element.elementor-element-a58fafd .elementor-icon svg{height:22px;}.elementor-324292 .elementor-element.elementor-element-ad59a4b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-324292 .elementor-element.elementor-element-ad59a4b .elementor-heading-title{font-family:var( --e-global-typography-so0h3xx-font-family ), Sans-serif;font-size:var( --e-global-typography-so0h3xx-font-size );font-weight:var( --e-global-typography-so0h3xx-font-weight );line-height:var( --e-global-typography-so0h3xx-line-height );color:var( --e-global-color-so0dark );}.elementor-324292 .elementor-element.elementor-element-b39b1f2{font-family:var( --e-global-typography-so0body-font-family ), Sans-serif;font-size:var( --e-global-typography-so0body-font-size );font-weight:var( --e-global-typography-so0body-font-weight );line-height:var( --e-global-typography-so0body-line-height );color:var( --e-global-color-so0text );}.elementor-324292 .elementor-element.elementor-element-b39b1f2 p{margin-block-end:14px;}.elementor-324292 .elementor-element.elementor-element-e044a6a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:24px 24px 24px 24px;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-324292 .elementor-element.elementor-element-e044a6a:not(.elementor-motion-effects-element-type-background), .elementor-324292 .elementor-element.elementor-element-e044a6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-so0whte );}.elementor-324292 .elementor-element.elementor-element-f64f9c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-324292 .elementor-element.elementor-element-f64f9c7 .elementor-icon-wrapper{text-align:start;}.elementor-324292 .elementor-element.elementor-element-f64f9c7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-so0lite );color:var( --e-global-color-so0rng1 );}.elementor-324292 .elementor-element.elementor-element-f64f9c7.elementor-view-framed .elementor-icon, .elementor-324292 .elementor-element.elementor-element-f64f9c7.elementor-view-default .elementor-icon{color:var( --e-global-color-so0lite );border-color:var( --e-global-color-so0lite );}.elementor-324292 .elementor-element.elementor-element-f64f9c7.elementor-view-framed .elementor-icon, .elementor-324292 .elementor-element.elementor-element-f64f9c7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-so0lite );}.elementor-324292 .elementor-element.elementor-element-f64f9c7.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-so0rng1 );}.elementor-324292 .elementor-element.elementor-element-f64f9c7.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-so0rng1 );}.elementor-324292 .elementor-element.elementor-element-f64f9c7 .elementor-icon{font-size:22px;padding:16px;}.elementor-324292 .elementor-element.elementor-element-f64f9c7 .elementor-icon svg{height:22px;}.elementor-324292 .elementor-element.elementor-element-940b8e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-324292 .elementor-element.elementor-element-940b8e5 .elementor-heading-title{font-family:var( --e-global-typography-so0h3xx-font-family ), Sans-serif;font-size:var( --e-global-typography-so0h3xx-font-size );font-weight:var( --e-global-typography-so0h3xx-font-weight );line-height:var( --e-global-typography-so0h3xx-line-height );color:var( --e-global-color-so0dark );}.elementor-324292 .elementor-element.elementor-element-49f237f{font-family:var( --e-global-typography-so0body-font-family ), Sans-serif;font-size:var( --e-global-typography-so0body-font-size );font-weight:var( --e-global-typography-so0body-font-weight );line-height:var( --e-global-typography-so0body-line-height );color:var( --e-global-color-so0text );}.elementor-324292 .elementor-element.elementor-element-49f237f p{margin-block-end:14px;}.elementor-324292 .elementor-element.elementor-element-9869e3a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:24px 24px 24px 24px;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-324292 .elementor-element.elementor-element-9869e3a:not(.elementor-motion-effects-element-type-background), .elementor-324292 .elementor-element.elementor-element-9869e3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-so0whte );}.elementor-324292 .elementor-element.elementor-element-984a26f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-324292 .elementor-element.elementor-element-984a26f .elementor-icon-wrapper{text-align:start;}.elementor-324292 .elementor-element.elementor-element-984a26f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-so0lite );color:var( --e-global-color-so0rng1 );}.elementor-324292 .elementor-element.elementor-element-984a26f.elementor-view-framed .elementor-icon, .elementor-324292 .elementor-element.elementor-element-984a26f.elementor-view-default .elementor-icon{color:var( --e-global-color-so0lite );border-color:var( --e-global-color-so0lite );}.elementor-324292 .elementor-element.elementor-element-984a26f.elementor-view-framed .elementor-icon, .elementor-324292 .elementor-element.elementor-element-984a26f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-so0lite );}.elementor-324292 .elementor-element.elementor-element-984a26f.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-so0rng1 );}.elementor-324292 .elementor-element.elementor-element-984a26f.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-so0rng1 );}.elementor-324292 .elementor-element.elementor-element-984a26f .elementor-icon{font-size:22px;padding:16px;}.elementor-324292 .elementor-element.elementor-element-984a26f .elementor-icon svg{height:22px;}.elementor-324292 .elementor-element.elementor-element-55668f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-324292 .elementor-element.elementor-element-55668f9 .elementor-heading-title{font-family:var( --e-global-typography-so0h3xx-font-family ), Sans-serif;font-size:var( --e-global-typography-so0h3xx-font-size );font-weight:var( --e-global-typography-so0h3xx-font-weight );line-height:var( --e-global-typography-so0h3xx-line-height );color:var( --e-global-color-so0dark );}.elementor-324292 .elementor-element.elementor-element-3f2eb45{font-family:var( --e-global-typography-so0body-font-family ), Sans-serif;font-size:var( --e-global-typography-so0body-font-size );font-weight:var( --e-global-typography-so0body-font-weight );line-height:var( --e-global-typography-so0body-line-height );color:var( --e-global-color-so0text );}.elementor-324292 .elementor-element.elementor-element-3f2eb45 p{margin-block-end:14px;}.elementor-324292 .elementor-element.elementor-element-ce734ef{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:88px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-324292 .elementor-element.elementor-element-6aabf17{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-so0brdr );--border-color:var( --e-global-color-so0brdr );--border-radius:24px 24px 24px 24px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-324292 .elementor-element.elementor-element-6aabf17:not(.elementor-motion-effects-element-type-background), .elementor-324292 .elementor-element.elementor-element-6aabf17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-so0whte );}.elementor-324292 .elementor-element.elementor-element-448aa99{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-324292 .elementor-element.elementor-element-448aa99 .elementor-heading-title{font-family:var( --e-global-typography-so0eyeb-font-family ), Sans-serif;font-size:var( --e-global-typography-so0eyeb-font-size );font-weight:var( --e-global-typography-so0eyeb-font-weight );text-transform:var( --e-global-typography-so0eyeb-text-transform );line-height:var( --e-global-typography-so0eyeb-line-height );letter-spacing:var( --e-global-typography-so0eyeb-letter-spacing );color:var( --e-global-color-so0rng1 );}.elementor-324292 .elementor-element.elementor-element-38269d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-324292 .elementor-element.elementor-element-38269d3 .elementor-heading-title{font-family:var( --e-global-typography-so0h2xx-font-family ), Sans-serif;font-size:var( --e-global-typography-so0h2xx-font-size );font-weight:var( --e-global-typography-so0h2xx-font-weight );text-transform:var( --e-global-typography-so0h2xx-text-transform );line-height:var( --e-global-typography-so0h2xx-line-height );color:var( --e-global-color-so0dark );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-324292 .elementor-element.elementor-element-bee5e29{--content-width:1320px;}.elementor-324292 .elementor-element.elementor-element-f8015d9{--content-width:880px;}.elementor-324292 .elementor-element.elementor-element-d531d9a{--content-width:1320px;}.elementor-324292 .elementor-element.elementor-element-dcf07f6{--content-width:1320px;}.elementor-324292 .elementor-element.elementor-element-ce734ef{--content-width:820px;}}@media(max-width:1024px){.elementor-324292 .elementor-element.elementor-element-bee5e29:not(.elementor-motion-effects-element-type-background), .elementor-324292 .elementor-element.elementor-element-bee5e29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://solaronline.ca/wp-content/uploads/2026/10/hero-video-poster-mobile.webp");}.elementor-324292 .elementor-element.elementor-element-bee5e29{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-324292 .elementor-element.elementor-element-75591fa .elementor-heading-title{font-size:var( --e-global-typography-so0eyeb-font-size );line-height:var( --e-global-typography-so0eyeb-line-height );letter-spacing:var( --e-global-typography-so0eyeb-letter-spacing );}.elementor-324292 .elementor-element.elementor-element-bdcfe8f .elementor-heading-title{font-size:var( --e-global-typography-so0h1xx-font-size );line-height:var( --e-global-typography-so0h1xx-line-height );letter-spacing:var( --e-global-typography-so0h1xx-letter-spacing );}.elementor-324292 .elementor-element.elementor-element-02e713f{font-size:var( --e-global-typography-so0lead-font-size );line-height:var( --e-global-typography-so0lead-line-height );}.elementor-324292 .elementor-element.elementor-element-c8e6666 .elementor-button{font-size:var( --e-global-typography-so0btnx-font-size );line-height:var( --e-global-typography-so0btnx-line-height );letter-spacing:var( --e-global-typography-so0btnx-letter-spacing );}.elementor-324292 .elementor-element.elementor-element-f8015d9{--padding-top:64px;--padding-bottom:16px;--padding-left:24px;--padding-right:24px;}.elementor-324292 .elementor-element.elementor-element-480e3e3 .elementor-heading-title{font-size:var( --e-global-typography-so0h3xx-font-size );line-height:var( --e-global-typography-so0h3xx-line-height );}.elementor-324292 .elementor-element.elementor-element-d113e59{font-size:var( --e-global-typography-so0lead-font-size );line-height:var( --e-global-typography-so0lead-line-height );}.elementor-324292 .elementor-element.elementor-element-d531d9a{--padding-top:56px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-324292 .elementor-element.elementor-element-c970c7b .elementor-heading-title{font-size:var( --e-global-typography-so0eyeb-font-size );line-height:var( --e-global-typography-so0eyeb-line-height );letter-spacing:var( --e-global-typography-so0eyeb-letter-spacing );}.elementor-324292 .elementor-element.elementor-element-198028c .elementor-heading-title{font-size:var( --e-global-typography-so0h2xx-font-size );line-height:var( --e-global-typography-so0h2xx-line-height );}.elementor-324292 .elementor-element.elementor-element-e0cd907{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-324292 .elementor-element.elementor-element-6d6b294 .elementor-heading-title{font-size:var( --e-global-typography-so0h3xx-font-size );line-height:var( --e-global-typography-so0h3xx-line-height );}.elementor-324292 .elementor-element.elementor-element-66247ad{font-size:var( --e-global-typography-so0body-font-size );line-height:var( --e-global-typography-so0body-line-height );}.elementor-324292 .elementor-element.elementor-element-b4b24c1 .elementor-heading-title{font-size:var( --e-global-typography-so0h3xx-font-size );line-height:var( --e-global-typography-so0h3xx-line-height );}.elementor-324292 .elementor-element.elementor-element-fe75c90{font-size:var( --e-global-typography-so0body-font-size );line-height:var( --e-global-typography-so0body-line-height );}.elementor-324292 .elementor-element.elementor-element-ca6f8e3 .elementor-heading-title{font-size:var( --e-global-typography-so0h3xx-font-size );line-height:var( --e-global-typography-so0h3xx-line-height );}.elementor-324292 .elementor-element.elementor-element-8b1d415{font-size:var( --e-global-typography-so0body-font-size );line-height:var( --e-global-typography-so0body-line-height );}.elementor-324292 .elementor-element.elementor-element-628dca9 .elementor-heading-title{font-size:var( --e-global-typography-so0h3xx-font-size );line-height:var( --e-global-typography-so0h3xx-line-height );}.elementor-324292 .elementor-element.elementor-element-7f4c2c5{font-size:var( --e-global-typography-so0body-font-size );line-height:var( --e-global-typography-so0body-line-height );}.elementor-324292 .elementor-element.elementor-element-e21c7ed .elementor-heading-title{font-size:var( --e-global-typography-so0h3xx-font-size );line-height:var( --e-global-typography-so0h3xx-line-height );}.elementor-324292 .elementor-element.elementor-element-33b594e{font-size:var( --e-global-typography-so0body-font-size );line-height:var( --e-global-typography-so0body-line-height );}.elementor-324292 .elementor-element.elementor-element-a77cf0c .elementor-heading-title{font-size:var( --e-global-typography-so0h3xx-font-size );line-height:var( --e-global-typography-so0h3xx-line-height );}.elementor-324292 .elementor-element.elementor-element-0324504{font-size:var( --e-global-typography-so0body-font-size );line-height:var( --e-global-typography-so0body-line-height );}.elementor-324292 .elementor-element.elementor-element-dcf07f6{--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-324292 .elementor-element.elementor-element-3be7994 .elementor-heading-title{font-size:var( --e-global-typography-so0eyeb-font-size );line-height:var( --e-global-typography-so0eyeb-line-height );letter-spacing:var( --e-global-typography-so0eyeb-letter-spacing );}.elementor-324292 .elementor-element.elementor-element-3bf7fe8 .elementor-heading-title{font-size:var( --e-global-typography-so0h2xx-font-size );line-height:var( --e-global-typography-so0h2xx-line-height );}.elementor-324292 .elementor-element.elementor-element-a2dae5d{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-324292 .elementor-element.elementor-element-ad59a4b .elementor-heading-title{font-size:var( --e-global-typography-so0h3xx-font-size );line-height:var( --e-global-typography-so0h3xx-line-height );}.elementor-324292 .elementor-element.elementor-element-b39b1f2{font-size:var( --e-global-typography-so0body-font-size );line-height:var( --e-global-typography-so0body-line-height );}.elementor-324292 .elementor-element.elementor-element-940b8e5 .elementor-heading-title{font-size:var( --e-global-typography-so0h3xx-font-size );line-height:var( --e-global-typography-so0h3xx-line-height );}.elementor-324292 .elementor-element.elementor-element-49f237f{font-size:var( --e-global-typography-so0body-font-size );line-height:var( --e-global-typography-so0body-line-height );}.elementor-324292 .elementor-element.elementor-element-55668f9 .elementor-heading-title{font-size:var( --e-global-typography-so0h3xx-font-size );line-height:var( --e-global-typography-so0h3xx-line-height );}.elementor-324292 .elementor-element.elementor-element-3f2eb45{font-size:var( --e-global-typography-so0body-font-size );line-height:var( --e-global-typography-so0body-line-height );}.elementor-324292 .elementor-element.elementor-element-ce734ef{--padding-top:72px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-324292 .elementor-element.elementor-element-6aabf17{--padding-top:40px;--padding-bottom:40px;--padding-left:36px;--padding-right:36px;}.elementor-324292 .elementor-element.elementor-element-448aa99 .elementor-heading-title{font-size:var( --e-global-typography-so0eyeb-font-size );line-height:var( --e-global-typography-so0eyeb-line-height );letter-spacing:var( --e-global-typography-so0eyeb-letter-spacing );}.elementor-324292 .elementor-element.elementor-element-38269d3 .elementor-heading-title{font-size:var( --e-global-typography-so0h2xx-font-size );line-height:var( --e-global-typography-so0h2xx-line-height );}}@media(max-width:767px){.elementor-324292 .elementor-element.elementor-element-bee5e29:not(.elementor-motion-effects-element-type-background), .elementor-324292 .elementor-element.elementor-element-bee5e29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://solaronline.ca/wp-content/uploads/2026/10/hero-poster-mobile-crop.webp");}.elementor-324292 .elementor-element.elementor-element-bee5e29{--min-height:340px;--padding-top:52px;--padding-bottom:52px;--padding-left:16px;--padding-right:16px;}.elementor-324292 .elementor-element.elementor-element-75591fa .elementor-heading-title{font-size:var( --e-global-typography-so0eyeb-font-size );line-height:var( --e-global-typography-so0eyeb-line-height );letter-spacing:var( --e-global-typography-so0eyeb-letter-spacing );}.elementor-324292 .elementor-element.elementor-element-bdcfe8f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-324292 .elementor-element.elementor-element-bdcfe8f .elementor-heading-title{font-size:var( --e-global-typography-so0h1xx-font-size );line-height:var( --e-global-typography-so0h1xx-line-height );letter-spacing:var( --e-global-typography-so0h1xx-letter-spacing );}.elementor-324292 .elementor-element.elementor-element-02e713f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-so0lead-font-size );line-height:var( --e-global-typography-so0lead-line-height );}.elementor-324292 .elementor-element.elementor-element-c8e6666 .elementor-button{font-size:var( --e-global-typography-so0btnx-font-size );line-height:var( --e-global-typography-so0btnx-line-height );letter-spacing:var( --e-global-typography-so0btnx-letter-spacing );padding:15px 22px 15px 22px;}.elementor-324292 .elementor-element.elementor-element-f8015d9{--padding-top:48px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-324292 .elementor-element.elementor-element-480e3e3 .elementor-heading-title{font-size:var( --e-global-typography-so0h3xx-font-size );line-height:var( --e-global-typography-so0h3xx-line-height );}.elementor-324292 .elementor-element.elementor-element-d113e59{font-size:var( --e-global-typography-so0lead-font-size );line-height:var( --e-global-typography-so0lead-line-height );}.elementor-324292 .elementor-element.elementor-element-d531d9a{--padding-top:40px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-324292 .elementor-element.elementor-element-c970c7b .elementor-heading-title{font-size:var( --e-global-typography-so0eyeb-font-size );line-height:var( --e-global-typography-so0eyeb-line-height );letter-spacing:var( --e-global-typography-so0eyeb-letter-spacing );}.elementor-324292 .elementor-element.elementor-element-198028c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-324292 .elementor-element.elementor-element-198028c .elementor-heading-title{font-size:var( --e-global-typography-so0h2xx-font-size );line-height:var( --e-global-typography-so0h2xx-line-height );}.elementor-324292 .elementor-element.elementor-element-e0cd907{--e-con-grid-template-columns:repeat(1, 1fr);--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;}.elementor-324292 .elementor-element.elementor-element-4147290{--padding-top:28px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;}.elementor-324292 .elementor-element.elementor-element-6d6b294 .elementor-heading-title{font-size:var( --e-global-typography-so0h3xx-font-size );line-height:var( --e-global-typography-so0h3xx-line-height );}.elementor-324292 .elementor-element.elementor-element-66247ad{font-size:var( --e-global-typography-so0body-font-size );line-height:var( --e-global-typography-so0body-line-height );}.elementor-324292 .elementor-element.elementor-element-3dcbc9b{--padding-top:28px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;}.elementor-324292 .elementor-element.elementor-element-b4b24c1 .elementor-heading-title{font-size:var( --e-global-typography-so0h3xx-font-size );line-height:var( --e-global-typography-so0h3xx-line-height );}.elementor-324292 .elementor-element.elementor-element-fe75c90{font-size:var( --e-global-typography-so0body-font-size );line-height:var( --e-global-typography-so0body-line-height );}.elementor-324292 .elementor-element.elementor-element-a6980d2{--padding-top:28px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;}.elementor-324292 .elementor-element.elementor-element-ca6f8e3 .elementor-heading-title{font-size:var( --e-global-typography-so0h3xx-font-size );line-height:var( --e-global-typography-so0h3xx-line-height );}.elementor-324292 .elementor-element.elementor-element-8b1d415{font-size:var( --e-global-typography-so0body-font-size );line-height:var( --e-global-typography-so0body-line-height );}.elementor-324292 .elementor-element.elementor-element-cca1a39{--padding-top:28px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;}.elementor-324292 .elementor-element.elementor-element-628dca9 .elementor-heading-title{font-size:var( --e-global-typography-so0h3xx-font-size );line-height:var( --e-global-typography-so0h3xx-line-height );}.elementor-324292 .elementor-element.elementor-element-7f4c2c5{font-size:var( --e-global-typography-so0body-font-size );line-height:var( --e-global-typography-so0body-line-height );}.elementor-324292 .elementor-element.elementor-element-cb9be98{--padding-top:28px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;}.elementor-324292 .elementor-element.elementor-element-e21c7ed .elementor-heading-title{font-size:var( --e-global-typography-so0h3xx-font-size );line-height:var( --e-global-typography-so0h3xx-line-height );}.elementor-324292 .elementor-element.elementor-element-33b594e{font-size:var( --e-global-typography-so0body-font-size );line-height:var( --e-global-typography-so0body-line-height );}.elementor-324292 .elementor-element.elementor-element-02de959{--padding-top:28px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;}.elementor-324292 .elementor-element.elementor-element-a77cf0c .elementor-heading-title{font-size:var( --e-global-typography-so0h3xx-font-size );line-height:var( --e-global-typography-so0h3xx-line-height );}.elementor-324292 .elementor-element.elementor-element-0324504{font-size:var( --e-global-typography-so0body-font-size );line-height:var( --e-global-typography-so0body-line-height );}.elementor-324292 .elementor-element.elementor-element-dcf07f6{--padding-top:52px;--padding-bottom:52px;--padding-left:16px;--padding-right:16px;}.elementor-324292 .elementor-element.elementor-element-3be7994 .elementor-heading-title{font-size:var( --e-global-typography-so0eyeb-font-size );line-height:var( --e-global-typography-so0eyeb-line-height );letter-spacing:var( --e-global-typography-so0eyeb-letter-spacing );}.elementor-324292 .elementor-element.elementor-element-3bf7fe8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-324292 .elementor-element.elementor-element-3bf7fe8 .elementor-heading-title{font-size:var( --e-global-typography-so0h2xx-font-size );line-height:var( --e-global-typography-so0h2xx-line-height );}.elementor-324292 .elementor-element.elementor-element-a2dae5d{--e-con-grid-template-columns:repeat(1, 1fr);--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;}.elementor-324292 .elementor-element.elementor-element-14af866{--padding-top:28px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;}.elementor-324292 .elementor-element.elementor-element-ad59a4b .elementor-heading-title{font-size:var( --e-global-typography-so0h3xx-font-size );line-height:var( --e-global-typography-so0h3xx-line-height );}.elementor-324292 .elementor-element.elementor-element-b39b1f2{font-size:var( --e-global-typography-so0body-font-size );line-height:var( --e-global-typography-so0body-line-height );}.elementor-324292 .elementor-element.elementor-element-e044a6a{--padding-top:28px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;}.elementor-324292 .elementor-element.elementor-element-940b8e5 .elementor-heading-title{font-size:var( --e-global-typography-so0h3xx-font-size );line-height:var( --e-global-typography-so0h3xx-line-height );}.elementor-324292 .elementor-element.elementor-element-49f237f{font-size:var( --e-global-typography-so0body-font-size );line-height:var( --e-global-typography-so0body-line-height );}.elementor-324292 .elementor-element.elementor-element-9869e3a{--padding-top:28px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;}.elementor-324292 .elementor-element.elementor-element-55668f9 .elementor-heading-title{font-size:var( --e-global-typography-so0h3xx-font-size );line-height:var( --e-global-typography-so0h3xx-line-height );}.elementor-324292 .elementor-element.elementor-element-3f2eb45{font-size:var( --e-global-typography-so0body-font-size );line-height:var( --e-global-typography-so0body-line-height );}.elementor-324292 .elementor-element.elementor-element-ce734ef{--padding-top:52px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-324292 .elementor-element.elementor-element-6aabf17{--padding-top:28px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-324292 .elementor-element.elementor-element-448aa99 .elementor-heading-title{font-size:var( --e-global-typography-so0eyeb-font-size );line-height:var( --e-global-typography-so0eyeb-line-height );letter-spacing:var( --e-global-typography-so0eyeb-letter-spacing );}.elementor-324292 .elementor-element.elementor-element-38269d3 .elementor-heading-title{font-size:var( --e-global-typography-so0h2xx-font-size );line-height:var( --e-global-typography-so0h2xx-line-height );}}/* Start custom CSS for shortcode, class: .elementor-element-c5ba95d */.elementor-324292 .elementor-element.elementor-element-c5ba95d .wcusage-register-form-title{font-family:"Plus Jakarta Sans",sans-serif;font-size:20px;font-weight:700;line-height:1.3;color:var(--e-global-color-so0dark,#111);margin:0 0 22px}
.elementor-324292 .elementor-element.elementor-element-c5ba95d .wcu_form_affiliate_register{display:flex;flex-wrap:wrap;column-gap:16px;margin:0}
.elementor-324292 .elementor-element.elementor-element-c5ba95d .wcu_form_affiliate_register>p{flex:1 1 100%;width:auto;float:none;margin:0 0 18px;padding:0}
.elementor-324292 .elementor-element.elementor-element-c5ba95d .wcu_form_affiliate_register>p.wcu-register-field-col-1,.elementor-324292 .elementor-element.elementor-element-c5ba95d .wcu_form_affiliate_register>p.wcu-register-field-col-2{flex:1 1 calc(50% - 8px)}
.elementor-324292 .elementor-element.elementor-element-c5ba95d .wcu_form_affiliate_register label{display:block;font-family:"Plus Jakarta Sans",sans-serif;font-size:14px;font-weight:600;color:var(--e-global-color-so0dark,#111);margin:0 0 8px}
.elementor-324292 .elementor-element.elementor-element-c5ba95d .wcu_form_affiliate_register input.form-control{width:100%;height:52px;padding:0 16px;background:var(--e-global-color-so0lite,#F6F5F2);border:1px solid var(--e-global-color-so0brdr,#E9E7E2);border-radius:10px;box-shadow:none;font-family:Roboto,sans-serif;font-size:16px;color:var(--e-global-color-so0dark,#111);transition:border-color .2s,background .2s}
.elementor-324292 .elementor-element.elementor-element-c5ba95d .wcu_form_affiliate_register input.form-control:focus{border-color:var(--e-global-color-so0rng1,#F94F00);background:#fff;outline:0}
.elementor-324292 .elementor-element.elementor-element-c5ba95d .wcu_form_affiliate_register input[readonly]{opacity:.75;cursor:not-allowed}
.elementor-324292 .elementor-element.elementor-element-c5ba95d .wcu-reg-terms{flex:1 1 100%;display:flex;align-items:flex-start;gap:10px;margin:4px 0 24px;font-family:Roboto,sans-serif;font-size:15px;line-height:1.5;color:var(--e-global-color-so0text,#4B5563)}
.elementor-324292 .elementor-element.elementor-element-c5ba95d .wcu-reg-terms input[type=checkbox]{width:18px;height:18px;margin:2px 0 0;accent-color:var(--e-global-color-so0rng1,#F94F00)}
.elementor-324292 .elementor-element.elementor-element-c5ba95d .wcu-reg-terms span,.elementor-324292 .elementor-element.elementor-element-c5ba95d .wcu-reg-terms label{font-weight:400}
.elementor-324292 .elementor-element.elementor-element-c5ba95d .wcu-reg-terms a{font-weight:600;color:var(--e-global-color-so0rng1,#F94F00);text-decoration:underline}
.elementor-324292 .elementor-element.elementor-element-c5ba95d .wcu-register-form-button{flex:1 1 100%;margin:0}
.elementor-324292 .elementor-element.elementor-element-c5ba95d #wcu-register-button{width:100%;height:auto;padding:16px 28px;margin:0;background:var(--e-global-color-so0rng1,#F94F00)!important;color:#fff!important;border:0!important;border-radius:10px;box-shadow:0 10px 24px -8px rgba(249,79,0,.45);font-family:"Plus Jakarta Sans",sans-serif;font-size:15px;font-weight:600;letter-spacing:.2px;line-height:1;text-transform:none;cursor:pointer;transition:background .2s}
.elementor-324292 .elementor-element.elementor-element-c5ba95d #wcu-register-button:hover,.elementor-324292 .elementor-element.elementor-element-c5ba95d #wcu-register-button:focus{background:var(--e-global-color-so0rngh,#D84400)!important;color:#fff!important}
@media(max-width:767px){.elementor-324292 .elementor-element.elementor-element-c5ba95d .wcu_form_affiliate_register>p.wcu-register-field-col-1,.elementor-324292 .elementor-element.elementor-element-c5ba95d .wcu_form_affiliate_register>p.wcu-register-field-col-2{flex-basis:100%}}/* End custom CSS */