.CountyHero_hero__amvb7{position:relative;height:100vh;min-height:580px;overflow:hidden}.CountyHero_placeholder___dIlf{position:absolute;inset:0;background-color:#0e1a08}.CountyHero_overlay__ElRVa{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,14,4,.86),rgba(6,14,4,.18))}.CountyHero_content__b8g48{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100%;max-width:820px;padding-left:80px;padding-top:88px}.CountyHero_eyebrow__7z_Xn{color:var(--green-500);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px}.CountyHero_headline__WOhHe{color:#ffffff;font-size:50px;font-weight:700;line-height:1.1;margin:0 0 20px}.CountyHero_subtext__dLZuI{color:rgba(255,255,255,.6);font-size:15px;line-height:1.7;max-width:500px;margin:0 0 36px}.CountyHero_cta__bVqt5{display:inline-flex;align-items:center;padding:14px 28px;background-color:var(--green-500);color:#ffffff;font-size:15px;font-weight:600;border-radius:9999px;text-decoration:none;transition:background-color .2s ease}.CountyHero_cta__bVqt5:hover{background-color:#a0d63a;box-shadow:none}@media (min-width:768px) and (max-width:1100px){.CountyHero_content__b8g48{padding-left:40px;padding-right:40px}.CountyHero_headline__WOhHe{font-size:40px}}@media (max-width:768px){.CountyHero_content__b8g48{padding-left:24px;padding-right:24px}.CountyHero_headline__WOhHe{font-size:32px}}.CountyAbout_section__y_ase{background-color:#ffffff;padding:80px}.CountyAbout_inner__5ZR_J{display:grid;grid-template-columns:280px 1fr;gap:64px;align-items:start;max-width:1200px;margin:0 auto}.CountyAbout_label__tI0aD{display:flex;flex-direction:column}.CountyAbout_eyebrow__2Ibhc{color:var(--green-600);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px}.CountyAbout_heading__TtrwC{color:var(--grey-800);font-size:36px;font-weight:700;line-height:1.15;margin:0}.CountyAbout_body__JzXhR{padding-top:6px}.CountyAbout_text__2q2TA{color:#555;font-size:15px;line-height:1.8;margin:0}@media (min-width:768px) and (max-width:1100px){.CountyAbout_section__y_ase{padding:60px 40px}.CountyAbout_inner__5ZR_J{grid-template-columns:220px 1fr;gap:40px}.CountyAbout_heading__TtrwC{font-size:28px}}@media (max-width:768px){.CountyAbout_section__y_ase{padding:48px 24px}.CountyAbout_inner__5ZR_J{grid-template-columns:1fr;gap:20px}.CountyAbout_heading__TtrwC{font-size:26px}}.CountyWhatWeInstall_section__Tet_a{background-color:#1C1B19;padding:80px}.CountyWhatWeInstall_inner__mjvvD{max-width:1200px;margin:0 auto}.CountyWhatWeInstall_eyebrow__i1_OT{color:var(--green-500);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;text-align:center}.CountyWhatWeInstall_heading__tXKaZ{color:#ffffff;font-size:30px;font-weight:700;line-height:1.25;margin:0 0 48px;text-align:center}.CountyWhatWeInstall_grid__aHtqr{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.CountyWhatWeInstall_card__gjhFl{background-color:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:32px 28px 28px;display:flex;flex-direction:column}.CountyWhatWeInstall_cardTitle__j7jqO{color:#ffffff;font-size:17px;font-weight:700;margin:0 0 12px;line-height:1.3}.CountyWhatWeInstall_cardBody__lNEhu{color:rgba(255,255,255,.5);font-size:13.5px;line-height:1.7;margin:0 0 20px;flex:1}.CountyWhatWeInstall_cardLink__5Jkdn{display:inline-flex;align-items:center;gap:5px;color:var(--green-500);font-size:13px;font-weight:600;text-decoration:none;transition:color .15s ease}.CountyWhatWeInstall_cardLink__5Jkdn:hover{color:#a0d63a;background:none;box-shadow:none}@media (min-width:768px) and (max-width:1100px){.CountyWhatWeInstall_section__Tet_a{padding:60px 40px}.CountyWhatWeInstall_grid__aHtqr{grid-template-columns:repeat(2,1fr)}.CountyWhatWeInstall_heading__tXKaZ{font-size:26px}}@media (max-width:768px){.CountyWhatWeInstall_section__Tet_a{padding:48px 24px}.CountyWhatWeInstall_grid__aHtqr{grid-template-columns:1fr}.CountyWhatWeInstall_heading__tXKaZ{font-size:24px;margin-bottom:32px}}.CountyWhySolar_section__9znNc{background-color:#F5F4F0;padding:80px}.CountyWhySolar_inner__TCrqW{max-width:800px;margin:0 auto;text-align:center}.CountyWhySolar_eyebrow__UyOAO{color:var(--green-600);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px}.CountyWhySolar_heading__fvCv7{color:var(--grey-800);font-size:28px;font-weight:700;line-height:1.3;margin:0 0 24px}.CountyWhySolar_body__aIs94{color:#555;font-size:15px;line-height:1.8;margin:0;text-align:left}@media (min-width:768px) and (max-width:1100px){.CountyWhySolar_section__9znNc{padding:60px 40px}.CountyWhySolar_heading__fvCv7{font-size:24px}}@media (max-width:768px){.CountyWhySolar_section__9znNc{padding:48px 24px}.CountyWhySolar_heading__fvCv7{font-size:22px}}.CountyAreas_section__Fm5bR{background-color:#ECECE2;padding:80px}.CountyAreas_inner__mtEr3{max-width:1000px;margin:0 auto;text-align:center}.CountyAreas_eyebrow__sJ0Z5{color:var(--green-600);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px}.CountyAreas_heading__ucJIb{color:var(--grey-800);font-size:28px;font-weight:700;line-height:1.25;margin:0 0 40px}.CountyAreas_list__YX6wx{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.CountyAreas_pill__61jXU{background-color:#ffffff;color:var(--grey-800);font-size:14px;font-weight:500;padding:9px 20px;border-radius:9999px;border:1px solid rgba(28,27,25,.1);line-height:1}@media (min-width:768px) and (max-width:1100px){.CountyAreas_section__Fm5bR{padding:60px 40px}.CountyAreas_heading__ucJIb{font-size:24px}}@media (max-width:768px){.CountyAreas_section__Fm5bR{padding:48px 24px}.CountyAreas_heading__ucJIb{font-size:22px;margin-bottom:28px}.CountyAreas_pill__61jXU{font-size:13px;padding:8px 16px}}.CountyDistance_section__eME7k{background-color:#ffffff;padding:56px 80px;border-top:1px solid rgba(28,27,25,.07);border-bottom:1px solid rgba(28,27,25,.07)}.CountyDistance_inner__4hxUT{max-width:720px;margin:0 auto;text-align:center}.CountyDistance_label__JzWrV{color:var(--green-600);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px}.CountyDistance_note__4SHI2{color:#555;font-size:15px;line-height:1.75;margin:0}@media (min-width:768px) and (max-width:1100px){.CountyDistance_section__eME7k{padding:48px 40px}}@media (max-width:768px){.CountyDistance_section__eME7k{padding:40px 24px}.CountyDistance_note__4SHI2{font-size:14px}}