body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}.aspect--9\:16,.responsive.ratio-916{padding-bottom:177.7777%}.aspect--1\:1,.responsive.ratio-11{padding-bottom:100%}
@font-face{font-display:swap;font-family:"Faustina";font-style:normal;font-weight:300;src:url("../../files/assets/layout/fonts/faustina/faustina-v23-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Faustina";font-style:normal;font-weight:400;src:url("../../files/assets/layout/fonts/faustina/faustina-v23-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Faustina";font-style:normal;font-weight:500;src:url("../../files/assets/layout/fonts/faustina/faustina-v23-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Faustina";font-style:normal;font-weight:600;src:url("../../files/assets/layout/fonts/faustina/faustina-v23-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Faustina";font-style:normal;font-weight:700;src:url("../../files/assets/layout/fonts/faustina/faustina-v23-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Faustina";font-style:normal;font-weight:800;src:url("../../files/assets/layout/fonts/faustina/faustina-v23-latin-800.woff2") format("woff2")}html{font-family:"Faustina",Arial,Helvetica,sans-serif}body{font-size:18px}h3,h4,h5{margin:0}a{color:#3f8848;text-decoration:none}a:hover{text-decoration:underline;color:#da03b9}[id=wrapper]{display:grid;min-height:100svh;grid-template-rows:auto 1fr auto}[id=wrapper]>*{min-width:0}[id=main] .inside .mod_article{max-width:1400px;margin:0 auto}[id=main] .inside .mod_article .custom_container{padding:50px 100px;margin:20px;box-sizing:border-box;box-shadow:1px 1px 20px 2px rgba(0,0,0,.2);border-radius:5px}@media only screen and (max-width: 1023.999px){[id=main] .inside .mod_article .custom_container{padding:1vw 50px}}@media only screen and (max-width: 767.999px){[id=main] .inside .mod_article .custom_container{padding:1.25rem;margin:1rem}}[id=main] .inside .wide{width:100%;max-width:100vw;text-align:center;padding:0}[id=main] .inside .wide img{display:block;width:100%;height:auto}.mb--2{margin-bottom:2rem}.grid--w50{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit, minmax(min(100%, max(18rem, (100% - 2rem) / 2)), 1fr))}.grid--w33{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit, minmax(min(100%, max(18rem, (100% - 4rem) / 3)), 1fr))}.grid--w66-33 .custom_container{display:grid;grid-template-columns:.66fr .33fr}@media only screen and (max-width: 1023.999px){.grid--w66-33 .custom_container{grid-template-columns:1fr}}:root{--nav-breakpoint: 900px;--nav-color: black;--nav-active-color: #3f8848;--nav-item-line-height: 1.25;--nav-font-size: 18px;--nav-font-weight: 600;--nav-mobile-background: white;--nav-mobile-color: black;--nav-mobile-active-background: rgba(63, 136, 72, 0.12);--nav-mobile-active-color: #3f8848;--nav-mobile-btn-clr: #3f8848;--nav-mobile-separator-color: rgba(0, 0, 0, 0.08);--nav-mobile-padding: 6rem 1rem 1rem;--nav-mobile-backdrop-height: 4.5rem;--nav-submenu-background: white;--nav-burger-line-color: #3f8848;--skip-background: black;--skip-color: white;--skip-focus-border-color: #158aff}#header{position:sticky;top:0;z-index:100;min-width:0;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 .25rem 1.5rem rgba(0,0,0,.06)}#header .inside{display:flex;align-items:center;justify-content:flex-end;gap:1rem;width:min(100% - 2rem,80rem);min-height:4.5rem;margin-inline:auto}#header .inside>.content-image{flex:1 1 auto;min-width:0}#header .inside>.content-image img{display:block;width:auto;max-width:100%;height:auto}.mod_navigation.nav-wrapper{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;min-width:0;width:auto;overflow:visible}.navigation-main .level_1 a,.navigation-main .level_1 strong{border-radius:.65rem;transition:color .2s ease,background-color .2s ease;padding:.5rem}.navigation-main .level_1 a:hover,.navigation-main .level_1 a:focus-visible{color:#3f8848;background-color:rgba(63,136,72,.1)}.navigation-main .level_1 a:focus-visible{outline:.2rem solid rgba(21,138,255,.35);outline-offset:.1rem}.navigation-main .level_1>li.active>strong{color:#3f8848;background-color:rgba(63,136,72,.12)}.navigation-main .level_1>li:last-of-type:not(.active)>a{color:#fff;background-color:#158aff}.navigation-main .level_1>li:last-of-type:not(.active)>a:hover,.navigation-main .level_1>li:last-of-type:not(.active)>a:focus-visible{color:#fff;background-color:#3f8848}body.nav-is-mobile .navigation-main .level_1>li:last-of-type:not(.active)>a{--nav-mobile-color: white}.nav-burger{margin-left:auto;border-radius:.65rem}.nav-burger:focus-visible{outline:.2rem solid rgba(21,138,255,.35);outline-offset:.15rem}body.nav-is-mobile.navigation-open .navigation-main,body.nav-is-mobile .navigation-main.is-active{opacity:1;visibility:visible;pointer-events:auto}body.nav-is-desktop #header{backdrop-filter:blur(0.75rem)}body.nav-is-desktop .navigation-main .level_1{justify-content:flex-end}body.nav-is-desktop .navigation-main .level_1>li:last-of-type:not(.active)>a{padding:.8rem 1rem}@media(prefers-reduced-motion: reduce){.navigation-main .level_1 a,.navigation-main .level_1 strong{transition:none}}[id=footer]{background-color:#3f8848;color:#fff}[id=footer] a{color:inherit}[id=footer] a:hover{color:#000;text-decoration:underline}[id=footer] .inside{max-width:1400px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:end;padding:2rem}[id=footer] .mod_customnav ul{list-style:none;padding-inline:0;display:flex;gap:2rem}.card__small{display:grid;grid-template-rows:auto auto 1fr;border-radius:15px;box-shadow:1px 1px 10px 2px rgba(63,136,72,.5);overflow:hidden}.card__small h3{margin-left:1rem}.card__small .rte{padding-inline:1rem;display:grid;grid-template-rows:subgrid;grid-row:span 2;margin-block:2rem;gap:1rem}.card__small .rte p{margin:0}.card__small figure{grid-row:1}.news-detail{width:100%}.news-detail__hero{width:100%;height:clamp(16rem,42vw,34rem);overflow:hidden;background-color:rgba(0,0,0,.06);border-radius:1rem}.news-detail__hero .image_container,.news-detail__hero picture{display:block;width:100%;height:100%;margin:0}.news-detail__hero img{display:block;width:100%;height:100%;object-fit:cover}.news-detail__hero figcaption{display:none}.news-detail__content{width:min(100%,52rem);padding-block:clamp(2rem,5vw,4rem);margin-inline:auto}.news-detail__header{margin-bottom:clamp(2rem,5vw,3.5rem)}.news-detail__year{margin:0 0 .75rem;color:#3f8848;font-size:.9rem;font-weight:700;line-height:1;letter-spacing:.08em}.news-detail__title{margin:0;color:#000;font-size:clamp(2rem,5vw,3.75rem);line-height:1.05;text-wrap:balance}.news-detail__subtitle{margin:.75rem 0 0;color:rgba(0,0,0,.72);font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.25}.news-detail__teaser{margin-top:1.5rem;color:rgba(0,0,0,.72);font-size:clamp(1.15rem,2.2vw,1.4rem);font-weight:500;line-height:1.55}.news-detail__teaser>:first-child{margin-top:0}.news-detail__teaser>:last-child{margin-bottom:0}.news-detail__body{padding-top:clamp(2rem,4vw,3rem);line-height:1.7;border-top:1px solid rgba(0,0,0,.12)}.news-detail__body>:first-child,.news-detail__body>:first-child>:first-child{margin-top:0}.news-detail__body img{max-width:100%;height:auto}.news-detail__downloads{margin-top:2.5rem}@media only screen and (max-width: 767.999px){.news-detail__hero{height:clamp(13rem,58vw,22rem);border-radius:.75rem}.news-detail__content{padding-block:1.75rem}.news-detail__header{margin-bottom:2rem}}.event-detail{width:100%}.event-detail__hero{width:100%;height:clamp(16rem,42vw,34rem);overflow:hidden;background-color:rgba(0,0,0,.06);border-radius:1rem}.event-detail__hero .image_container,.event-detail__hero picture{display:block;width:100%;height:100%;margin:0}.event-detail__hero img{display:block;width:100%;height:100%;object-fit:cover}.event-detail__hero figcaption{display:none}.event-detail__content{width:min(100%,52rem);padding-block:clamp(2rem,5vw,4rem);margin-inline:auto}.event-detail__header{margin-bottom:clamp(2rem,5vw,3.5rem)}.event-detail__title{margin:0 0 clamp(1.5rem,4vw,2.5rem);color:#000;font-size:clamp(2rem,5vw,3.75rem);line-height:1.05;text-wrap:balance}.event-detail__schedule{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 12rem), 1fr));gap:.75rem;padding:.9rem;background:linear-gradient(135deg, rgba(63, 136, 72, 0.16), rgba(63, 136, 72, 0.05));border:1px solid rgba(63,136,72,.3);border-radius:1rem;box-shadow:0 .6rem 1.5rem rgba(63,136,72,.12)}.event-detail__schedule-item{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:1rem 1.15rem;background-color:#fff;border-radius:.7rem}.event-detail__schedule-item--wide{grid-column:1/-1}.event-detail__schedule-label{margin-bottom:.35rem;color:#3f8848;font-size:.75rem;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase}.event-detail__schedule-value{color:#000;font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:700;line-height:1.25}.event-detail__schedule-value small{display:block;margin-top:.25rem;color:rgba(0,0,0,.62);font-size:.85rem;font-weight:500;line-height:1.4}.event-detail__teaser{margin-top:1.75rem;color:rgba(0,0,0,.72);font-size:clamp(1.15rem,2.2vw,1.4rem);font-weight:500;line-height:1.55}.event-detail__teaser>:first-child{margin-top:0}.event-detail__teaser>:last-child{margin-bottom:0}.event-detail__body{padding-top:clamp(2rem,4vw,3rem);line-height:1.7;border-top:1px solid rgba(0,0,0,.12)}.event-detail__body>:first-child,.event-detail__body>:first-child>:first-child{margin-top:0}.event-detail__body img{max-width:100%;height:auto}.event-detail__downloads{margin-top:2.5rem}@media only screen and (max-width: 767.999px){.event-detail__hero{height:clamp(13rem,58vw,22rem);border-radius:.75rem}.event-detail__content{padding-block:1.75rem}.event-detail__header{margin-bottom:2rem}.event-detail__schedule{grid-template-columns:minmax(0, 1fr);padding:.7rem}.event-detail__schedule-item{grid-column:1}}.projects--short>h2{margin-top:0}.projects--short .layout_latest{display:grid;gap:1rem;grid-template-areas:"img headline" "img text" "img more"}.projects--short .layout_latest .image_container{grid-area:img;max-width:200px}.projects--short .layout_latest .image_container img{height:100%;object-fit:cover;border-radius:20px}.projects--short .layout_latest h2{grid-area:headline;margin:0}.projects--short .layout_latest .ce_text{grid-area:text}.projects--short .layout_latest .more{grid-area:more;margin:0}@media only screen and (max-width: 767.999px){.projects--short .layout_latest{gap:.25rem;grid-template-areas:"img" "headline" "text" "more";margin-bottom:2rem}.projects--short .layout_latest p{margin:0}}.projects--cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1rem}.mod_eventlist:has(>.event-calendar-list){width:100%;padding:1.25rem;box-sizing:border-box;background-color:#fff;border:1px solid rgba(0,0,0,.06);border-radius:.85rem;box-shadow:0 .35rem 1.25rem rgba(0,0,0,.08)}.mod_eventlist:has(>.event-calendar-list)>h1,.mod_eventlist:has(>.event-calendar-list)>h2,.mod_eventlist:has(>.event-calendar-list)>h3,.mod_eventlist:has(>.event-calendar-list)>h4,.mod_eventlist:has(>.event-calendar-list)>h5,.mod_eventlist:has(>.event-calendar-list)>h6{margin:0 0 .35rem;color:#000;font-size:1.15rem;line-height:1.25}.event-calendar-list{display:grid;grid-template-columns:3.75rem minmax(0, 1fr);gap:.9rem;align-items:center;padding-block:.85rem}.event-calendar-list+.event-calendar-list{border-top:1px solid rgba(0,0,0,.1)}.event-calendar-list__date{display:grid;place-content:center;width:100%;min-height:3.75rem;padding:.35rem;box-sizing:border-box;color:#3f8848;text-align:center;background-color:rgba(63,136,72,.1);border-radius:.65rem}.event-calendar-list__date-link{display:block;color:#3f8848;text-decoration:none;border-radius:.65rem}.event-calendar-list__date-link:hover,.event-calendar-list__date-link:focus-visible{color:#3f8848;text-decoration:none}.event-calendar-list__date-link:hover .event-calendar-list__date,.event-calendar-list__date-link:focus-visible .event-calendar-list__date{background-color:rgba(63,136,72,.18)}.event-calendar-list__date-link:focus-visible{outline:.15rem solid rgba(21,138,255,.35);outline-offset:.15rem}.event-calendar-list__weekday,.event-calendar-list__month{font-size:.62rem;font-weight:700;line-height:1;letter-spacing:.06em}.event-calendar-list__day{margin-block:.2rem;font-size:1.3rem;font-weight:700;line-height:1}.event-calendar-list__content{min-width:0}.event-calendar-list__title{margin:0;font-size:1rem;line-height:1.25}.event-calendar-list__title a{color:#000;text-decoration:none}.event-calendar-list__title a:hover,.event-calendar-list__title a:focus-visible{color:#3f8848;text-decoration:underline;text-underline-offset:.15em}.event-calendar-list__title a:focus-visible{outline:.15rem solid rgba(21,138,255,.35);outline-offset:.15rem;border-radius:.15rem}.event-calendar-list__meta{margin:.15rem 0 0;color:rgba(0,0,0,.62);font-size:.78rem;line-height:1.35}.event-calendar-list__more{display:inline-block;margin-top:.55rem;padding:.4rem .7rem;color:#fff;font-size:.75rem;font-weight:700;line-height:1;text-decoration:none;background-color:#3f8848;border-radius:.45rem}.event-calendar-list__more:hover,.event-calendar-list__more:focus-visible{color:#fff;text-decoration:none;background-color:#158aff}.event-calendar-list__more:focus-visible{outline:.15rem solid rgba(21,138,255,.35);outline-offset:.15rem}.grid-reverse .rte{grid-column:1;grid-row:1}.ce_form{width:min(100%,48rem);padding:clamp(1.25rem,4vw,2.5rem);margin-inline:auto;box-sizing:border-box;overflow:visible;background:linear-gradient(145deg, white, rgba(63, 136, 72, 0.035));border:1px solid rgba(0,0,0,.1);border-radius:1rem;box-shadow:0 .75rem 2.25rem rgba(0,0,0,.1)}.ce_form form{margin:0}.ce_form .formbody{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.25rem}.ce_form .widget{min-width:0;margin:0}.ce_form .widget:has(>input[type=email]),.ce_form .widget:has(>input[type=tel]),.ce_form .widget-textarea,.ce_form .widget-select,.ce_form .widget-checkbox,.ce_form .widget-radio,.ce_form .widget-explanation,.ce_form .widget-altcha,.ce_form .widget-submit{grid-column:1/-1}.ce_form label,.ce_form legend{display:block;margin:0 0 .45rem;color:#000;font-size:.95rem;font-weight:700;line-height:1.35}.ce_form label>.mandatory{margin-left:.15rem;color:#a50e15}.ce_form input[type=text],.ce_form input[type=email],.ce_form input[type=tel],.ce_form input[type=url],.ce_form input[type=password],.ce_form input[type=search],.ce_form input[type=number],.ce_form input[type=date],.ce_form textarea,.ce_form select{width:100%;min-height:3.25rem;padding:.8rem .95rem;box-sizing:border-box;color:#000;font:inherit;line-height:1.4;background:#fff;border:1px solid rgba(0,0,0,.24);border-radius:.65rem;box-shadow:inset 0 1px 2px rgba(0,0,0,.04);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.ce_form input[type=text]:hover,.ce_form input[type=email]:hover,.ce_form input[type=tel]:hover,.ce_form input[type=url]:hover,.ce_form input[type=password]:hover,.ce_form input[type=search]:hover,.ce_form input[type=number]:hover,.ce_form input[type=date]:hover,.ce_form textarea:hover,.ce_form select:hover{border-color:rgba(63,136,72,.65)}.ce_form input[type=text]:focus-visible,.ce_form input[type=email]:focus-visible,.ce_form input[type=tel]:focus-visible,.ce_form input[type=url]:focus-visible,.ce_form input[type=password]:focus-visible,.ce_form input[type=search]:focus-visible,.ce_form input[type=number]:focus-visible,.ce_form input[type=date]:focus-visible,.ce_form textarea:focus-visible,.ce_form select:focus-visible{outline:none;background:#fff;border-color:#3f8848;box-shadow:0 0 0 .2rem rgba(63,136,72,.18),inset 0 1px 2px rgba(0,0,0,.04)}.ce_form input[type=text].error,.ce_form input[type=text][aria-invalid=true],.ce_form input[type=email].error,.ce_form input[type=email][aria-invalid=true],.ce_form input[type=tel].error,.ce_form input[type=tel][aria-invalid=true],.ce_form input[type=url].error,.ce_form input[type=url][aria-invalid=true],.ce_form input[type=password].error,.ce_form input[type=password][aria-invalid=true],.ce_form input[type=search].error,.ce_form input[type=search][aria-invalid=true],.ce_form input[type=number].error,.ce_form input[type=number][aria-invalid=true],.ce_form input[type=date].error,.ce_form input[type=date][aria-invalid=true],.ce_form textarea.error,.ce_form textarea[aria-invalid=true],.ce_form select.error,.ce_form select[aria-invalid=true]{border-color:#a50e15;box-shadow:0 0 0 .2rem rgba(165,14,21,.12)}.ce_form input[type=text]:disabled,.ce_form input[type=text][readonly],.ce_form input[type=email]:disabled,.ce_form input[type=email][readonly],.ce_form input[type=tel]:disabled,.ce_form input[type=tel][readonly],.ce_form input[type=url]:disabled,.ce_form input[type=url][readonly],.ce_form input[type=password]:disabled,.ce_form input[type=password][readonly],.ce_form input[type=search]:disabled,.ce_form input[type=search][readonly],.ce_form input[type=number]:disabled,.ce_form input[type=number][readonly],.ce_form input[type=date]:disabled,.ce_form input[type=date][readonly],.ce_form textarea:disabled,.ce_form textarea[readonly],.ce_form select:disabled,.ce_form select[readonly]{color:rgba(0,0,0,.6);cursor:not-allowed;background:rgba(0,0,0,.06)}.ce_form textarea{min-height:10rem;resize:vertical}.ce_form select{cursor:pointer}.ce_form input[type=checkbox],.ce_form input[type=radio]{accent-color:#3f8848}.ce_form fieldset{padding:0;margin:0;border:0}.ce_form p.error,.ce_form .error-message{margin:0 0 .45rem;color:#a50e15;font-size:.85rem;font-weight:600;line-height:1.4}.ce_form .widget-altcha{margin-top:.15rem}.ce_form .widget-altcha altcha-widget{display:block;width:100%;max-width:22rem}.ce_form .widget-submit{display:flex;justify-content:flex-start;padding-top:.25rem}.ce_form .submit{min-height:3.25rem;padding:.8rem 1.5rem;color:#fff;font:inherit;font-weight:700;line-height:1.2;text-shadow:none;background:#3f8848;background-image:none;border:1px solid #3f8848;border-radius:.65rem;box-shadow:0 .35rem .9rem rgba(63,136,72,.24);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ce_form .submit:hover{color:#fff;background:#158aff;border-color:#158aff;box-shadow:0 .5rem 1.1rem rgba(21,138,255,.24);transform:translateY(-1px)}.ce_form .submit:focus-visible{outline:.2rem solid rgba(21,138,255,.35);outline-offset:.15rem}.ce_form .submit:active{transform:translateY(0)}.ce_form .submit:disabled{opacity:.65;cursor:wait;box-shadow:none;transform:none}@media only screen and (max-width: 767.999px){.ce_form{width:100%;padding:1.25rem}.ce_form .formbody{grid-template-columns:minmax(0, 1fr);gap:1rem}.ce_form .widget{grid-column:1}.ce_form .submit{width:100%}}@media(prefers-reduced-motion: reduce){.ce_form input,.ce_form textarea,.ce_form select,.ce_form .submit{transition:none}}
