.header .navbar{display:flex;align-items:center;flex-wrap:nowrap;min-height:72px;padding:10px 0!important}.header .navbar-brand.logo{display:flex;align-items:center;flex:0 0 auto;margin-right:clamp(20px,3vw,48px);padding:0}.header .navbar-brand.logo img{display:block;width:auto;height:auto;max-width:160px;max-height:52px;object-fit:contain}.header .navbar-collapse{min-width:0}.header .nav-menu{display:flex;align-items:center;flex-wrap:nowrap;gap:clamp(10px,1.4vw,24px);min-width:0;margin-left:auto}.header .nav-menu>.nav-item,.header .nav-menu>li{position:relative;flex:0 0 auto;min-width:max-content;margin:0!important}.header .nav-menu>.nav-item>.nav-link,.header .nav-menu>li>.nav-link,.header button.navigation-toggle{display:inline-flex;align-items:center;width:auto;max-width:none;padding:12px 0;font-size:.875rem;line-height:1.25;white-space:nowrap;word-break:normal;overflow-wrap:normal}.header .navigation-parent-link,.header .navigation-parent-label{display:inline-flex;align-items:center;width:auto}.header .navigation-dropdown{display:inline-flex;align-items:center}.header button.navigation-toggle{gap:5px;color:hsl(var(--black))!important;cursor:pointer}.header .header-right{display:flex;align-items:center;gap:12px;min-width:max-content}.header .header-right>.btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;min-height:42px;padding:10px 16px;line-height:1.2;white-space:nowrap}.header .header-right>.btn .btn--icon{display:inline-flex;align-items:center}.header .header-right>.btn .btn--icon img{width:auto;height:18px}.header .navigation-dropdown{position:relative}.header .navigation-submenu{position:absolute;top:100%;left:0;z-index:1050;min-width:190px;max-width:min(320px,90vw);padding:8px 0;margin:0;background:#fff;box-shadow:0 4px 12px #0002}.header .navigation-submenu[hidden]{display:none}.header .navigation-submenu a{display:block;padding:10px 20px;color:inherit;white-space:normal;word-break:normal;overflow-wrap:normal}.header .navigation-submenu a:hover,.header .navigation-submenu a:focus{color:hsl(var(--base))}.header .navigation-toggle:focus-visible{outline:2px solid hsl(var(--base));outline-offset:3px}@media (max-width: 1199.98px){.header .navbar-expand-lg .navbar-toggler{display:block;flex:0 0 auto;margin-left:auto}.header .navbar-expand-lg .navbar-collapse.collapse:not(.show){display:none!important}.header .navbar-expand-lg .navbar-collapse.show{display:block!important;flex-basis:100%;width:100%}.header .navbar-expand-lg{flex-wrap:wrap}.header .nav-menu{display:flex;align-items:stretch;flex-direction:column;gap:0;width:100%;margin:12px 0 0}.header .nav-menu>.nav-item,.header .nav-menu>li{width:100%;min-width:0;border-bottom:1px solid hsl(var(--black) / .1)}.header .nav-menu>.nav-item>.nav-link,.header .nav-menu>li>.nav-link,.header button.navigation-toggle{width:auto;padding:11px 0;white-space:normal}.header .navigation-dropdown{display:flex;flex-wrap:wrap}.header .navigation-dropdown .navigation-parent-link,.header .navigation-dropdown .navigation-parent-label{flex:1 1 auto}.header .navigation-dropdown .navigation-toggle{flex:0 0 auto;padding-left:12px;padding-right:4px}.header .header-right{justify-content:space-between;width:100%;padding-top:14px}.header .navigation-submenu{position:static;max-width:100%;box-shadow:none;background:transparent}.header .navigation-submenu a{padding:9px 0 9px 18px}.header .navbar-collapse{max-height:calc(100dvh - 84px);overflow-y:auto}}@media (max-width: 575.98px){.header .navbar{min-height:64px;padding:8px 0!important}.header .navbar-brand.logo{margin-right:12px}.header .navbar-brand.logo img{max-width:140px;max-height:46px}.header .header-right>.btn{min-height:40px;padding:9px 13px}}@media (max-width: 991.98px){.header:not(.fixed-header){position:relative;top:auto;left:auto;right:auto;padding:0;max-height:none}}
