.header-main{transition:background-color .3s ease,backdrop-filter .3s ease,box-shadow .3s ease}.header-main.header-scrolled{backdrop-filter:blur(20px);background-color:hsla(0,0%,100%,.98);box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.header-container{padding-bottom:1.5rem;padding-top:1.5rem;transition:padding .3s ease}.header-main.header-scrolled .header-container{padding-bottom:1rem;padding-top:1rem}.header-main .header-logo{max-height:60px}.header-main.header-scrolled .header-logo{max-height:50px}.header-main.header-scrolled .header-menu-icon,.header-main.header-scrolled .header-menu-text{color:#111827}.header-main.header-menu-open .header-menu-icon--hamburger{display:none}.header-main.header-menu-open .header-menu-icon--close{display:block}.header-overlay{pointer-events:none}.header-overlay.header-overlay-open{opacity:1;pointer-events:auto;visibility:visible}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}.header-overlay-open .header-menu-item{animation:slideInLeft .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.header-overlay-open .header-featured-wrapper{animation:slideInRight .8s cubic-bezier(.16,1,.3,1) forwards}.header-submenu.header-submenu-expanded{max-height:500px;opacity:1}