.DashboardHero-module__Fa8Lzq__content{width:min(720px,100% - 32px)!important;margin-top:20px!important}.DashboardHero-module__Fa8Lzq__title{color:#fff;overflow-wrap:break-word;letter-spacing:-.04em!important;max-width:720px!important;margin:14px 0 10px!important;font-size:clamp(1.55rem,3.6vw,2.55rem)!important;line-height:1.15!important}.DashboardHero-module__Fa8Lzq__title span{color:#8fdfad}.DashboardHero-module__Fa8Lzq__lead{margin-bottom:0!important}@media (max-width:850px){.DashboardHero-module__Fa8Lzq__content{margin-top:16px!important}}@media (max-width:520px){.DashboardHero-module__Fa8Lzq__content{margin-top:10px!important}.DashboardHero-module__Fa8Lzq__title{margin:10px 0 8px!important;font-size:clamp(1.4rem,6.4vw,1.85rem)!important}}
.SiteFooter-module__VFKzxG__footer{color:#ffffffa8;background:#0b2f20;justify-content:space-between;align-items:center;gap:20px;padding:30px max(24px,50% - 590px);font-size:.78rem;display:flex}.SiteFooter-module__VFKzxG__footer div{gap:4px;min-width:0;display:grid}.SiteFooter-module__VFKzxG__footer strong{color:#fff;font-size:.96rem}.SiteFooter-module__VFKzxG__footer a{color:#d5f5df;margin-top:6px;font-weight:700;text-decoration:none;display:block}.SiteFooter-module__VFKzxG__footer a:hover{text-decoration:underline}.SiteFooter-module__VFKzxG__footerLight{border-top:1px solid var(--border);color:var(--muted);background:0 0;margin-top:48px;padding:28px 0 0}.SiteFooter-module__VFKzxG__footerLight strong{color:var(--foreground)}.SiteFooter-module__VFKzxG__footerLight a{color:var(--primary)}@media (max-width:720px){.SiteFooter-module__VFKzxG__footer{flex-direction:column;align-items:flex-start}}
.MunicipalitySearch-module__n1wNmW__search{width:min(760px,100%);position:relative}.MunicipalitySearch-module__n1wNmW__search[data-size=wide]{width:min(980px,100%)}.MunicipalitySearch-module__n1wNmW__search[data-size=compact]{width:100%}.MunicipalitySearch-module__n1wNmW__search[data-size=compact] .MunicipalitySearch-module__n1wNmW__input{border-radius:14px;min-height:48px;padding:0 48px 0 44px;font-size:.92rem}.MunicipalitySearch-module__n1wNmW__search[data-size=compact] .MunicipalitySearch-module__n1wNmW__searchIcon{width:18px;height:18px;left:16px}.MunicipalitySearch-module__n1wNmW__search[data-size=compact] .MunicipalitySearch-module__n1wNmW__clearButton{right:14px}.MunicipalitySearch-module__n1wNmW__search[data-size=compact] .MunicipalitySearch-module__n1wNmW__help{margin-top:8px;font-size:.78rem}.MunicipalitySearch-module__n1wNmW__search[data-size=compact] .MunicipalitySearch-module__n1wNmW__spinner{right:18px}.MunicipalitySearch-module__n1wNmW__inputWrapper{align-items:center;display:flex;position:relative}.MunicipalitySearch-module__n1wNmW__input{color:#17231c;background:#fff;border:1px solid #ffffff57;border-radius:18px;outline:none;width:100%;min-height:66px;padding:0 104px 0 58px;font-size:1rem;transition:border-color .16s,box-shadow .16s;box-shadow:0 20px 50px #082c1b3d,0 0 0 5px #ffffff17}.MunicipalitySearch-module__n1wNmW__input::placeholder{color:#78877e}.MunicipalitySearch-module__n1wNmW__input:focus{border-color:#65b887;box-shadow:0 22px 55px #082c1b4d,0 0 0 5px #70c99533}.MunicipalitySearch-module__n1wNmW__searchIcon{z-index:1;color:#347653;pointer-events:none;width:23px;height:23px;position:absolute;left:21px}.MunicipalitySearch-module__n1wNmW__clearButton{color:#627168;cursor:pointer;background:#eef3f0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:1.45rem;line-height:1;display:grid;position:absolute;right:19px}.MunicipalitySearch-module__n1wNmW__clearButton:hover{color:#173d28;background:#dfeae3}.MunicipalitySearch-module__n1wNmW__spinner{border:3px solid #d5e4da;border-top-color:#28724a;border-radius:50%;width:21px;height:21px;animation:.75s linear infinite MunicipalitySearch-module__n1wNmW__spin;position:absolute;right:24px}.MunicipalitySearch-module__n1wNmW__results{z-index:20;color:#17231c;background:#fff;border:1px solid #dce6df;border-radius:17px;width:100%;position:absolute;top:calc(100% + 12px);overflow:hidden;box-shadow:0 25px 70px #0c331f3d}.MunicipalitySearch-module__n1wNmW__list{max-height:430px;margin:0;padding:7px;list-style:none;overflow-y:auto}.MunicipalitySearch-module__n1wNmW__resultLink{border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto 24px;align-items:center;gap:13px;padding:14px;text-decoration:none;transition:background-color .14s,transform .14s;display:grid}.MunicipalitySearch-module__n1wNmW__resultButton{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0}.MunicipalitySearch-module__n1wNmW__resultLink:hover,.MunicipalitySearch-module__n1wNmW__resultLink:focus-visible,.MunicipalitySearch-module__n1wNmW__resultLink[data-selected=true]{background:#eef7f1;outline:none}.MunicipalitySearch-module__n1wNmW__locationIcon{color:#277149;background:#e3f1e8;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.MunicipalitySearch-module__n1wNmW__locationIcon svg{width:21px;height:21px}.MunicipalitySearch-module__n1wNmW__resultText{gap:3px;min-width:0;display:grid}.MunicipalitySearch-module__n1wNmW__resultText strong{text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;overflow:hidden}.MunicipalitySearch-module__n1wNmW__resultText span{color:#68776e;text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;overflow:hidden}.MunicipalitySearch-module__n1wNmW__population{color:#526159;white-space:nowrap;font-size:.78rem}.MunicipalitySearch-module__n1wNmW__arrow{color:#277149;font-size:1.15rem;font-weight:800}.MunicipalitySearch-module__n1wNmW__message,.MunicipalitySearch-module__n1wNmW__error{text-align:center;margin:0;padding:22px}.MunicipalitySearch-module__n1wNmW__message{color:#627168}.MunicipalitySearch-module__n1wNmW__error{color:#a72c22;background:#fff5f4}.MunicipalitySearch-module__n1wNmW__empty{text-align:center;gap:6px;padding:28px;display:grid}.MunicipalitySearch-module__n1wNmW__empty span{color:#69786f;font-size:.88rem}.MunicipalitySearch-module__n1wNmW__help{color:#ffffffb3;margin:13px 0 0;font-size:.82rem}.MunicipalitySearch-module__n1wNmW__search[data-variant=light] .MunicipalitySearch-module__n1wNmW__help{color:#68766e}.MunicipalitySearch-module__n1wNmW__search[data-variant=light] .MunicipalitySearch-module__n1wNmW__input{border-color:#d7e5db;box-shadow:0 8px 20px #1734230f}.MunicipalitySearch-module__n1wNmW__search[data-variant=light] .MunicipalitySearch-module__n1wNmW__input:focus{border-color:#1e6540;box-shadow:0 8px 20px #17342314}.MunicipalitySearch-module__n1wNmW__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes MunicipalitySearch-module__n1wNmW__spin{to{transform:rotate(360deg)}}@media (max-width:650px){.MunicipalitySearch-module__n1wNmW__input{min-height:56px;padding:0 52px 0 48px;font-size:.92rem}.MunicipalitySearch-module__n1wNmW__searchIcon{width:20px;height:20px;left:16px}.MunicipalitySearch-module__n1wNmW__clearButton{right:14px}.MunicipalitySearch-module__n1wNmW__resultLink{grid-template-columns:40px minmax(0,1fr) 20px}.MunicipalitySearch-module__n1wNmW__population{display:none}}@media (prefers-reduced-motion:reduce){.MunicipalitySearch-module__n1wNmW__spinner{animation:none}}
.page-module__twp7HW__page{background:radial-gradient(circle at 100% 0,#16653414,#0000 32rem),#f4f7f5;min-height:100vh;padding:0 16px 64px;overflow-x:clip}.page-module__twp7HW__container{width:min(1280px,100%);margin:0 auto}.page-module__twp7HW__siteNav{min-width:0}.page-module__twp7HW__topNav{justify-content:space-between;align-items:center;gap:16px;padding:24px 0;display:flex}.page-module__twp7HW__brand{color:#173423;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.page-module__twp7HW__logo{color:#d5f5df;background:#1e6540;border-radius:10px;place-items:center;width:38px;height:38px;font-size:.75rem;font-weight:900;display:grid}.page-module__twp7HW__navLinks{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.page-module__twp7HW__navLinks a{color:#526159;font-size:.9rem;font-weight:600;text-decoration:none}.page-module__twp7HW__navLinks a[aria-current=page],.page-module__twp7HW__navLinks a:hover{color:#1e6540}.page-module__twp7HW__hero{justify-content:space-between;align-items:flex-end;gap:20px;margin:8px 0 24px;display:flex}.page-module__twp7HW__eyebrow{color:#28734a;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.page-module__twp7HW__hero h1{color:#173423;letter-spacing:-.04em;margin:8px 0 10px;font-size:clamp(2rem,4vw,2.8rem);line-height:1.05}.page-module__twp7HW__hero p{color:#526159;max-width:560px;margin:0;line-height:1.5}.page-module__twp7HW__heroActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.page-module__twp7HW__layout{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.page-module__twp7HW__filters{background:#fff;border:1px solid #d7e5db;border-radius:18px;gap:12px;min-width:0;padding:18px 16px;display:grid}.page-module__twp7HW__filters h2{color:#173423;margin:0;font-size:1.1rem}.page-module__twp7HW__filtersHint{color:#66736b;margin:0;font-size:.85rem;line-height:1.4}.page-module__twp7HW__field{gap:6px;display:grid}.page-module__twp7HW__field span{color:#3f5248;font-size:.78rem;font-weight:700}.page-module__twp7HW__field input,.page-module__twp7HW__field select{color:#173423;background:#f8fbf9;border:1px solid #d7e5db;border-radius:12px;width:100%;padding:9px 11px;font-size:.9rem}.page-module__twp7HW__check{color:#173423;align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.page-module__twp7HW__filterActions{gap:8px;display:grid}.page-module__twp7HW__primary,.page-module__twp7HW__secondary{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.page-module__twp7HW__primary{color:#fff;background:#14532d;border:0}.page-module__twp7HW__secondary{color:#14532d;background:#fff;border:1px solid #d7e5db}.page-module__twp7HW__secondary:disabled{opacity:.5;cursor:not-allowed}.page-module__twp7HW__primary:hover,.page-module__twp7HW__primary:focus-visible,.page-module__twp7HW__secondary:hover,.page-module__twp7HW__secondary:focus-visible{outline-offset:2px;outline:3px solid #1e654047}.page-module__twp7HW__filterMeta{color:#1e6540;overflow-wrap:anywhere;min-width:0;font-size:.82rem;font-weight:700}.page-module__twp7HW__compareBox{border-top:1px solid #e4eee7;gap:8px;min-width:0;padding-top:10px;display:grid}.page-module__twp7HW__compareBox strong{color:#173423;font-size:.85rem}.page-module__twp7HW__compareBox p{color:#526159;margin:0;font-size:.85rem;line-height:1.4}.page-module__twp7HW__compareList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.page-module__twp7HW__compareRow{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.page-module__twp7HW__compareRow span{overflow-wrap:anywhere;color:#173423;min-width:0;font-size:.88rem;font-weight:700}.page-module__twp7HW__compareRemove{color:#14532d;cursor:pointer;background:#fff;border:1px solid #d7e5db;border-radius:999px;flex:none;min-height:36px;padding:6px 12px;font-size:.78rem;font-weight:800}.page-module__twp7HW__compareRemove:hover,.page-module__twp7HW__compareRemove:focus-visible{outline-offset:2px;border-color:#1e6540;outline:3px solid #1e654047}.page-module__twp7HW__compareNotice{font-weight:700;color:#8a4b12!important}.page-module__twp7HW__mapArea{min-width:0}@media (max-width:960px){.page-module__twp7HW__layout{grid-template-columns:1fr}.page-module__twp7HW__hero{flex-direction:column;align-items:stretch}.page-module__twp7HW__heroActions{justify-content:flex-start}}@media (max-width:640px){.page-module__twp7HW__page{padding:0 16px 48px}.page-module__twp7HW__topNav{flex-direction:column;align-items:flex-start}.page-module__twp7HW__compareRow{flex-direction:column;align-items:stretch}.page-module__twp7HW__compareRemove,.page-module__twp7HW__compareBox .page-module__twp7HW__primary,.page-module__twp7HW__compareBox .page-module__twp7HW__secondary{justify-content:center;width:100%}}@media print{.page-module__twp7HW__siteNav,.page-module__twp7HW__filters,.page-module__twp7HW__heroActions{display:none!important}.page-module__twp7HW__layout{grid-template-columns:1fr}.page-module__twp7HW__page{background:#fff;padding:0}}
