html.nav--desktop .mega-menu{display:block}.mega-menu{display:none;opacity:0;pointer-events:none;top:100%;transition:opacity .15s ease;z-index:1000;--_outline-color:var(--c-text)}.mega-menu,.mega-menu:after{left:0;position:absolute;width:100%}.mega-menu:after{background-color:rgba(0,0,0,.1);content:"";height:100vh;top:-.1rem;z-index:-1}.mega-menu.changing,.mega-menu.is-open{opacity:1}.mega-menu.is-open{pointer-events:auto}.mega-menu__wrap{display:flex;margin-left:auto;margin-right:auto;max-width:154rem;width:100%}.mega-menu__container{background-color:#fff;color:var(--c-text);margin-bottom:0;text-align:left;white-space:normal}.mega-menu__container,.mega-menu__menu{align-items:stretch;display:flex;width:100%}.mega-menu__menu{flex-direction:row;flex-wrap:wrap}.mega-menu__menu:after,.mega-menu__menu:before{content:"";height:100%;position:absolute;top:0;width:50vw}.mega-menu__menu:before{background-color:var(--c-off-black);right:50%}.mega-menu__menu:after{background-color:#fff;left:50%}.mega-menu__children,.mega-menu__grand-children,.mega-menu__header{display:block;margin-bottom:4rem;margin-bottom:0!important;overflow:auto;overscroll-behavior:contain;padding-left:2rem;padding-right:2rem;scrollbar-color:currentColor transparent;scrollbar-width:thin;width:100%;z-index:1}.mega-menu__header{background-color:var(--c-off-black);color:#fff;padding:5rem;position:relative;width:33.33333%;--_outline-color:#fff}@media only screen and (min-width:1024px){.mega-menu__header{padding-right:5rem}}.mega-menu__header :last-child{margin-bottom:0}.mega-menu__content{min-height:100%;padding-bottom:5rem;padding-left:2rem;position:relative}.mega-menu__image{margin-bottom:2rem}.mega-menu__image img{display:block;height:auto;object-fit:cover;object-position:center;width:100%}.mega-menu__heading{display:block;font-family:var(--font-family-headings);font-size:2rem;font-weight:700;line-height:1.3;margin-bottom:1.5rem}@media only screen and (min-width:968px){.mega-menu__heading{font-size:2.5rem;line-height:1.3}}.mega-menu__button{border-color:var(--c-primary);border-style:solid;border-width:.2rem;color:var(--c-secondary);color:inherit;cursor:pointer;display:inline-block;font-size:1.3rem!important;font-weight:700;letter-spacing:.1em;line-height:1.3;margin:3rem 0 0;min-width:14rem;padding:1.5rem 2rem;position:relative;text-align:center;text-decoration:none;text-decoration:none!important;text-transform:uppercase;transition:color .3s ease,border-color .3s ease,background-color .3s ease,-webkit-text-fill-color .3s ease;transition:color .3s ease,border-color .3s ease,background-color .3s ease;vertical-align:middle;white-space:nowrap}.mega-menu__button:last-child{margin-bottom:0;margin-right:0}.mega-menu__button a{color:inherit!important;display:block;line-height:inherit!important;text-decoration:none!important}.mega-menu__button a:before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.mega-menu__button:first-child{margin-top:0}.mega-menu__button:active,.mega-menu__button:focus-visible,.mega-menu__button:hover{background-color:var(--c-primary);border-color:var(--c-primary);color:var(--colour-on-primary)}.mega-menu__action{bottom:0;color:inherit;font-weight:700;left:2rem;margin-bottom:0;margin-top:4rem;position:absolute}.mega-menu__children,.mega-menu__grand-children{background-color:#fff;padding-bottom:5rem;padding-top:5rem;position:relative;width:33.33333%}.mega-menu__children{border-right:.1rem solid rgba(0,0,0,.1)}@media only screen and (min-width:1024px){.mega-menu__children{padding-left:5rem;padding-right:5rem}}.mega-menu__children:not(:has(.mega-menu__link--children)){border-right:0;column-count:2;column-gap:4rem;width:66.66667%}.mega-menu__children:has(.mega-menu__item--media){column-count:0;display:flex;flex-direction:row;flex-wrap:wrap}.mega-menu__children:has(.mega-menu__link--children) .mega-menu__link{display:block;font-size:2.5rem;padding:1rem 2em 1rem 2rem;transition:color .3s ease,background-color .3s ease}.mega-menu__children:has(.mega-menu__link--children) .mega-menu__link:after{background-color:var(--colour-on-primary);opacity:0}.mega-menu__children:has(.mega-menu__link--children) .mega-menu__link.active{background-color:var(--c-primary);color:var(--colour-on-primary)}.mega-menu__children:has(.mega-menu__link--children) .mega-menu__link.active:after{opacity:1}.mega-menu__children:has(.mega-menu__link--children) .mega-menu__link:active,.mega-menu__children:has(.mega-menu__link--children) .mega-menu__link:focus-visible,.mega-menu__children:has(.mega-menu__link--children) .mega-menu__link:hover{background-color:var(--c-primary);color:var(--colour-on-primary)}.mega-menu__children:not(:has(.mega-menu__link--children))~.mega-menu__grand-children{display:none!important}@media only screen and (min-width:1024px){.mega-menu__grand-children{padding-left:5rem}}.mega-menu__item{break-inside:avoid;display:block;position:relative}.mega-menu__item--media{flex:0 0 calc(25% - 3rem);margin-bottom:2rem}.mega-menu__item--media a{color:var(--c-text);text-decoration:none}.mega-menu__item--media a:active,.mega-menu__item--media a:focus-visible,.mega-menu__item--media a:hover{color:var(--c-primary)}.mega-menu__item--media .mega-menu__link{color:inherit;display:block;font-size:1.4rem;font-weight:700;line-height:1.4;margin-bottom:0;margin-top:1rem;padding:0}.mega-menu__item--media .mega-menu__link:after{display:inline-block;line-height:inherit;margin-bottom:-.35em;margin-left:.4em;opacity:1;position:relative;right:auto;top:auto;vertical-align:bottom}.mega-menu__title{display:block;font-family:var(--font-family-headings);font-size:2rem;font-weight:700;line-height:1.3;margin-bottom:1.5rem}@media only screen and (min-width:968px){.mega-menu__title{font-size:2.5rem;line-height:1.3}}.mega-menu__link{color:var(--c-text);display:inline-block;font-size:1.8rem;padding:.5rem 2em .5rem 0;position:relative;text-decoration:none;transition:color .3s ease}.mega-menu__link:after{background-color:currentColor;content:"";height:1em;-webkit-mask-image:url(/_resources/app/client/images/svg/arrow-right.svg?1782424347763);mask-image:url(/_resources/app/client/images/svg/arrow-right.svg?1782424347763);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;opacity:0;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:opacity .3s ease;width:1em}.mega-menu__link:active,.mega-menu__link:focus-visible,.mega-menu__link:hover{color:var(--c-primary)}.mega-menu__link:active:after,.mega-menu__link:focus-visible:after,.mega-menu__link:hover:after{opacity:1}