.nova-nav{box-sizing:border-box;position:relative;transition:background-color .3s ease,box-shadow .3s ease;width:100%}.nova-nav.is-fixed{left:0;position:fixed!important;right:0;top:0;width:100%}.nova-nav.shadow{box-shadow:0 10px 30px rgba(0,0,0,.08)}.nova-nav__inner{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;margin:0 auto;max-width:var(--max-width);min-height:var(--header-height);padding:var(--header-padding);width:100%}.nova-nav__inner.full-width{max-width:100%}.nova-nav__inner.boxed{width:100%}.nova-nav.menu-left .nova-nav__inner{flex-direction:row-reverse}.nova-nav__logo{align-items:center;display:flex;flex-shrink:0}.nova-nav__logo img{display:block;height:auto;max-width:100%;width:auto}.nova-nav__menu{align-items:center;display:flex;gap:var(--menu-gap)}.nova-nav__menu a.nova-nav__item{align-items:center;color:var(--font-colour);display:inline-flex;font-size:var(--font-size);font-weight:var(--font-weight);justify-content:center;line-height:1.2;text-decoration:none;transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease,transform .3s ease;white-space:nowrap}.nova-nav__menu a.nova-nav__link:focus-visible,.nova-nav__menu a.nova-nav__link:hover{color:var(--hover-colour)}.nova-nav__menu a.nova-nav__button,.nova-nav__mobile a.nova-nav__button{align-items:center;border-color:var(--btn-border,transparent);border-radius:var(--btn-radius,0);border-style:solid;border-width:var(--btn-border-width,1px);color:var(--btn-text)!important;display:inline-flex;height:auto;justify-content:center;line-height:1;min-width:0;padding:var(--btn-padding-y,12px) var(--btn-padding-x,24px);text-decoration:none;transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease,transform .3s ease,box-shadow .3s ease;width:auto}.nova-nav__menu a.nova-nav__button--filled,.nova-nav__mobile a.nova-nav__button--filled{background-color:var(--btn-bg);color:var(--btn-text)!important}.nova-nav__menu a.nova-nav__button--filled:focus-visible,.nova-nav__menu a.nova-nav__button--filled:hover,.nova-nav__mobile a.nova-nav__button--filled:focus-visible,.nova-nav__mobile a.nova-nav__button--filled:hover{background-color:var(--btn-bg);color:var(--btn-text)!important;opacity:.9;transform:translateY(-2px)}.nova-nav__menu a.nova-nav__button--outline,.nova-nav__mobile a.nova-nav__button--outline{background-color:transparent;color:var(--btn-text)!important}.nova-nav__menu a.nova-nav__button--outline:focus-visible,.nova-nav__menu a.nova-nav__button--outline:hover,.nova-nav__mobile a.nova-nav__button--outline:focus-visible,.nova-nav__mobile a.nova-nav__button--outline:hover{background-color:var(--btn-bg);color:var(--btn-text)!important;opacity:1;transform:translateY(-2px)}.nova-nav__item:focus-visible,.nova-nav__toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px}.nova-nav__toggle{background:none;border:none;cursor:pointer;display:none;padding:0}.nova-nav__toggle span{background:var(--hamburger-colour,#000);display:block;height:3px;margin:6px 0;transition:opacity .3s ease,transform .3s ease;width:28px}.nova-nav__toggle.active span:first-child{transform:translateY(9px) rotate(45deg)}.nova-nav__toggle.active span:nth-child(2){opacity:0}.nova-nav__toggle.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.nova-nav__mobile{background:var(--mobile-background);max-height:0;overflow:hidden;transition:max-height .35s ease}.nova-nav__mobile.open{max-height:1000px}.nova-nav__mobile a.nova-nav__item{align-items:center;color:var(--font-colour);display:flex;font-size:var(--font-size);font-weight:var(--font-weight);padding:18px 24px;text-decoration:none;transition:color .25s ease,background-color .25s ease,border-color .25s ease,opacity .25s ease,transform .25s ease}.nova-nav__mobile a.nova-nav__link:focus-visible,.nova-nav__mobile a.nova-nav__link:hover{color:var(--hover-colour)}.nova-nav__mobile a.nova-nav__button{margin:10px 24px;padding:var(--btn-padding-y,12px) var(--btn-padding-x,24px);width:calc(100% - 48px)}.nova-nav.mobile-view .nova-nav__menu{display:none}.nova-nav.mobile-view .nova-nav__toggle{display:block}.nova-nav.mobile-view .nova-nav__mobile{width:100%}.nova-nav.mobile-view
.nova-nav__mobile
a[data-hide-mobile=true],.nova-nav:not(.mobile-view) .nova-nav__toggle{display:none}.nova-nav:not(.mobile-view) .nova-nav__mobile{display:none!important}.nova-nav,.nova-nav *{box-sizing:border-box}