.root{display:flex;justify-content:center}.root a{margin:0;padding:8px 10px;display:block;font-size:1rem;font-weight:bold;color:white;text-align:center;background:#b4163e;width:clamp(300px, 100vH, calc((100% / 3) - 3rem));margin-bottom:2rem;text-decoration:none;position:relative;z-index:10;border:2px solid #700e27}@media screen and (max-width:699px){.root a{width:100%}}.root a:hover{border-bottom:2px solid #700e27;background-color:#700e27}ul.sitemap:empty{display:none}.primaryNav{clear:both;width:100%;overflow-x:hidden}.primaryNav #home{position:absolute;margin-top:-3em;margin-bottom:0;min-width:11.5em;width:100%}.primaryNav #home:before{display:none}.primaryNav ul{display:flex;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit, minmax(min(300px, 100%), 1fr));flex-wrap:wrap;list-style:none;position:relative;align-items:start}.primaryNav li{flex:1;flex-basis:11.5em;padding-right:1.25em;position:relative}.primaryNav>ul>li{margin-top:0}.primaryNav>ul>li{margin-bottom:0;border:2px solid #700e27;padding-left:0.7rem;padding-right:0.7rem;box-sizing:border-box}.primaryNav ul li a{margin:0;padding:8px 10px;display:block;font-size:1rem;font-weight:bold;color:white;background:#b4163e;text-align:center;border:1px solid rgba(0, 0, 0, 0.025);text-decoration:none;position:relative;z-index:10;margin-left:-0.7rem;margin-right:-0.7rem}.primaryNav>div.root+ul>li.hasNews>a,.primaryNav ul>li.hasSubpages>a{border-bottom:2px solid #700e27}.primaryNav li a:hover{background-color:#dfdfdf;background:#700e27;color:white}.primaryNav ul ul{display:block}.primaryNav ul ul>li{margin-top:0.7rem;padding-right:0;border:2px solid #c58f00;background:white}.primaryNav ul ul>li:last-child{margin-bottom:0.7rem}.primaryNav ul ul li a{background-color:#ffbf12;color:black;font-weight:400;font-size:1rem;color:black;padding:5px 10px;border:0;margin-left:0;margin-right:0}.primaryNav ul ul li a:hover{background-color:#dfdfdf;background-color:#c58f00;color:white;border:0}.primaryNav ul ul li.hasSubpages>a{border-bottom:2px solid #c58f00}.primaryNav ul ul>li:hover{border:2px solid #c58f00;color:white}.primaryNav ul ul li:first-child{margin-top:0.7rem}.primaryNav ul ul ul{margin-top:0.7rem;padding-top:0;padding-bottom:0}.primaryNav ul ul ul>li{border:0;margin-top:0.7rem;margin-left:0.7rem;margin-right:0.7rem;border:2px solid #c5a800}.primaryNav ul ul ul>li:last-child{margin-bottom:0.7rem}.primaryNav ul ul ul>li:hover{border:2px solid #c5a800}.primaryNav ul ul ul li a{background-color:#ffdd12;font-size:1rem;box-sizing:border-box;padding:9px;font-weight:400;font-size:1rem;color:black;padding:5px 10px}.primaryNav ul ul ul li a:hover{background-color:#dfdfdf;background:#c5a800}.primaryNav ul ul ul li.hasSubpages>a{border-bottom:2px solid #c5a800}.primaryNav ul ul ul li:first-child{margin-top:0.7rem;padding-top:0}.primaryNav ul ul ul li a:link:after,.primaryNav ul ul ul li a:visited:after{font-size:0.75em}.primaryNav ul ul ul ul{margin-top:0;padding-top:0;padding-bottom:0}.primaryNav ul ul ul ul>li{margin-left:0.7rem;margin-right:0.7rem;border:2px solid #ffe445}.primaryNav ul ul ul ul li a{background-color:#cccccc;background-color:#fff3ab;font-size:1rem;box-sizing:border-box;padding:9px;padding:5px 10px;margin-left:0;margin-right:0;width:100%;font-weight:400;font-size:1rem;color:black;border:2px solid #ffe445;border:0}@media screen and (max-width:899px){.primaryNav li.hasNews a{white-space:normal}}.primaryNav ul ul ul ul li:hover{border:0}.primaryNav ul ul ul ul li a:hover{background-color:#ffe85f;border:2px solid #f8d400;color:black}.primaryNav ul ul ul ul li a:link:after,.primaryNav ul ul ul ul li a:visited:after{display:none}