/* Shared header, isolated from the legacy page templates. */
body{margin:0}.topline,.site-header{box-sizing:border-box;text-align:left;font-family:Arial,Helvetica,sans-serif;letter-spacing:normal}.topline *,.site-header *{box-sizing:border-box}.topline{background:#172c40;color:#eee;font-size:11px;line-height:1.7;letter-spacing:1.3px;text-transform:uppercase;padding:8px 0}.topline .container,.site-header .container{width:min(1180px,calc(100% - 80px));margin:0 auto;background:none}.topline .container{display:flex;justify-content:space-between}.site-header{background:#fff;border-bottom:1px solid #deded8;line-height:1.7}.site-header .header-inner{min-height:108px;display:flex;align-items:center;justify-content:space-between;gap:30px}.site-header .brand{display:block;width:290px;max-width:290px;flex-shrink:0}.site-header .brand img{display:block;width:290px;max-width:100%;height:auto;border:0}.site-header a,.site-header a:link,.site-header a:visited{color:#172c40;text-decoration:none;font:600 13px/1.7 Arial,Helvetica,sans-serif}.site-header nav{display:flex;align-items:center;gap:27px}.site-header nav>a:not(.button){padding:12px 0;border-bottom:2px solid transparent}.site-header nav>a:not(.button):hover,.site-header nav>a:not(.button)[aria-current]{color:#7a3646;border-color:#7a3646}.site-header nav .button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:12px 18px;background:#172c40;color:#fff;font:600 13px/1.5 Arial,Helvetica,sans-serif;transition:background .2s,transform .2s}.site-header nav .button:hover{background:#7a3646;transform:translateY(-2px)}.site-header a:focus-visible,.site-header button:focus-visible{outline:3px solid #7a3646;outline-offset:6px}.site-header .menu-toggle{background:transparent;border:1px solid #deded8;padding:8px 12px;color:#172c40;font:13px/1.7 Arial,Helvetica,sans-serif;cursor:pointer}.site-header .menu-toggle span{margin-left:10px}.site-header .menu-toggle[hidden]{display:none}.legacy-shared-header #wb-container-outer{background-image:none;background-color:#f8f6f1}.legacy-shared-header #wb-container-inner{background-image:none}.legacy-shared-header #wb-layout-main{float:none;width:100%}.legacy-shared-header #wb-container-contentwrapper{background-image:none}.legacy-shared-header #wb-layout-main-inner-2{padding:30px}
@media(min-width:901px){.site-header .menu-toggle{display:none}}@media(max-width:1100px){.topline .container,.site-header .container{width:calc(100% - 48px)}.site-header .brand,.site-header .brand img{width:240px}.site-header nav{gap:17px}.site-header nav>a{font-size:12px!important}}@media(max-width:900px){.site-header .header-inner{flex-wrap:wrap;min-height:95px;padding:20px 0;gap:15px}.site-header nav{width:100%;flex-wrap:wrap;justify-content:center;padding:12px 0 0;border-top:1px solid #deded8}.js .site-header .menu-toggle:not([hidden]){display:block}.js .site-header nav:not(.is-open){display:none}}@media(max-width:640px){.topline .container,.site-header .container{width:calc(100% - 40px)}.site-header .brand,.site-header .brand img{width:223px}.topline{font-size:9px}.site-header .header-inner{min-height:88px}.site-header nav{align-items:stretch;flex-direction:column;gap:2px;text-align:center}.site-header nav .button{margin-top:10px}}@media(prefers-reduced-motion:reduce){.site-header *{transition:none!important}}
