:root{--pine:#285943;--deep:#173b2b;--green:#285943;--cream:#F4F2EA;--lime:#B99B50;--ink:#173b2b}
body,button,input,select,textarea{font-family:"Avenir Next",Avenir,"Century Gothic",sans-serif}
.hero h1,h2,.aboutImage strong,.serviceBody h3,.brand{font-family:"Avenir Next",Avenir,"Century Gothic",sans-serif;font-weight:800}.brand img{width:225px;height:62px;background:transparent}
.navDropdown{position:relative}.navDropdown>button{border:0;background:transparent;color:white;font:inherit;font-size:12px;font-weight:700;cursor:pointer;padding:0}.navDropdown>button:hover,.navDropdown>button:focus{color:var(--lime)}.dropdownMenu{display:none;position:absolute;top:28px;left:-16px;width:310px;background:var(--deep);padding:10px;box-shadow:0 14px 30px #071a1266;border-top:2px solid var(--lime)}.dropdownMenu a{display:block;padding:10px 9px;margin:0}.navDropdown:hover .dropdownMenu,.navDropdown:focus-within .dropdownMenu,.navDropdown.open .dropdownMenu{display:block}
.serviceGrid{grid-template-columns:repeat(3,1fr)}.servicePhoto{display:block}.serviceBody h3{font-size:24px}.serviceBody p{min-height:116px}.photo1{background-image:linear-gradient(#28594370,#28594370),url('assets/customer-photos/service-tree-removal.png')}.photo2{background-image:linear-gradient(#28594370,#28594370),url('assets/customer-photos/service-tree-trimming-pruning.png')}.photo3{background-image:linear-gradient(#28594370,#28594370),url('assets/customer-photos/service-root-collar-excavation.png')}.photo4{background-image:linear-gradient(#28594370,#28594370),url('assets/customer-photos/service-storm-emergency.png')}.photo5{background-image:linear-gradient(#28594370,#28594370),url('assets/customer-photos/service-lot-land-clearing.png')}.photo6{background-image:linear-gradient(#28594370,#28594370),url('assets/customer-photos/service-cabling-bracing.png')}
.g1{background-image:linear-gradient(0deg,#173b2ba8,transparent),url('assets/customer-photos/gallery-01.png')}.g2{background-image:linear-gradient(0deg,#173b2ba8,transparent),url('assets/customer-photos/gallery-02.png')}.g3{background-image:linear-gradient(0deg,#173b2ba8,transparent),url('assets/customer-photos/gallery-03.png')}.honeypot{position:absolute;left:-9999px}.footerGrid img{width:190px;background:transparent}.footBottom{justify-content:flex-start}
.serviceHero{padding:105px 0 92px;background:var(--pine);color:white}.serviceHero h1{font-size:clamp(62px,7vw,94px);max-width:900px}.serviceHero .eyebrow{color:var(--lime)}.serviceHero p:last-child{max-width:760px;font-size:17px;line-height:1.8;color:#edf2ed}.servicePageGrid{display:grid;grid-template-columns:1.15fr .85fr;gap:9%;align-items:start}.servicePageGrid h2{font-size:clamp(52px,6vw,78px);margin-bottom:25px}.servicePageGrid p,.servicePageGrid li{font-size:15px;line-height:1.9;color:#57655c}.servicePageImage{min-height:500px;background-size:cover;background-position:center}.servicePageCta{margin-top:28px}
@media(max-width:950px){.serviceGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.brand img{width:175px;height:48px}.navDropdown>button{text-align:left}.dropdownMenu{position:static;width:100%;box-shadow:none;border-top:1px solid #ffffff29;margin-top:12px}.serviceGrid,.servicePageGrid{grid-template-columns:1fr}.serviceBody p{min-height:unset}.servicePageImage{min-height:310px}}
.legalLinks{margin-left:auto}.legalLinks a,.footBottom a{color:#d0ddd0}.legalPage{max-width:920px;margin:auto}.legalNav{display:flex;gap:12px;margin-bottom:60px}.legalNav a{background:var(--lime);padding:14px 20px;font-weight:800}.legalPage article{scroll-margin-top:110px;margin-bottom:90px}.legalPage article>h2{font-size:clamp(54px,7vw,88px);border-bottom:1px solid #2859433d;padding-bottom:25px}.legalPage h3{font-size:22px;margin:40px 0 10px}.legalPage p,.legalPage li{font-size:15px;line-height:1.9;color:#57655c}.legalPage a{text-decoration:underline}.socialLink{display:inline-flex!important;align-items:center;gap:7px}.contactLinks a{color:#466b49;font-weight:700}
