/* Eglute accessibility repairs, 2026-10-12. */
:root{--eglute-green:#376b2f;--eglute-link:#235a32;--eglute-ink:#222;--eglute-yellow:#ecbc54}
html{scroll-padding-top:1rem}
body a:focus-visible,body button:focus-visible,body input:focus-visible,body textarea:focus-visible,body select:focus-visible,body [tabindex]:focus-visible{outline:3px solid #111!important;outline-offset:3px!important;box-shadow:0 0 0 5px #ffdf70!important}
#main:focus{outline:none}
body .skip-link:focus{position:fixed!important;top:12px!important;left:12px!important;z-index:999999!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;background:#fff!important;color:#111!important;padding:12px 20px!important;font-size:18px!important}
.eglute-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
body .header-top .header--row-inner,body .header-top .header--row-inner a,body .header-top .header--row-inner p{color:#222!important}
body .header--row.header-bottom .header--row-inner{background:#376b2f!important}
body .header--row .primary-menu-ul>li>a,body .header--row .primary-menu-ul>li>a:visited{color:#fff!important}
body .header--row .primary-menu-ul>li>a:hover,body .header--row .primary-menu-ul>li>a:focus-visible,body .header--row .primary-menu-ul>li.current-menu-item>a{color:#fff!important;background:#244a20!important;text-decoration:underline!important}
body .header--row .sub-menu li>a{color:#222!important;background:#fff!important}
body .header--row .sub-menu li>a:hover,body .header--row .sub-menu li>a:focus-visible{color:#fff!important;background:#376b2f!important}
body a.item--button,body .elementor-widget-button .elementor-button,body .elementor-form button[type=submit]{background:#376b2f!important;color:#fff!important;border:2px solid #fff!important}
body a.item--button:hover,body .elementor-widget-button .elementor-button:hover,body .elementor-form button[type=submit]:hover{background:#244a20!important;color:#fff!important}
body .elementor-post__title,body .elementor-post__title a,body .elementor-posts .elementor-post__title a,body .elementor-widget-heading .elementor-heading-title{color:#315f2b}
body .elementor-posts .elementor-post__read-more,body .elementor-post__read-more{color:#754000!important;text-decoration:underline!important}
body .elementor-posts .elementor-post__meta-data,body .elementor-post__meta-data{color:#555!important}
body .elementor-post__badge{color:#222!important;background:#ffdc2d!important}
body .elementor-74 .elementor-element-417c1df0 .elementor-heading-title,body .elementor-74 .elementor-element-2dff741f .elementor-heading-title,body .elementor-posts .elementor-post__title a{color:#376b2f!important}
body .elementor-74 .elementor-element-ad24c8d>.elementor-widget-wrap{background:#8b3900!important}
body .elementor-74 .elementor-element-65f980a4>.elementor-widget-wrap,body .elementor-74 .elementor-element-47bcd48f{background:#005c48!important}
body .elementor-74 .elementor-element-39d3efdb>.elementor-widget-wrap{background:#755000!important}
body .elementor-74 .elementor-element-68df0fa{background:#fff0da!important}
body .elementor-74 .elementor-element-68df0fa>.elementor-background-overlay{opacity:.12!important}
body .elementor-74 .elementor-element-68df0fa,body .elementor-74 .elementor-element-75856747 .elementor-heading-title{color:#222!important}
body .elementor-74 .elementor-element-295eb100 .elementor-heading-title,body .elementor-74 .elementor-element-9ac2f39 .elementor-heading-title,body .elementor-74 .elementor-element-47bcd48f .elementor-heading-title,body .elementor-74 .elementor-element-2fd796e7 .elementor-heading-title{color:#fff!important}
body .elementor-204 h2,body .elementor-204 h3,body .elementor-204 h4,body .elementor-204 p,body .elementor-204 .widget a,body .elementor-204 .elementor-icon-list-text{color:#254320!important}
body .elementor-204 .elementor-social-icon{background:#315f2b!important;color:#fff!important}
body .elementor-form .elementor-field,body .elementor-form .elementor-field::placeholder{color:#333!important;opacity:1!important}
body .elementor-form .elementor-field{background:#fff!important;border:2px solid #555!important}
body .elementor-form .elementor-field-label:not(.elementor-screen-only){color:#fff!important;margin-bottom:5px}
body .elementor-form .elementor-message,body .eglute-field-error{background:#fff!important;color:#8b0015!important;padding:.4rem .6rem;display:block;width:100%;font-weight:600}
body .elementor-form .elementor-message-success{color:#17551e!important}
body .eglute-field-error:empty{display:none}
body .elementor-form [aria-invalid=true]{border-color:#8b0015!important}
body .eglute-menu .menu-item-has-children{position:relative}
body .eglute-menu .menu-item-has-children>a{padding-right:36px!important}
body .eglute-menu .nav-icon-angle,body .eglute-menu .nav-toggle-icon{display:none!important}
body .eglute-menu .eglute-submenu-toggle{position:absolute;right:2px;top:4px;padding:0!important;width:30px;min-width:30px;height:36px;min-height:36px;line-height:1;border:1px solid currentColor!important;border-radius:4px;background:transparent!important;color:inherit!important;z-index:2;font-size:20px}
body .eglute-menu .sub-menu .eglute-submenu-toggle{color:#222!important;background:#fff!important}
body .eglute-menu .sub-menu[hidden]{display:none!important}
body .eglute-menu .sub-menu:not([hidden]){display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important;height:auto!important;overflow:visible!important;min-width:260px;background:#fff;box-shadow:0 3px 12px #0003;z-index:1000}
body .eglute-menu .sub-menu a{white-space:normal!important}
body .nav-menu-desktop.eglute-menu>.primary-menu-ul{display:flex!important;flex-wrap:wrap!important;justify-content:center;gap:2px 4px}
body .nav-menu-desktop.eglute-menu>.primary-menu-ul>li{display:block!important}
body .nav-menu-desktop.eglute-menu>.primary-menu-ul>li>a{font-size:12px!important;min-height:44px!important;padding-left:9px!important;padding-top:10px!important;padding-bottom:10px!important;white-space:nowrap!important}
body .eglute-menu .link-before{display:inline!important;white-space:inherit!important}
body .nav-menu-desktop.eglute-menu .sub-menu .sub-menu{left:20px!important;top:100%!important}
body .menu-mobile-toggle{border:2px solid #376b2f!important;color:#244a20!important;background:#fff!important;min-height:44px;padding:8px 12px!important}
body #header-menu-sidebar[hidden]{display:none!important}
body #header-menu-sidebar .eglute-submenu-toggle{color:#fff!important}
body #header-menu-sidebar .sub-menu .eglute-submenu-toggle{color:#222!important}
body #header-menu-sidebar .sub-menu{position:static!important;min-width:0!important;margin-left:12px!important}
body #header-menu-sidebar-bg:before{background:#245d24!important}
body .eglute-mobile-close{display:block;width:100%;min-height:44px;background:#fff!important;color:#222!important;margin:0 0 12px}
body .close-sidebar-panel{display:none!important}
body .eglute-resource-link{display:block;padding:14px;background:#fff;color:#235a32!important;text-decoration:underline;border:1px solid #376b2f;border-radius:6px;margin:8px 0}
body .eglute-contact-alternative{background:#fff;color:#222;padding:20px;text-align:center}
body .eglute-contact-alternative a{color:#235a32;text-decoration:underline}
body main table{max-width:100%}body main caption{text-align:left;font-weight:bold;margin-bottom:.5rem}body main th{text-align:left;font-weight:700}
@media(max-width:767px){body .elementor-74 .elementor-element-417c1df0 .elementor-heading-title,body .elementor-74 .elementor-element-49176e93 .elementor-heading-title{font-size:36px!important}body .eglute-menu .sub-menu:not([hidden]){min-width:0}body .eglute-menu a{overflow-wrap:anywhere}body #main table{display:block;overflow-x:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.elementor-invisible{visibility:visible!important}}
body .header-top .header--row-inner a.item--button{color:#fff!important}
body .js-marquee{color:#315f2b!important}
body .elementor-posts .elementor-post__excerpt p{color:#555!important}
body .elementor-204 .elementor-widget-text-editor a{color:#254320!important;text-decoration:underline}
body .header-main .icon-box,body .header-main .icon-box p,body .header-main .icon-box span{color:#444!important}
body #header-menu-sidebar input[type=search],body #header-menu-sidebar input[type=search]::placeholder,body #header-menu-sidebar .search-submit{color:#222!important;opacity:1!important}
body #header-menu-sidebar input[type=search]{background:#fff!important;border:2px solid #555!important}
body:not(.home) #main .entry-content a:not(.elementor-button){color:#235a32;text-decoration:underline}
body #main>.screen-reader-text{font-size:1rem}
html:not(.eglute-a11y-ready) .nav-menu-desktop li:focus-within>.sub-menu{display:block!important;visibility:visible!important;opacity:1!important}
