@import url("https://use.typekit.net/gwl6cll.css");.megamenu-wrapper{align-items:start;display:flex;justify-content:center;width:100%}.header .contact-button{align-self:flex-start;background-color:#61a043;border-radius:20px;color:#fff;font-family:indivisible,sans-serif;font-size:14px;font-weight:600;line-height:20px;padding:8px 12px;text-decoration:none;transition:background-color .3s,color .3s}.header .contact-button:hover{background-color:var(--color-green-light);color:var(--color-shadow)}.megamenu .nav{display:flex;flex-wrap:nowrap;justify-content:center;list-style:none;margin-bottom:0;padding:0}.megamenu .nav li{margin:0}.megamenu .nav>li{line-height:18px;list-style:none;padding:8px 15px 26px}.megamenu .nav li:before{display:none}.megamenu .nav li a{color:#fff;font-family:indivisible,sans-serif;text-decoration:none}.megamenu .nav li>a{font-size:clamp(.875rem,1.9328rem - 1.4104vw,1.5rem);font-size:14px;font-weight:400;line-height:22px}.megamenu .nav>li .subnav-container{display:none}.megamenu .nav>li .subnav{display:flex;flex-direction:column;gap:18px 10px;padding-left:0;width:198px}.megamenu .nav>li .subnav li a{font-size:18px;font-weight:500;line-height:22px}.megamenu .nav>li .subnav-container .featured-resource{width:275px}.megamenu .nav>li .subnav-container .featured-resource h4{color:#fff;font-family:indivisible,sans-serif;font-size:18px;font-weight:500;line-height:1.25rem;margin:0}.megamenu .nav>li .subnav-container .featured-resource p{color:#fff;font-family:indivisible,sans-serif;font-size:14px;margin:16px 0 20px}.megamenu .nav>li .subnav-container .featured-resource img{border-radius:10px;max-width:260px}@media screen and (min-width:1025px){.megamenu li{position:relative}.megamenu li button,.megamenu-wrapper .toggle-mobile{display:none}.megamenu .nav>li:hover{display:block}.megamenu .nav>li:hover a:after{content:"-"}.megamenu .nav>li:hover .subnav-container{display:block}.megamenu .nav li>a:after{content:"+";display:inline-block;margin-left:5px;width:5px}.megamenu .nav li:not(:has(ul))>a:after{display:none}.megamenu .nav>li .subnav-container{background:#fff;border-radius:20px;box-shadow:0 0 3px 0 rgba(0,0,0,.3);display:none;left:50%;padding:25px;position:absolute;top:calc(100% - 14px);transform:translateX(-50%);width:198px;z-index:99}.megamenu .nav>li .subnav-container .subnav-wrapper{align-items:start;display:flex;justify-content:space-between;margin:0 auto;max-width:840px}.megamenu .nav>li .subnav{padding:0}.megamenu .nav>li .subnav li{font-size:14px;line-height:18px;list-style:none}.megamenu .nav>li .subnav li a{color:#14321e;font-size:14px;line-height:18px}.header .contact-button span,.megamenu-wrapper .mobile-toggle{display:none}}@media screen and (max-width:1024px){.megamenu-wrapper .mobile-toggle{background-color:#61a043;background-image:url(no_such_asset_in_module_asset_url);background-position:50%;background-repeat:no-repeat;background-size:16px;border-radius:100%;border-width:0;display:block;height:38px;justify-self:flex-end;padding:0;position:absolute;right:0;top:25px;width:38px}.megamenu-wrapper{display:block}.megamenu .nav{display:none;margin-top:70px;padding:0}.megamenu-wrapper.mobile-open{padding-bottom:0}.megamenu-wrapper.mobile-open .nav{display:block}.megamenu li{display:flex;flex-wrap:wrap;justify-content:space-between}.megamenu .nav li>a{font-size:24px;font-weight:400;line-height:28px}.megamenu li button{background-color:transparent;border-width:0;color:#fff;display:block;height:28px;order:2;padding:0;position:relative;width:28px}.megamenu li button:before{content:"+";font-size:24px;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.megamenu li.submenu-open button:before{content:"-"}.megamenu li.submenu-open .subnav-container{display:block;order:3}.megamenu .nav>li .subnav-container{padding:20px 25px 0;width:100%}.megamenu .nav>li .subnav li{line-height:22px;list-style:none;width:100%}.megamenu .nav>li .subnav li a{font-weight:400}.megamenu .nav li .subnav-container .featured-resource{margin-top:30px;width:100%}.megamenu .nav li .subnav-container .featured-resource h4{font-weight:400}.header .contact-button{border-radius:26px;display:none;font-size:24px;line-height:20px;margin:50px auto 0;order:4;padding:16px 25px;text-align:center;width:290px}.header .contact-button:focus{background-color:#378494}.header:has(.mobile-open) .contact-button{display:block}}