.local-header{position:sticky;top:0;z-index:20;background:rgba(253,249,243,.96);border-bottom:1px solid rgba(31,78,61,.12);backdrop-filter:blur(12px)}
.local-nav{display:flex;align-items:center;justify-content:space-between;min-height:84px;gap:24px}.local-brand{display:flex;align-items:center;gap:10px;color:#173f31;text-decoration:none}.local-brand>span{display:flex;flex-direction:column}.local-brand strong{font-size:1.35rem}.local-brand strong span{color:#b28b4a}.local-brand small{font-size:.72rem;letter-spacing:.04em}.desktop-nav{display:flex;align-items:center;gap:22px}.local-nav nav a{color:#23483b;text-decoration:none;font-weight:650}.local-nav-cta{padding:.8rem 1rem;background:#1d5541;color:#fff!important;border-radius:999px}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;list-style:none;padding:.72rem 1rem;border:1px solid rgba(29,85,65,.2);border-radius:999px;color:#173f31;font-weight:800}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu>div{position:absolute;right:0;top:calc(100% + 10px);min-width:220px;padding:12px;border-radius:16px;background:#fff;box-shadow:0 18px 48px rgba(16,47,37,.18);border:1px solid rgba(29,85,65,.14)}.mobile-menu a{display:block;padding:12px 14px;border-radius:10px}.mobile-menu a:hover,.mobile-menu a:focus-visible{background:#f2eadc}.breadcrumbs{padding-top:24px;font-size:.92rem;color:#64756e}.breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;list-style:none;margin:0;padding:0}.breadcrumbs li{display:flex;align-items:center;min-width:0}.breadcrumbs li+li::before{content:"›";margin-right:.45rem;color:#7a8983}.breadcrumbs a{color:#315d4d}.breadcrumbs [aria-current="page"]{font-weight:800;color:#40554d}.local-hero{padding:68px 0 56px;background:linear-gradient(145deg,#fdf9f3,#f2eadc)}.local-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:52px;align-items:center}.local-eyebrow{color:#7d5422;text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:800}.local-hero h1{max-width:900px;color:#173f31;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.08;margin:.4rem 0 1.2rem}.local-lead{max-width:780px;color:#445b52;font-size:1.16rem;line-height:1.75}.local-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:28px}.local-button{display:inline-block;padding:1rem 1.3rem;border-radius:999px;background:#1d5541;color:#fff;text-decoration:none;font-weight:750}.local-phone{color:#1d5541;font-weight:750}.local-hero-note{padding:32px;border:1px solid rgba(29,85,65,.15);border-radius:24px;background:rgba(255,255,255,.72);box-shadow:0 20px 60px rgba(31,71,55,.08);display:flex;flex-direction:column;gap:12px;color:#264d3e}.local-hero-note strong{font-size:1.35rem}.local-hero-note small{color:#76501f;font-weight:800}.local-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:56px;padding-top:72px;padding-bottom:72px}.local-section{margin-bottom:52px}.local-section h2,.local-faq h2,.local-scope h2,.local-cta h2{color:#173f31;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.15}.local-section p,.area-card p,.scope-grid p,.local-faq p{color:#485c54;line-height:1.8}.area-card{position:sticky;top:112px;align-self:start;padding:30px;border-radius:22px;background:#f4eee3;border:1px solid rgba(37,80,63,.12)}.area-card h2{font-size:1.35rem;color:#173f31}.local-scope{background:#173f31;color:#fff;padding:70px 0}.local-scope h2{color:#fff}.scope-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.scope-grid>div{padding:24px;border:1px solid rgba(255,255,255,.16);border-radius:18px}.scope-grid p{color:#dbe5e0}.local-faq{padding:72px 0}.local-faq details{padding:20px 0;border-bottom:1px solid rgba(31,78,61,.16)}.local-faq summary{cursor:pointer;color:#173f31;font-weight:800;font-size:1.08rem}.local-cta{text-align:center;padding:76px 0;background:#f2eadc}.local-cta .container{display:flex;align-items:center;flex-direction:column;gap:14px}.local-button-gold{background:#76501f}.local-cta a:not(.local-button){color:#1d5541;font-weight:750}.local-footer{padding:28px 0;background:#102f25;color:#e9eee9}.local-footer .container{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.local-footer a{color:#fff}@media(max-width:900px){.desktop-nav{display:none}.mobile-menu{display:block}.local-hero-grid,.local-layout{grid-template-columns:1fr}.area-card{position:static}.scope-grid{grid-template-columns:1fr}}@media(max-width:650px){.local-nav{min-height:70px}.local-brand img{width:52px;height:auto}.local-brand small{display:none}.local-hero{padding:44px 0 38px}.local-hero h1{line-height:1.14}.local-layout{padding-top:48px}.local-lead,.local-section p,.area-card p,.scope-grid p,.local-faq p,.local-cta p{font-size:1rem}.breadcrumbs ol{align-items:flex-start}.local-footer .container{flex-direction:column}}
.local-districts{padding:0 0 72px}.local-districts h2{color:#173f31;font-size:clamp(1.7rem,3vw,2.6rem)}.local-districts ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.local-districts a{display:block;padding:14px 16px;border:1px solid rgba(31,78,61,.16);border-radius:14px;color:#1d5541;text-decoration:none;font-weight:700;background:#fff}.local-districts a:hover{border-color:#a87c3e}@media(max-width:900px){.local-districts ul{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.local-districts ul{grid-template-columns:1fr}}