.main-header.appearance-top-hidden .top-bar{display:none!important}
.main-header.appearance-top-no-date .top-date,.main-header.appearance-top-no-links .utility-links{display:none!important}
.main-header.appearance-top-width-contained .top-bar>.container{max-width:1400px}
.main-header.appearance-top-width-fluid .top-bar>.container{max-width:none}
.municipality-section.section-slider.appearance-slider-width-fluid .municipality-hero{max-width:none}
.main-header .top-bar .utility-links{margin-left:auto}
@media(min-width:1051px){
 .main-header.appearance-top-shown .top-bar{display:block}
 .main-header.appearance-header-right .municipality-brand{order:2;margin-left:auto;text-align:right;flex-direction:row-reverse}
 .main-header.appearance-header-right .municipality-links{order:1;margin-left:0}
 .main-header.appearance-menu-boxed .visitor-nav>ul>li>a,.main-header.appearance-menu-boxed .visitor-nav>ul>li>details>summary{border-radius:0}
}
@media(max-width:1050px){
 .main-header.appearance-top-mobile:not(.appearance-top-hidden) .top-bar{display:block;height:auto;padding-block:10px}
 .main-header.appearance-top-mobile .top-bar>.container{display:flex;gap:10px;flex-wrap:wrap}
 .main-header.appearance-top-mobile .utility-links{display:flex;flex-wrap:wrap;gap:10px}
 .main-header.appearance-top-mobile .utility-links a{display:inline-flex;min-height:44px;align-items:center;font-size:13px}
 .main-header.appearance-top-mobile .top-date{font-size:13px}
}
