header{padding-left:4vw;padding-right:4vw;gap:25px}
header nav{gap:22px;flex:1;justify-content:center}
header nav>a,header nav>details>summary{font-family:Montserrat,Arial,sans-serif;font-size:10px;font-weight:500;white-space:nowrap;line-height:1.4}
header .head-actions{gap:0}.head-actions .btn{font-size:10px;padding:14px 23px;min-height:45px}
#menu-toggle{display:none}
.nav-group{position:relative}
.nav-group>summary{list-style:none;display:flex;gap:8px;align-items:center;cursor:pointer;padding:18px 0;user-select:none}
.nav-group>summary::-webkit-details-marker{display:none}.nav-group>summary>span{font-size:17px;line-height:1;font-weight:400;color:#008747;transition:transform .2s}
.nav-group[open]>summary>span{transform:rotate(45deg)}
.nav-group>div{position:absolute;top:calc(100% + 8px);left:-22px;min-width:280px;background:#fffef7;padding:14px;border:1px solid #d9e5cf;border-radius:22px;box-shadow:0 20px 55px #163b2320;display:grid;gap:3px;z-index:15}
.nav-group>div>a{padding:11px 14px;border-radius:11px;font-size:11px;line-height:1.5;transition:background .2s,color .2s;white-space:nowrap}
.nav-group>div>a:hover,.nav-group>div>a:focus-visible{background:#e7f2db;color:#006b39}
header nav [aria-current=page]{color:#008747}
header nav>a[aria-current=page]{position:relative}header nav>a[aria-current=page]:after{content:'';position:absolute;left:0;right:0;bottom:-10px;height:2px;background:#00d861}
.nav-group.is-active>summary{color:#008747}
#menu nav{display:grid;grid-template-columns:1fr 1fr;gap:8px 50px;max-width:950px;padding:5px 0 60px}
#menu nav>a{padding:15px 0;font-size:30px}#menu nav>a:first-child,#menu nav>a:last-child{grid-column:1/-1}
.mobile-nav-group{border-bottom:1px solid #cbdcbe;grid-column:1/-1}
.mobile-nav-group>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:18px 0;font:34px FreiraumEditorial,Georgia,serif;cursor:pointer}
.mobile-nav-group>summary::-webkit-details-marker{display:none}.mobile-nav-group>summary>span{font:23px Montserrat,Arial,sans-serif;color:#008747;font-weight:400}
.mobile-nav-group[open]>summary>span{transform:rotate(45deg)}
.mobile-nav-group>div{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;padding:0 0 22px}
#menu .mobile-nav-group a{font:12px Montserrat,Arial,sans-serif;padding:14px 10px;border:0;line-height:1.6;border-radius:12px}
#menu .mobile-nav-group a:hover,#menu a[aria-current=page]{background:#dceccf;color:#006f3b}
@media(max-width:1190px){header{gap:17px;padding-left:3.5vw;padding-right:3.5vw}header nav{gap:15px}.brand,.brand img{width:125px}header nav>a,header nav>details>summary{font-size:9px}.head-actions .btn{padding:13px 19px;font-size:9px}}
@media(max-width:1020px){header nav{display:none}#menu-toggle{display:grid}.head-actions{gap:22px!important}header{padding-left:6vw;padding-right:6vw;justify-content:space-between}.brand,.brand img{width:130px}.head-actions .btn{font-size:10px;padding:13px 23px}}
@media(max-width:800px){header{height:88px}.brand,.brand img{width:110px;height:64px}.head-actions{gap:18px!important}.head-actions .btn{font-size:9px;padding:12px 18px;min-height:41px}#menu nav{gap:6px 25px}#menu nav>a{font-size:28px}.mobile-nav-group>summary{font-size:29px}.mobile-nav-group>div{gap:0 20px}}
@media(max-width:540px){#menu nav{grid-template-columns:1fr;gap:0;padding-bottom:90px}#menu nav>a{grid-column:auto!important;font-size:28px;padding:16px 0}.mobile-nav-group>div{grid-template-columns:1fr;gap:0;padding-bottom:14px}#menu .mobile-nav-group a{font-size:11px;padding:12px 10px}.mobile-nav-group>summary{font-size:28px;padding:18px 0}#menu{padding-top:12px}}
@media(max-width:420px){header{height:82px}.brand,.brand img{width:97px;height:59px}.head-actions{gap:17px!important}.head-actions .btn{font-size:9px;padding:11px 17px;min-height:38px}}
