/* Independent presentation adjustments: no CMS runtime required. */
html {scroll-behavior:smooth}
.static-site picture img {max-width:100%;height:auto;opacity:1}
.static-site .backgroundImageContainer > div {background-size:cover;background-position:center;height:100%;width:100%}
.static-site [data-isinview],.static-site [data-w-showif] {opacity:1;transform:none}
.contact-columns {display:grid;grid-template-columns:1fr 1fr;gap:32px}
#local-search {max-width:100%;margin:12px;padding:10px;border:1px solid #aaa}
#search-results {list-style:none;padding:0}
#search-results li {padding:16px 0;border-bottom:1px solid #ddd}
#search-results a {font-weight:bold;font-size:1.2em}
#navigationMainToggler:focus-visible,a:focus-visible,button:focus-visible {outline:3px solid #007244;outline-offset:4px}
@media(max-width:991px) {
.contact-columns {grid-template-columns:1fr}
#navigationMain.static-open nav {display:block!important;visibility:visible!important;position:relative!important;height:auto!important;opacity:1!important}
#navigationMain.static-open nav ul {display:block!important;height:auto!important}
#navigationMain.static-open nav li {display:block!important;float:none!important}
#navigationMain.static-open nav a {display:block!important;padding:12px 18px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

.static-site [class*="IfVisible_var"] {opacity:1!important;transform:none!important}
.static-site [class*="IfVisible_var"] > .sectionInner {opacity:1!important;transform:none!important}
@media(max-width:991px){
#blockHeader #blockHeaderMain #navigationMain.static-open > nav {position:fixed!important;top:80px!important;left:0!important;margin:0!important;width:100%!important;max-height:calc(100vh - 80px);overflow-y:auto;z-index:100;background:#fff;box-shadow:0 8px 18px #0002}
#blockHeader #blockHeaderMain #navigationMain.static-open > nav a {color:#007244}
}
