.gmap{max-width:72rem;margin:0 auto;padding:0 1rem 3.5rem}.gmap-legend{color:#2ca25f;text-align:right;margin-bottom:.5rem;font-weight:700}.gmap svg{width:100%;height:auto;display:block}.gmap path{fill:#e0e0e0;stroke:#f9f9f9;stroke-width:1px;vector-effect:non-scaling-stroke}.gmap path.on{fill:#99d8c9;transition:fill .2s}.gmap path.on:hover{fill:#2ca25f}.gmap-title{text-align:center;color:#061538;padding:3.5rem 1rem 1rem;font-size:2.5rem;font-weight:400}.flbtn{z-index:1000;position:fixed;bottom:20px;right:20px}.flbtn a{color:#fff;background:#009688;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .5s;display:flex;position:relative;box-shadow:0 0 8px #00000080}.flbtn a:hover{background:#009688}.flbtn a svg{fill:currentColor;width:18px;height:18px}.flbtn a:before{content:attr(data-tooltip);color:#fff;white-space:nowrap;opacity:0;visibility:hidden;background:#585858;margin-right:8px;padding:.25em .5em;font-size:14px;transition:all .5s;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.flbtn a:hover:before{opacity:1;visibility:visible}.home-stats{color:#fff;text-align:center;background:#407056}.home-stats .wp .wp-row,.home-stats .wp .wp-row:nth-child(2n){background:0 0;padding:3.5rem 1rem}.home-stats h2{color:#fff;text-align:center;font-size:2.5rem;font-weight:400}.home-stats .row h2{font-family:inherit;font-size:2.25rem;font-weight:700}.home-stats h4{color:#fff;margin:.25rem 0;font-size:1.125rem;font-weight:400}.home-stats h4:last-child,.home-stats h4:last-of-type{color:#edfa8b;font-weight:700}.home-stats .row{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1.5rem;display:grid}@media (max-width:640px){.home-stats .row{grid-template-columns:1fr}}.home-cards .wp h2 a{color:#0a6a56}.home-cards .wp h2 a:hover{color:#407056}.news-pagination{justify-content:center;align-items:center;gap:.5rem;margin-top:2.5rem;display:flex}.news-page-link{color:#061538;border-radius:.25rem;justify-content:center;align-items:center;min-width:2.25rem;height:2.25rem;padding:0 .5rem;font-weight:500;display:inline-flex}.news-page-link:hover{background:#eef2ef}.news-page-link.is-current{color:#fff;background:#0a6a56}.news-page-link.is-disabled{pointer-events:none;opacity:.35}.news-thumb{display:block;position:relative;overflow:hidden}.news-thumb:after{content:"";opacity:0;background:#0009;transition:opacity .3s;position:absolute;inset:0}.news-thumb .news-link{z-index:1;color:#2a8a66;opacity:0;width:34px;height:34px;transition:opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.news-card:hover .news-thumb:after,.news-thumb:focus-visible:after,.news-card:hover .news-thumb .news-link,.news-thumb:focus-visible .news-link{opacity:1}.news-card h3 a{color:#061538}.news-card:hover h3 a{color:#0a6a56}.gmap-stage{position:relative}.gmap svg{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.gmap svg.dragging{cursor:grabbing}.gmap-zoom{flex-direction:column;gap:6px;display:flex;position:absolute;bottom:8%;right:4%}.gmap-zoom button{color:#000;cursor:pointer;background:#dcdcdc;border:0;border-radius:2px;width:44px;height:56px;font-size:1.25rem}.gmap-zoom button:hover{background:#cfcfcf}.gmap-zoom button:disabled{opacity:.45;cursor:default}
