.header{background:#33345e}.nav-wrap{max-width:1440px;margin:auto;padding:12px 25px;min-height:102px}.header nav{grid-template-columns:minmax(0,1fr) 265px minmax(0,1fr);gap:22px}.header .brand{width:265px;max-width:none}.header .brand img{width:265px;height:auto;max-height:90px;object-fit:contain;filter:none}.header .nav-left,.header .nav-right{gap:17px;color:#fff}.header .nav-left{justify-content:flex-end}.header .nav-right{justify-content:flex-start}.header .nav-left>.inactive,.header .nav-right>.inactive,.header .nav-right>a,.header .nav-right summary{font-size:14px;line-height:1.3;opacity:1;font-weight:500}.header .nav-left>.inactive{max-width:112px;flex:0 1 auto}.header .nav-left>.inactive:nth-child(4){max-width:90px}.header .nav-right .language{font-size:14px;padding-left:14px;border-color:#ffffff35}.header .resource-menu>div{color:#241f4f}.pathway{background:#fcfaf7}.services .authority{margin-top:85px}.wa-float{background:#25d366;border:0;box-shadow:0 5px 20px #12332233;width:58px;height:58px}.wa-float img{width:31px;height:31px;filter:brightness(0) invert(1)}
@media(max-width:1150px){.header .nav-wrap{display:flex;align-items:center;justify-content:space-between;padding:10px 22px;min-height:85px}.header .mobile-brand{display:block}.header .mobile-brand .brand{width:220px}.header .mobile-brand .brand img{width:220px;height:auto;max-height:73px}.header .menu-toggle{display:flex;flex-direction:column;gap:7px;justify-content:center;align-items:center;width:44px;height:44px;border:1px solid #ffffff55;border-radius:50%;background:transparent}.header .menu-toggle span{width:20px;height:1px;background:#fff}.header nav{display:none;position:absolute;top:100%;left:0;right:0;width:100%;background:#33345e;padding:25px;max-height:calc(100dvh - 85px);overflow:auto}.header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:25px}.header nav>.brand{display:none}.header .nav-left,.header .nav-right{flex-wrap:wrap;justify-content:flex-start;gap:22px}.header .nav-left>.inactive,.header .nav-left>.inactive:nth-child(4){max-width:calc(50% - 22px);width:calc(50% - 22px);flex:auto;font-size:15px}.header .nav-right>a,.header .nav-right>.inactive,.header .nav-right summary{font-size:15px}.header .resource-menu>div{position:static}.services .authority{margin-top:65px}}
@media(max-width:600px){.header .nav-wrap{min-height:82px;padding:8px 18px}.header .mobile-brand .brand,.header .mobile-brand .brand img{width:205px}.services .authority{margin-top:55px}.wa-float{width:53px;height:53px}.wa-float img{width:29px;height:29px}}
