.header-nav .offcanvas-body{justify-content:center}.header-nav .navbar-nav{flex-wrap:wrap;gap:.5rem;justify-content:center}.header-nav .nav-item{position:relative}.header-nav .nav-item .btn-nav-descend{opacity:0}.header-nav .nav-item .btn-nav-descend:focus-visible{opacity:1}.header-nav .nav-item:hover .btn-nav-descend{opacity:1;transition:opacity .3s ease-out}@media(prefers-reduced-motion:reduce){.header-nav .nav-item:hover .btn-nav-descend{transition:none}}.header-nav .nav-link{position:relative}.header-nav .nav-link:after{background:var(--bs-body-color);bottom:0;content:"";height:2px;left:0;opacity:0;position:absolute;transform:scaleX(0);transform-origin:left;width:100%}.header-nav .nav-link:hover:after{opacity:1;transform:scaleX(1);transition:transform .3s ease-out,opacity .3s ease-out}@media(prefers-reduced-motion:reduce){.header-nav .nav-link:hover:after{transition:none}}.header-nav .nav-item-expand .btn-nav-descend,.header-nav .nav-item-expand .nav-item-expand-header{display:none}.header-nav .nav-item-expand .nav-item-expand-body{padding-left:0}.header-nav .nav-item-expand.level-1{interpolate-size:allow-keywords;height:0;opacity:0;overflow-y:hidden;position:absolute;top:100%;transition:opacity .3s ease-out,height .2s ease-out,display allow-discrete .2s ease-out;z-index:990}@media(prefers-reduced-motion:reduce){.header-nav .nav-item-expand.level-1{transition:none}}.header-nav .nav-item-expand.level-1.show{height:auto;opacity:1}.header-nav .nav-item-expand.level-1>.nav-item-expand-content{height:100%;padding:3rem;position:relative}.header-nav .nav-item-expand.level-1>.nav-item-expand-content>.nav-item-expand-body{align-items:start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;margin:0 auto;max-width:1732px}.header-nav .nav-item-expand.level-1>.nav-item-expand-content>.nav-item-expand-body>.nav-item{align-items:start;display:flex;flex-direction:column;justify-content:start}.header-nav .nav-item-expand.level-1>.nav-item-expand-content>.nav-item-expand-body>.nav-item>.nav-link{font-weight:700;letter-spacing:1px;margin-bottom:.5rem;text-transform:uppercase}.header-nav .nav-item-expand.level-2>.nav-item-expand-content>.nav-item-expand-body{display:flex;flex-direction:column}.navigation{background:#047db0;color:#fff;height:50px}.header-nav{height:100%}.header-nav .navbar-nav{gap:0;row-gap:.5rem}.header-nav .navbar-nav .nav-item.level-1.leaf:last-child a{color:#047db0}.header-nav .level-1{background:none}.header-nav .level-1.nav-item-expand>.nav-link,.header-nav .level-1>.nav-link{align-items:center;color:#fff;display:flex;font-family:Roboto Slab,system-ui,-apple-system,Segoe UI,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-weight:700;height:50px;padding:0;text-transform:none}.header-nav .level-1.nav-item-expand>.nav-link:after,.header-nav .level-1>.nav-link:after{background:#fff}.header-nav .level-1 .btn-nav-descend{color:#fff;width:1.5rem}.header-nav .level-1>.nav-item-expand-content{background:#fff;box-shadow:0 4px 10px 0 rgba(0,0,0,.12);height:100%;margin-bottom:.25rem;padding:1rem;position:relative}.header-nav .level-1>.nav-item-expand-content>.nav-item-expand-body{justify-content:flex-start!important}.header-nav .level-1>.nav-item-expand-content>.nav-item-expand-body>.nav-item{margin-bottom:1rem;width:20%}.header-nav .level-1>.nav-item-expand-content>.nav-item-expand-body>.nav-item>.nav-link{align-items:center;color:#047db0;display:flex;flex-direction:column;font-family:Roboto Slab,system-ui,-apple-system,Segoe UI,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-weight:700;text-align:center;text-transform:none;width:100%}.header-nav .level-1>.nav-item-expand-content>.nav-item-expand-body>.nav-item>.nav-link:after{background:#047db0}.header-nav .level-2{max-width:100%}.header-nav img{mix-blend-mode:darken}@media(min-width:992px)and (max-width:1199.98px){.header-nav .level-1>.nav-link,.header-nav .level-2>.nav-link{font-size:.75rem}}@media(min-width:1200px)and (max-width:1459.98px){.header-nav .level-1>.nav-link,.header-nav .level-2>.nav-link{font-size:1rem}}@media(min-width:1460px){.header-nav .level-1{background:none}.header-nav .level-1.nav-item:not(:first-child){padding-left:1.5rem}.header-nav .level-1.nav-item:not(:first-child):before{background:#fff;content:"";height:20px;left:0;position:absolute;top:15px;width:1px}}