.events{max-width:72rem;margin:0 auto;padding:3rem 1rem 1rem}.events-title{text-align:center;color:#242424;margin-bottom:1rem;font-size:2.5rem;font-weight:400}.cd-timeline{width:95%;max-width:1024px;margin:2em auto;padding:2em 0;position:relative}.cd-line{background:#d7e4ed;width:4px;height:100%;position:absolute;top:0;left:18px}.cd-block{margin:2em 0;position:relative}.cd-block:after{content:"";clear:both;display:table}.cd-block:first-of-type{margin-top:0}.cd-block:last-child{margin-bottom:0}.cd-dot{background:#75ce66;border-radius:50%;width:40px;height:40px;position:absolute;top:0;left:0;box-shadow:0 0 0 4px #fff,inset 0 2px #00000014,0 3px 0 4px #0000000d}.cd-content{background:#fff;border-radius:.25em;margin-left:60px;padding:1em;position:relative;box-shadow:0 2px #ddd}.cd-content:after{content:"";clear:both;display:table}.cd-content h3{color:#303e49;text-align:left;margin:0;font-size:1.25rem;font-weight:700}.cd-content p{margin:0;line-height:1.6}.cd-date{float:left;opacity:.7;padding:.8em 0;font-size:.875rem;display:inline-block}.cd-arrow{border:7px solid #0000;border-right-color:#fff;width:0;height:0;position:absolute;top:16px;right:100%}@media (min-width:1024px){.cd-line{margin-left:-2px;left:50%}.cd-block{margin:4em 0}.cd-dot{width:60px;height:60px;margin-left:-30px;left:50%}.cd-content{width:45%;margin-left:0;padding:0}.cd-content h3{padding:10px 15px}.cd-body{padding:0 10px 10px}.cd-arrow{border-color:#0000 #0000 #0000 #fff;top:24px;left:100%;right:auto}.cd-date{opacity:1;width:100%;font-size:1rem;font-weight:700;position:absolute;top:-2px;left:122%}.cd-block:nth-child(2n) .cd-content{float:right}.cd-block:nth-child(2n) .cd-arrow{border-color:#0000 #fff #0000 #0000;left:auto;right:100%}.cd-block:nth-child(2n) .cd-date{text-align:right;left:auto;right:122%}}.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-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}
