@font-face{font-family:HKNova;font-weight:400;src:url(../../fonts/hknova-regular-webfont.98b8db7d.woff2) format("woff")}@font-face{font-family:HKNova;font-weight:500;src:url(../../fonts/hknova-medium-webfont.be32b4bd.woff2) format("woff")}@font-face{font-family:HKNova;font-weight:600;src:url(../../fonts/hknova-semibold-webfont.dfb9c27a.woff2) format("woff")}@font-face{font-family:HKNova;font-weight:700;src:url(../../fonts/hknova-bold-webfont.a17528a3.woff2) format("woff")}@font-face{font-family:HKNova;font-weight:800;src:url(../../fonts/hknova-extrabold-webfont.298ad3b7.woff2) format("woff")}.ncos-navigation-bar__sub-menu-close,.ncos-nav-button,.megamenu__link-group-col>p{font-family:HKNova,sans-serif;font-size:13px;line-height:20px;font-weight:400;letter-spacing:.1px}@media screen and (min-width: 600px){.ncos-navigation-bar__sub-menu-close,.ncos-nav-button,.megamenu__link-group-col>p{font-size:15px}}.megamenu__tab-title,.megamenu__link{font-family:HKNova,sans-serif;font-size:13px;line-height:20px;font-weight:600;letter-spacing:.1px}@media screen and (min-width: 600px){.megamenu__tab-title,.megamenu__link{font-size:15px}}.megamenu__tab-description{font-family:HKNova,sans-serif;font-size:11px;line-height:20px;font-weight:400;letter-spacing:.1px}@media screen and (min-width: 600px){.megamenu__tab-description{font-size:13px}}.megamenu{width:100%;height:100%;display:flex}@media screen and (min-width: 1300px){.megamenu{background:var(--ncos-colour-sys-surface-container);width:max-content;max-width:90vw;height:100%;max-height:532px;border-radius:.5rem;padding:.5rem;box-shadow:0 6.6501021385px 5.3200817108px 0 rgba(0,0,0,.03),0 22.336309433px 17.8690471649px 0 rgba(0,0,0,.04),0 100px 80px 0 rgba(0,0,0,.07)}.megamenu--panel-only{padding:0}}.megamenu__tab-list{display:flex;flex-direction:column;width:100%;-ms-overflow-style:none;scrollbar-width:none}.megamenu__tab-list::-webkit-scrollbar{display:none}@media screen and (min-width: 1300px){.megamenu__tab-list{max-height:100%;overflow:auto;width:auto;gap:.5rem;margin-right:-8px}}@media screen and (min-width: 1300px){.megamenu__tab-list--mobile-only{display:none}}.megamenu__link{display:inline-flex;align-items:center;justify-content:flex-start;transition:all .1s ease-in-out;color:var(--ncos-colour-sys-on-surface);text-decoration:none;text-wrap:wrap;line-height:1.625;height:40px;padding:0 var(--ncos-spacing-md, 16px);border-radius:var(--ncos-radius-full, 360px) !important;border-bottom:none !important;text-align:left}@media screen and (min-width: 1300px){.megamenu__link:hover{background:var(--ncos-colour-state-layer-on-surface-opacity-10)}.megamenu__link--active{background:var(--ncos-colour-state-layer-on-surface-opacity-20)}}.megamenu__link-group-list{position:absolute;display:flex;flex:1 1 0%;background-color:var(--ncos-colour-sys-surface);border-radius:8px;inset:0;transform:translateX(100%);transition:all .2s ease-in-out;overflow:hidden;width:100%;height:100vh;z-index:100}@media screen and (min-width: 1300px){.megamenu__link-group-list{position:relative;background-color:var(--ncos-colour-sys-secondary-container);transform:none;height:auto;align-items:flex-start}.megamenu__link-group-list[data-state=inactive]{display:none}}.megamenu__link-group-list--active[data-state=active]{transform:translateX(0)}.megamenu__link-group-list>.megamenu__image-container{display:none;height:472px;width:214px}@media screen and (min-width: 992px){.megamenu__link-group-list>.megamenu__image-container{display:block}}.megamenu__link-group-list>.megamenu__image-container>img{border-radius:0 .25rem .25rem 0;width:100%;height:100%;object-fit:cover}.megamenu__link-panel{display:flex;flex-direction:column;flex:1 1 0%;max-height:100%;height:100%}@media screen and (min-width: 1300px){.megamenu__link-panel{max-width:max-content}}.megamenu__link-group{flex:1 1 auto;display:flex;padding:0 1rem 1rem;flex-direction:column}@media screen and (min-width: 1300px){.megamenu__link-group{flex-direction:row;max-width:max-content;overflow:hidden;padding:0 2rem}}.megamenu__link-group-col{display:flex;flex-direction:column;gap:.5rem;overflow:auto;padding:1rem 0;flex:1 1 0%;align-items:flex-start;-ms-overflow-style:none;scrollbar-width:none}@media screen and (min-width: 340px){.megamenu__link-group-col{min-width:340px}}@media screen and (min-width: 1300px){.megamenu__link-group-col{padding:2rem 0}}@media screen and (min-width: 220px){.megamenu__link-group-col:has(+.megamenu__link-group-col),.megamenu__link-group-col+.megamenu__link-group-col{min-width:220px}}.megamenu__link-group-col::-webkit-scrollbar{display:none}.megamenu__link-group-col>p{padding:0 1rem;color:#636363;margin:0 0 .75rem;text-align:left}@media screen and (min-width: 1300px){.megamenu__link-group-col>p{margin-top:.75rem}}.megamenu__link-group :has(+.megamenu__link-group-col){border-right:1px solid #eee7ff}.megamenu__link-group-header,.megamenu__link-group-footer{flex:0 0 0%;padding:1rem 1rem .75rem;display:flex;gap:.5rem;align-items:center;justify-content:flex-start;flex-wrap:wrap}@media screen and (min-width: 1300px){.megamenu__link-group-header,.megamenu__link-group-footer{background-color:var(--ncos-colour-sys-secondary-container);padding:0 1.75rem .75rem}}.megamenu__link-group-header::after{content:"";height:1px;background-color:#eee7ff;width:100%;margin:.5rem 0 .25rem}@media screen and (min-width: 1300px){.megamenu__link-group-header{display:none}}.megamenu__link-group-header>button{appearance:none;border:none;background:none;display:flex;gap:.5rem;align-items:center;justify-content:flex-start;cursor:pointer}.megamenu__link-group-header>button>svg{width:1.5rem;height:1.5rem}.megamenu__link-group-footer::before{content:"";height:1px;background-color:#eee7ff;width:100%}@media screen and (min-width: 340px){.megamenu--panel-only .megamenu__link-group-col{min-width:auto}}.megamenu__link-group:has(+.megamenu__link-group-footer) .megamenu__link-group-col{padding-bottom:1rem}.megamenu__tab{appearance:none;border:none;background-color:var(--ncos-colour-sys-surface-container);display:flex;padding:16px 72px 16px 16px;gap:1rem;align-items:center;justify-content:stretch;transition:.2s ease-in-out;cursor:pointer;width:100%;position:relative}@media screen and (min-width: 1300px){.megamenu__tab{min-width:220px;max-width:348px;border-radius:.25rem 0 0 .25rem;justify-content:flex-start;background-color:rgba(0,0,0,0)}}.megamenu__tab-image{display:none;padding:1rem;border-radius:.25rem;background-color:var(--ncos-colour-sys-surface-container-high);transition:all .2s ease-in-out;width:5rem;height:5rem;flex-shrink:0}@media(min-width: 1300px){.megamenu__tab-image{display:block;background-color:var(--ncos-colour-sys-secondary-container)}}.megamenu__tab-image>svg,.megamenu__tab-image>img{width:3rem;height:3rem}.megamenu__tab-chevron{width:1.5rem;height:1.5rem;position:absolute;top:50%;right:24px;transform:translateY(-50%);transition:.2s ease-in-out}.megamenu__tab-chevron path{stroke:var(--ncos-colour-sys-on-surface-alt)}.megamenu__tab-content{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}@media(min-width: 1300px){.megamenu__tab-content{gap:.5rem}}.megamenu__tab-title{color:var(--ncos-colour-sys-on-surface);margin:0}.megamenu__tab-description{color:var(--ncos-colour-sys-on-surface-alt);margin:0;text-align:left;text-wrap:wrap;text-wrap:balance}.megamenu__tab__corner{opacity:0;transition:.2s ease-in-out;position:absolute;right:8px}.megamenu__tab__corner--top{top:-8px}.megamenu__tab__corner--bottom{bottom:-8px}@media screen and (min-width: 1300px){.megamenu__tab--active{background-color:var(--ncos-colour-sys-secondary-container)}.megamenu__tab--active>.megamenu__tab-image{background-color:var(--ncos-colour-sys-secondary-container)}.megamenu__tab--active .megamenu__tab-chevron{opacity:0;right:16px}.megamenu__tab--active .megamenu__tab__corner{opacity:1}}@media(hover: hover){.megamenu__tab:not(.megamenu__tab--active):hover,.megamenu__tab:not(.megamenu__tab--active):focus{background-color:var(--ncos-colour-state-layer-on-surface-opacity-10)}.megamenu__tab:not(.megamenu__tab--active):hover .megamenu__tab-chevron,.megamenu__tab:not(.megamenu__tab--active):focus .megamenu__tab-chevron{right:20px}.megamenu__tab:not(.megamenu__tab--active):hover .megamenu__tab-chevron path,.megamenu__tab:not(.megamenu__tab--active):focus .megamenu__tab-chevron path{stroke:var(--ncos-colour-sys-secondary)}}.megamenu__tab-list--mobile-only .megamenu__tab{background-color:rgba(0,0,0,0) !important}.megamenu__tab-list--mobile-only .megamenu__tab-title{font-weight:400}.ncos-navigation-bar{display:flex;flex-direction:row;gap:var(--ncos-spacing-sm, 8px);list-style:none;margin:0;padding-left:unset}.ncos-navigation-bar li{text-align:center;line-height:1;position:static;margin:0}.ncos-navigation-bar li::before{display:none}.ncos-navigation-bar.wrap{flex-wrap:wrap}.ncos-navigation-bar--vertical{flex-direction:column}.ncos-navigation-bar__sub-menu{display:flex;position:static;flex-direction:column;margin:0}@media screen and (min-width: 1300px){.ncos-navigation-bar__sub-menu{display:none;position:absolute;padding:.375rem 0;background:none;z-index:10}}@media(max-width: 1299px){.ncos-navigation-bar__sub-menu:not(:has(>.megamenu)){position:absolute;visibility:hidden;opacity:0;inset:0;width:100%;height:100%;z-index:100;transform:translateX(100%);transition:all .2s ease-in-out}}@media screen and (min-width: 1300px){.ncos-navigation-bar__sub-menu .ncos-navigation-bar__sub-menu-list{background:#fff;border-radius:.5rem;padding:1rem;box-shadow:0 6.6501021385px 5.3200817108px 0 rgba(0,0,0,.03),0 22.336309433px 17.8690471649px 0 rgba(0,0,0,.04),0 100px 80px 0 rgba(0,0,0,.07)}}.ncos-navigation-bar__sub-menu--active{display:flex;top:auto !important}.ncos-navigation-bar__sub-menu--active:not(:has(>.megamenu)){visibility:visible;opacity:100%;transform:translateX(0)}.ncos-navigation-bar__sub-menu>ul{padding:0;margin:0}.ncos-navigation-bar__sub-menu-close{flex:0 0 0%;padding:1rem 1.875rem;display:flex;gap:.5rem;align-items:center;justify-content:flex-start;flex-wrap:wrap;border-bottom:1px solid var(--ncos-colour-sys-outline-alt) !important}@media screen and (min-width: 1300px){.ncos-navigation-bar__sub-menu-close{display:none}}.ncos-nav-button{display:inline-flex;align-items:center;gap:var(--ncos-spacing-sm, 8px);padding:14px var(--ncos-spacing-md, 16px);color:var(--ncos-colour-sys-on-surface);width:100%;text-align:left;border-bottom:none !important}@media screen and (min-width: 1300px){.ncos-nav-button{font-weight:500;height:40px;padding:0 var(--ncos-spacing-md, 16px);border-radius:var(--ncos-radius-full, 360px) !important}.ncos-nav-button:hover{background:var(--ncos-colour-state-layer-on-surface-opacity-10) !important}.ncos-nav-button:focus{background:var(--ncos-colour-state-layer-on-surface-opacity-15) !important}}.ncos-nav-button--current,.ncos-nav-button:active{background:var(--ncos-colour-state-layer-on-surface-opacity-20)}.ncos-nav-button--active .icon{transform:rotate(180deg) !important}.ncos-nav-button:has(+.ncos-navigation-bar__sub-menu .megamenu__link--active){background:var(--ncos-colour-state-layer-on-surface-opacity-20)}.ncos-nav-button:not(.has-megamenu):has(+.ncos-navigation-bar__sub-menu>.megamenu){display:none}@media screen and (min-width: 1300px){.ncos-nav-button:not(.has-megamenu):has(+.ncos-navigation-bar__sub-menu>.megamenu){display:flex}}.ncos-nav-button .icon{margin:-6px 0 -6px auto;transform:rotate(-90deg);transition:transform .2s ease-in-out}@media screen and (min-width: 1300px){.ncos-nav-button .icon{transform:rotate(0deg);margin:0 auto}}.ncos-nav-button .icon path{stroke:var(--ncos-colour-sys-on-surface-alt)}.ncos-nav-button[disabled]{color:var(--ncos-colour-sys-on-surface-alt);cursor:default}.ncos-nav-button[disabled] path{stroke:var(--ncos-colour-sys-on-surface-alt)}.ncos-nav-button[disabled]:hover{background:none}.ncos-nav-button.has-megamenu{color:var(--ncos-colour-sys-on-surface-alt);background:var(--ncos-colour-sys-surface-container);border-bottom:1px solid var(--ncos-colour-sys-outline-alt) !important;border-radius:.25rem .25rem 0 0;pointer-events:none}@media screen and (min-width: 1300px){.ncos-nav-button.has-megamenu{color:var(--ncos-colour-sys-on-surface);background:none;border-bottom:none !important;pointer-events:auto}}@media screen and (max-width: 1299px){.ncos-nav-button.has-megamenu+.ncos-navigation-bar__sub-menu{display:flex}}.ncos-nav-button.has-megamenu+.ncos-navigation-bar__sub-menu .megamenu__tab-list{border-radius:0 0 .25rem .25rem;overflow:hidden}@media screen and (min-width: 1300px){.ncos-nav-button.has-megamenu+.ncos-navigation-bar__sub-menu .megamenu__tab-list{border-radius:0}}.ncos-nav-button.has-megamenu>.icon{display:none}@media screen and (min-width: 1300px){.ncos-nav-button.has-megamenu>.icon{display:block}}
