.hamburger{padding:8px 5px 5px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::after,.hamburger.is-active .hamburger-inner::before{background-color:currentColor}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:40px;height:4px;background-color:currentColor;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner::before{top:10px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}.hamburger--slider .hamburger-inner::after{top:20px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner::before{transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner::after{transform:translate3d(0,-20px,0) rotate(-90deg)}:root{--brand-color:#2d1b47}.logo-container{display:inline-block;line-height:0}.logo{max-width:100%}.header{position:fixed;top:0;z-index:10;width:100%;color:white;transition:background-color .4s ease-in-out;background-color:transparent}.header__inner{height:80px;position:relative;max-width:1920px;margin:0 auto;padding:0 3rem;display:flex;justify-content:space-between;place-items:center}.header--menu-open,.header--scrolled,.header--menu-open .menu{background-color:white;color:var(--brand-color)}.header a{color:currentColor}.logo--white{display:inline-block}.logo--black{display:none}.header--menu-open .logo--white,.header--scrolled .logo--white{display:none}.header--menu-open .logo--black,.header--scrolled .logo--black{display:inline-block}.header ul{margin:0;padding:0;list-style:none}ul.menu{opacity:0;color:currentColor;position:absolute;top:100%;width:100%;left:0;pointer-events:none;z-index:1;padding:20px 0;transition:opacity .4s ease-in-out}ul.menu--open{opacity:1;pointer-events:initial}.menu a{color:currentColor;display:inline-block;padding:15px 20px;text-transform:uppercase;text-decoration:none;transition:background .4s ease-in-out,color .4s ease-in-out}.menu a:hover{background:var(--brand-color);color:white}.menu li:hover .menu__submenu{display:flex}ul.menu__submenu{display:none;justify-content:center;padding:10px;gap:10px;width:100%;background-color:#ecf5fa;z-index:100;color:var(--brand-color)}.menu li{padding:0;text-align:center;position:relative;overflow:visible}.main{height:200px}@media(min-width:1000px){.hamburger{display:none}.menu a{text-transform:none}ul.menu{opacity:1;pointer-events:initial;display:flex;flex-grow:0;flex-shrink:1;padding:0;max-width:min-content;white-space:nowrap;gap:10px;position:static;height:100%}ul.menu>li{position:static;display:flex;place-items:center}.menu__submenu{position:absolute;top:100%;left:0}.menu a{padding:5px 10px;border-radius:35px}}