@font-face{font-family:Acumin-RPro;src:url(/static/media/Acumin-RPro.619962d8.woff)}@font-face{font-weight:800;font-family:Acumin-RPro;src:url(/static/media/Acumin-BdPro.9029d208.woff)}body{font-family:Acumin-RPro,"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--darkgrey);--black:#000;--darkgrey:#525252;--white:#fff;--light:300;--bold:800;--body-font:Acumin-RPro,"Helvetica Neue",Helvetica,Arial,sans-serif}body,h1{margin:0}h1{font-size:36px}h2{font-size:28px;font-weight:var(--bold);line-height:1.2em}h3{font-size:18px}a{color:#8fd1f0}input[type=email],input[type=tel],input[type=text]{width:calc(100% - 34px);padding:15px;border-radius:5px;font-size:16px;margin-bottom:10px;border:1px solid #e1e1e1;box-shadow:0 2px 4px 0 hsla(0,0%,50.6%,.5)}hr{margin:20px 0;border:none;border-top:1px solid #dfdfdf}img{width:100%;max-width:100%}.LeftSidebar_left-sidebar__18jIs{display:grid;grid-template-rows:auto 1fr auto;padding:0 30px 0 70px;max-height:100vh;grid-area:sidebar;overflow-y:auto}.LeftSidebar_left-sidebar__18jIs h1{padding-top:65px}.LeftSidebar_left-sidebar__18jIs .LeftSidebar_sidebar-bottom__2s_Hz{padding-bottom:40px}.LeftSidebar_left-sidebar__18jIs h2{margin-bottom:40px}.LeftSidebar_left-sidebar__18jIs p{margin:0;font-size:18px}.LeftSidebar_left-sidebar__18jIs a{text-decoration:none;color:var(--darkgrey)}.LeftSidebar_left-sidebar__18jIs .LeftSidebar_sunnova-logo__1EFO1{width:150px}.LeftSidebar_left-sidebar__18jIs .LeftSidebar_sidebar-content__Z_nOr{margin:60px 0 40px}.LeftSidebar_left-sidebar__18jIs .LeftSidebar_buttons__1oGX8{padding-top:20px}.LeftSidebar_left-sidebar__18jIs .LeftSidebar_pipe__1yEns{padding:0 5px}.LeftSidebar_left-sidebar__18jIs .LeftSidebar_link__1u_Y8{background-image:unset;border-radius:unset;text-transform:none;font-size:unset;color:#747474;width:unset;padding:unset;box-shadow:unset;text-decoration:underline;font-family:var(--body-font)}@media (max-width:1280px){.LeftSidebar_left-sidebar__18jIs .LeftSidebar_sidebar-content__Z_nOr{margin-top:50px}}@media (max-width:1024px){.LeftSidebar_left-sidebar__18jIs{padding:60px 10px 20px 20px}}@media (max-width:768px){.LeftSidebar_left-sidebar__18jIs{grid-area:sidebar;padding:0 20px 20px;overflow-y:unset}.LeftSidebar_left-sidebar__18jIs .LeftSidebar_sidebar-content__Z_nOr{margin:0 0 50px}h1{display:none}}.Button_button__3QF_k{background-image:linear-gradient(205deg,var(--button-gradient-1),var(--button-gradient-2));font-family:acumin-pro-condensed,acumin-pro,"Helvetica Neue",Helvetica,Arial,sans-serif;border-radius:4px;text-transform:uppercase;font-size:18px;color:var(--white);letter-spacing:0;text-align:center;width:220px;padding:15px 10px;font-weight:var(--bold);border:unset;box-shadow:4px 4px 5px #b4b4b4;text-decoration:none}.Button_disabled__2c3jr{opacity:.5}@media (max-width:768px){.Button_button__3QF_k{width:100%}}.PageLayout_page-layout__11w-u{--main-gradient-1:#5ebdd5;--main-gradient-2:#424492}.PageLayout_page-layout__11w-u,.PageLayout_page-layout__11w-u.PageLayout_purple__1fyDF{--input-border:#7482c5;--button-gradient-1:#ffc30f;--button-gradient-2:#ff7830;--slider-color:#8fd7ff;--toggle-color:#ff9b20;--link-color:#8fd7ff}.PageLayout_page-layout__11w-u.PageLayout_purple__1fyDF{--main-gradient-1:#778ec7;--main-gradient-2:#6f3d98}.PageLayout_page-layout__11w-u.PageLayout_aqua__1Bq1Z{--input-border:#7482c5;--main-gradient-1:#60bfb1;--main-gradient-2:#41738e;--button-gradient-1:#ffc30f;--button-gradient-2:#ff7830;--slider-color:#8fd7ff;--toggle-color:#ff9b20;--link-color:#8fd7ff}.PageLayout_page-layout__11w-u.PageLayout_grey__39txC{--input-border:#7482c5;--main-gradient-1:#656567;--main-gradient-2:#363636;--button-gradient-1:#ffc30f;--button-gradient-2:#ff7830;--slider-color:#ff9b20;--toggle-color:#ff9b20;--link-color:#ff9b20}.PageLayout_page-layout__11w-u{margin:0 auto;max-height:100vh;overflow:hidden;display:grid;grid-template-columns:390px 1fr;grid-template-areas:"sidebar" "content"}.PageLayout_page-layout__11w-u .PageLayout_mobileLogo__2Ykkv{display:none}@media (max-width:1024px){.PageLayout_page-layout__11w-u{grid-template-columns:310px 1fr}}@media (max-width:768px){.PageLayout_page-layout__11w-u{max-height:none;overflow:visible;overflow:initial;grid-template-columns:1fr;grid-row-gap:0;row-gap:0;grid-template-areas:"logo" "container" "sidebar"}.PageLayout_page-layout__11w-u .PageLayout_mobileLogo__2Ykkv{display:block;max-width:280px;padding:25px 20px 20px;grid-area:logo}}.Container_container__3RIox{width:100%;color:var(--white)}.Container_container__3RIox .Container_watermark__3lavj{background-position:50%;background-repeat:repeat;height:100vh}.Container_container__3RIox iframe{width:100%;border:none}.Container_container__3RIox Button{box-shadow:4px 4px 9px #4e4e4e}@media (max-width:768px){.Container_container__3RIox{grid-area:container}.Container_container__3RIox .Container_watermark__3lavj{height:unset}}.BlueContainer_blue-background__2qveB{background-image:linear-gradient(222deg,var(--main-gradient-1),var(--main-gradient-2));height:100vh;overflow-y:auto}.BlueContainer_blue-background__2qveB p{font-weight:var(--bold)}@media (max-width:768px){.BlueContainer_blue-background__2qveB{height:unset;overflow-y:unset}}.ContentWrapper_content-wrapper__2wdHu{display:grid;grid-template-columns:1fr minmax(auto,700px) 1fr;grid-template-areas:". . ." ". a ." ". . .";grid-template-rows:2fr auto 3fr;min-height:100vh}.ContentWrapper_content-wrapper__2wdHu .ContentWrapper_content-area__1S2fq{grid-area:a}@media (max-width:1280px){.ContentWrapper_content-wrapper__2wdHu{grid-template-columns:55px auto 55px}}@media (max-width:768px){.ContentWrapper_content-wrapper__2wdHu{grid-template-columns:20px auto 20px;grid-template-rows:50px auto 50px;min-height:unset}}.LandingPageComponent_landing__3BEK_ input[type=text]{border:1px solid var(--input-border)}.LandingPageComponent_landing__3BEK_ .LandingPageComponent_right__2tHFI{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end}.LandingPageComponent_landing__3BEK_ .LandingPageComponent_contentWrapper__27PM- h2{font-size:32px;margin-bottom:40px}.LandingPageComponent_landing__3BEK_ .LandingPageComponent_sliderHeader__3dag2{margin-top:35px}.Slider_slider-container__1K93d{padding-top:75px;margin:25px 0 50px;position:relative}.Slider_slider__2Cc6O{-webkit-appearance:none;width:100%;height:5px;background:var(--slider-color);outline:none;border-radius:3px}.Slider_slider__2Cc6O::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:34px;height:34px;background:var(--white);cursor:pointer;border-radius:17px}.Slider_slider__2Cc6O::-moz-range-thumb{width:34px;height:34px;background:#4caf50;cursor:pointer}.Slider_tooltip-container-container__VjgVm{width:calc(100% - 34px);top:0;margin-left:17px;margin-right:17px;position:absolute}.Slider_tooltip-container__z0nLV{-webkit-transform:translate(-66px);transform:translate(-66px);position:absolute;top:0;left:var(--value-percent)}.Slider_tooltip-container__z0nLV .Slider_cost__2nIev{font-weight:var(--bold);position:absolute;top:20px;left:20px}.Slider_tooltip-box__-l9aB{position:relative}@media (max-width:768px){.Slider_slider-container__1K93d{margin:50px 35px}}.AddressForm_form-field__2UgR- .AddressForm_sr__3sfsp{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.LocationPageComponent_location__2Sp3V .LocationPageComponent_button__1eZnN{display:block;width:100%;color:#fff}.LocationPageComponent_location__2Sp3V .LocationPageComponent_right__1oaJS{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end}.LocationPageComponent_location__2Sp3V .LocationPageComponent_loadingContainer__2tn4g{display:grid;height:100%}.LocationPageComponent_location__2Sp3V .LocationPageComponent_switch__19h5s{position:relative;display:block}.LocationPageComponent_location__2Sp3V .LocationPageComponent_switch__19h5s input{opacity:0;width:0;height:0}.LocationPageComponent_location__2Sp3V .LocationPageComponent_slider__j8OQy{position:absolute;cursor:pointer;top:0;right:0;bottom:0;background-color:var(--white);transition:.4s;border-radius:20px;width:43px;height:22px}.LocationPageComponent_location__2Sp3V .LocationPageComponent_slider__j8OQy:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background-color:#bbb;transition:.4s;border-radius:50%}.LocationPageComponent_location__2Sp3V input:checked+.LocationPageComponent_slider__j8OQy:before{background-color:var(--toggle-color);-webkit-transform:translateX(21px);transform:translateX(21px)}.LocationPageComponent_location__2Sp3V .LocationPageComponent_input-content__3rH2m{margin-right:46px;font-size:16px;font-weight:600;display:inline-block;padding:2px 0}.LocationPageComponent_location__2Sp3V .LocationPageComponent_map-header__ml2P8{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.LocationPageComponent_location__2Sp3V .LocationPageComponent_map-info__2HaZa{display:grid;grid-template-columns:1fr auto auto;grid-column-gap:60px;-webkit-column-gap:60px;column-gap:60px;margin-top:20px}.LocationPageComponent_location__2Sp3V .LocationPageComponent_map-info__2HaZa .LocationPageComponent_header__2FHMv{font-weight:var(--bold);margin-bottom:3px}.LocationPageComponent_location__2Sp3V .LocationPageComponent_map-container__3YsAc{max-width:100%;height:400px}.LocationPageComponent_location__2Sp3V .LocationPageComponent_map-info__2HaZa .LocationPageComponent_address__29G8l{color:transparent}.LocationPageComponent_location__2Sp3V .LocationPageComponent_map-info__2HaZa .LocationPageComponent_address__29G8l span{color:#fff}.LocationPageComponent_location__2Sp3V .LocationPageComponent_map-info__2HaZa .LocationPageComponent_address__29G8l .street-address{font-weight:var(--bold)}.LocationPageComponent_location__2Sp3V .LocationPageComponent_map-info__2HaZa .LocationPageComponent_address__29G8l .locality:after{content:","}.LocationPageComponent_location__2Sp3V .LocationPageComponent_map-info__2HaZa .LocationPageComponent_address__29G8l .locality:before{content:"";display:block;margin-top:3px}.LocationPageComponent_location__2Sp3V .LocationPageComponent_link__HsGTU{background-image:unset;border-radius:unset;text-transform:none;font-size:unset;color:var(--link-color);width:unset;padding:unset;box-shadow:unset;text-decoration:underline;font-family:var(--body-font)}@media (max-width:950px){.LocationPageComponent_location__2Sp3V .LocationPageComponent_map-info__2HaZa{grid-column-gap:15px;-webkit-column-gap:15px;column-gap:15px}.LocationPageComponent_location__2Sp3V .LocationPageComponent_map-header__ml2P8{display:block}.LocationPageComponent_location__2Sp3V .LocationPageComponent_switch__19h5s{margin-bottom:10px}}@media (max-width:768px){.LocationPageComponent_location__2Sp3V .LocationPageComponent_button__1eZnN{margin-bottom:0}}p.LocationPageComponent_disclaimer__1bM7P{font-size:14px;margin-top:25px}a:link,a:visited{text-decoration:underline;cursor:pointer}.LoadingPageComponent_loading__3TXEI .LoadingPageComponent_loadingHeader__1d4PX{color:#b9b9b9}.EstimateComponent_estimate__3qTc4 h3{margin-bottom:0}.EstimateComponent_estimate__3qTc4 p{margin:0;color:#525252}.EstimateComponent_estimate__3qTc4 .EstimateComponent_grid__2c7WD{display:grid;grid-template-columns:1fr 1fr}.EstimateComponent_estimate__3qTc4 .EstimateComponent_second-col__1WVqg{justify-self:end}.EstimateComponent_estimate__3qTc4 .EstimateComponent_not-required__2JjUD{font-size:12px;color:#a8a8a8;font-weight:800;margin:5px 0 10px}.EstimateComponent_estimate__3qTc4 .EstimateComponent_button__25Zbu{width:100%}.EstimateComponent_estimate__3qTc4 .EstimateComponent_arrow-button__1EliM{background-image:unset;border-radius:unset;text-transform:none;font-size:unset;background-color:unset;width:unset;padding:unset;box-shadow:unset;font-family:var(--body-font);color:var(--darkgrey);font-size:18px;width:100%;text-align:left;position:relative;overflow:hidden}.EstimateComponent_estimate__3qTc4 .EstimateComponent_arrow-button__1EliM:before{content:"";position:absolute;width:16px;height:10px;top:4px;left:calc(100% - 26px);z-index:-1;background:url(/static/media/grey-arrow.761f33b1.svg) 0 0 no-repeat;transition:.5s ease-in-out}.EstimateComponent_estimate__3qTc4 .active:before{-webkit-transform:rotate(180deg);transform:rotate(180deg);transition:.5s ease-in-out}@media (max-width:768px){.EstimateComponent_estimate__3qTc4 .EstimateComponent_grid__2c7WD{grid-template-columns:1fr}.EstimateComponent_estimate__3qTc4 .EstimateComponent_second-col__1WVqg{justify-self:unset}}.CommentForm_commentForm__2BjNt{margin-bottom:20px}.CommentForm_commentForm__2BjNt .CommentForm_button__3ZHTH{width:100%}.CommentForm_commentForm__2BjNt textarea{width:calc(100% - 34px);padding:15px;border-radius:5px;font-size:16px;border:1px solid #e1e1e1;box-shadow:0 2px 4px 0 hsla(0,0%,50.6%,.5);overflow-y:auto;min-height:60px;font-family:var(--body-font);resize:none}.CommentForm_commentForm__2BjNt textarea::-webkit-input-placeholder{color:#d1d1d1}.CommentForm_commentForm__2BjNt textarea:-ms-input-placeholder{color:#d1d1d1}.CommentForm_commentForm__2BjNt textarea::placeholder{color:#d1d1d1}.CommentForm_commentForm__2BjNt p{margin:0;color:#525252}.AppointmentForm_appointmentForm__3WueS{margin-bottom:20px}.AppointmentForm_appointmentForm__3WueS .AppointmentForm_button__3NXXF{width:100%}.AppointmentForm_appointmentForm__3WueS .AppointmentForm_calendar-button__1A-ix{background-image:url(/static/media/calendar-icon.8c2ca1c8.svg);background-repeat:no-repeat;background-position:calc(100% - 10px) 50%;background-color:#fff;border:1px solid #dbdce0;padding:16px 30px 14px 10px;border-radius:5px;color:#a4a4a4;box-shadow:0 2px 5px rgb(129 129 129/50%);width:100%;margin-bottom:10px;text-transform:none;text-align:left;font-weight:400;font-family:var(--body-font);font-size:16px}.AppointmentForm_appointmentForm__3WueS .AppointmentForm_datepicker-wrapper__1udGO{display:inline-block;width:84%}.AppointmentForm_appointmentForm__3WueS .AppointmentForm_datepicker-wrapper__1udGO ::-webkit-input-placeholder{color:#a4a4a4}.AppointmentForm_appointmentForm__3WueS .AppointmentForm_datepicker-wrapper__1udGO :-ms-input-placeholder{color:#a4a4a4}.AppointmentForm_appointmentForm__3WueS .AppointmentForm_datepicker-wrapper__1udGO ::placeholder{color:#a4a4a4}.AppointmentForm_appointmentForm__3WueS select{margin-bottom:10px}.AppointmentForm_appointmentForm__3WueS .AppointmentForm_select-css__2yPPu{width:100%}.AppointmentForm_appointmentForm__3WueS p{margin:0;color:#525252}.Select_select-css__4k15L{background-image:url(/static/media/grey-arrow.761f33b1.svg);background-repeat:no-repeat;background-position:calc(100% - 10px) 50%;background-color:#fff;border:1px solid #dbdce0;padding:16px 30px 16px 10px;border-radius:5px;color:#a4a4a4;box-shadow:0 2px 5px rgb(129 129 129/50%);display:block;outline:none;-webkit-appearance:none;appearance:none;font-size:16px}.AutoRoofiFrame_iframe__mP0ED{width:100vh;height:100vh}@media (max-width:768px){.AutoRoofiFrame_iframe__mP0ED{height:75vh}}.StoreSelectorPageComponent_grid__s8Cnm{display:grid;grid-template-columns:200px 1fr;grid-gap:.83em;gap:.83em;margin-top:.83em;margin-bottom:.83em}.StoreSelectorPageComponent_grid__s8Cnm label{font-weight:600}.StoreSelectorPageComponent_grid__s8Cnm select{width:100%;margin-top:10px;color:#545454}.StoreSelectorPageComponent_button__19xaK{box-shadow:4px 4px 9px #4e4e4e}@media (max-width:1024px){.StoreSelectorPageComponent_grid__s8Cnm{grid-template-columns:1fr}}.StoreSelectorPageComponent_right__2fBs_{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end}
/*# sourceMappingURL=main.078b2de6.chunk.css.map */