.mega-menu{background-color:var(--header-primary-colour,var(--body-background-colour,#fff));border-top:1px solid hsl(from var(--header-primary-colour-contrast,var(--body-background-colour-contrast,#000)) h s l/.5);box-shadow:0 100vh 0 100vh rgba(0,0,0,.5);color:var(--header-primary-colour-contrast,var(--body-background-colour-contrast,#000));display:none;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:1000}.mega-menu,.mega-menu:after{left:0;position:absolute;top:100%;width:100%}.mega-menu:after{content:"";height:100vh;z-index:-1}.mega-menu.changing,.mega-menu.is-open{opacity:1}.mega-menu.is-open{pointer-events:auto}.mega-menu__container{--_wrapper-max-width:calc(var(--content-width, 154rem)*var(--base-size-multiplier, 1));align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;margin-left:auto;margin-right:auto;max-width:var(--_wrapper-max-width);padding-left:var(--row-padding,0);padding-right:var(--row-padding,0);width:100%}.mega-menu__main{align-items:stretch;display:block;display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:0;padding-left:calc(var(--_row-gap, var(--default-gap, 3rem))/2);padding-right:calc(var(--_row-gap, var(--default-gap, 3rem))/2);width:100%}.mega-menu__children,.mega-menu__content,.mega-menu__grand-children{max-height:75vh;overflow:auto;overscroll-behavior:contain;padding:var(--_row-gap,var(--default-gap,3rem));scrollbar-color:currentColor transparent;scrollbar-width:thin}.mega-menu__children>:last-child,.mega-menu__children>:last-child:last-child,.mega-menu__content>:last-child,.mega-menu__content>:last-child:last-child,.mega-menu__grand-children>:last-child,.mega-menu__grand-children>:last-child:last-child{margin-bottom:0}.mega-menu__header{background-color:hsl(from var(--header-primary-colour-contrast,var(--body-background-colour-contrast,#000)) h s l/.05);color:var(--header-primary-colour-contrast,var(--body-background-colour-contrast,#000));position:relative}.mega-menu__header:before{background-color:inherit;content:"";height:100%;position:absolute;right:100%;top:0;width:100vw}@media only screen and (max-width:967px){.mega-menu__header{display:none}}.mega-menu__content{min-height:100%;padding-left:0;position:relative}.mega-menu__image{margin-bottom:3rem}.mega-menu__image img{display:block;height:auto;object-fit:cover;object-position:center;width:100%}.mega-menu__heading{--_breakpoint-muliplier:.5;--_line-height:var(--heading-6-line-height,1.4);--_margin-bottom:1.5rem;display:block;line-height:var(--_line-height);margin-bottom:var(--_margin-bottom)}.mega-menu__heading:not([class*=font-family--]){--_font-weight-max:var(--font-weight-headings-bold,700);font-family:var(--font-family-headings,var(--font-family-body,system-ui))}.mega-menu__heading{--_font-size:var(--heading-6-size);font-size:clamp(var(--paragraph-size,1.6rem)*1.1,var(--_breakpoint-muliplier,1)*var(--_font-size,2rem)*var(--base-size-multiplier,1),var(--_font-size,2rem))}@media only screen and (min-width:768px){.mega-menu__heading{--_breakpoint-muliplier:.65}}@media only screen and (min-width:1024px){.mega-menu__heading{--_breakpoint-muliplier:.9}}@media only screen and (min-width:1920px){.mega-menu__heading{--_breakpoint-muliplier:1}}.mega-menu__heading *{font-family:inherit;font-size:inherit;line-height:inherit;margin-bottom:0;--_font-weight-max:var(--font-weight-headings-bold,700)}.mega-menu__heading:has(.h0),.mega-menu__heading:has(.h1),.mega-menu__heading:has(.h2),.mega-menu__heading:has(.h3),.mega-menu__heading:has(.h4),.mega-menu__heading:has(.h5),.mega-menu__heading:has(.h6){margin-bottom:0}.mega-menu__heading{font-weight:var(--_font-weight-max,700)}.mega-menu__button{--_button-primary-colour:var(--header-secondary-colour,var(--header-primary-colour-contrast,#000));--_button-primary-colour-contrast:var(--header-secondary-colour-contrast,var(--header-primary-colour,#fff));--_button-secondary-colour:var(--header-primary-colour-contrast,#fff);--_button-secondary-colour-contrast:var(--header-primary-colour-on-contrast,#000);margin-bottom:0;margin-right:0;margin-top:3rem}.mega-menu__button:first-child{margin-top:0}.mega-menu__action{bottom:0;color:inherit;font-weight:var(--_font-weight-max,700);left:var(--_row-gap,var(--default-gap,3rem));margin-bottom:0;margin-top:4rem;position:absolute}.mega-menu__children,.mega-menu__grand-children{color:inherit;position:relative}.mega-menu__children{border-right:1px solid rgba(0,0,0,.5)}.mega-menu__children:not(:has(.mega-menu__link--children)){border-right:0;grid-column:span 2;padding-right:0}.mega-menu__link{--_breakpoint-muliplier:.5;--_line-height:var(--heading-5-line-height,1.4);--_margin-bottom:calc(var(--heading-5-line-height, 1)*0.7em);line-height:var(--_line-height);margin-bottom:var(--_margin-bottom)}.mega-menu__link:not([class*=font-family--]){--_font-weight-max:var(--font-weight-headings-bold,700);font-family:var(--font-family-headings,var(--font-family-body,system-ui))}.mega-menu__link{--_font-size:var(--heading-5-size);font-size:clamp(var(--paragraph-size,1.6rem)*1.2,var(--_breakpoint-muliplier,1)*var(--_font-size,3rem)*var(--base-size-multiplier,1),var(--_font-size,3rem))}@media only screen and (min-width:768px){.mega-menu__link{--_breakpoint-muliplier:.65}}@media only screen and (min-width:1024px){.mega-menu__link{--_breakpoint-muliplier:.9}}@media only screen and (min-width:1920px){.mega-menu__link{--_breakpoint-muliplier:1}}.mega-menu__link *{font-family:inherit;font-size:inherit;line-height:inherit;margin-bottom:0;--_font-weight-max:var(--font-weight-headings-bold,700)}.mega-menu__link:has(.h0),.mega-menu__link:has(.h1),.mega-menu__link:has(.h2),.mega-menu__link:has(.h3),.mega-menu__link:has(.h4),.mega-menu__link:has(.h5),.mega-menu__link:has(.h6){margin-bottom:0}.mega-menu__link{border-radius:100vmax;color:inherit;display:block;max-width:100%;padding:1rem 3em .7rem 3rem;position:relative;text-decoration:none;transition:color .3s ease,background-color .3s ease;width:max-content}.mega-menu__link:after{right:2rem}.mega-menu__link.active{background-color:var(--header-secondary-colour,var(--body-background-colour,#fff));color:var(--header-secondary-colour-contrast,var(--body-background-colour-contrast,#000))}.mega-menu__link:active,.mega-menu__link:focus-visible,.mega-menu__link:hover{background-color:var(--header-secondary-colour,var(--body-background-colour,#fff));color:var(--header-secondary-colour-contrast,var(--body-background-colour-contrast,#000))}.mega-menu__link:after{background-color:currentColor;content:"";height:.8em;-webkit-mask-image:url(/_resources/app/client/images/icons/chevron-right.svg?v=1777589738378);mask-image:url(/_resources/app/client/images/icons/chevron-right.svg?v=1777589738378);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--icon-size,contain);mask-size:var(--icon-size,contain);opacity:1;position:absolute;right:1em;top:50%;transform:translateY(-50%);transition:opacity .3s ease;width:.8em}.mega-menu__children:not(:has(.mega-menu__link--children))~.mega-menu__grand-children{display:none!important}.mega-menu__item{break-inside:avoid;display:block;margin-bottom:2rem;position:relative}.mega-menu__title{--_breakpoint-muliplier:.5;--_line-height:var(--heading-6-line-height,1.4);--_margin-bottom:calc(var(--heading-6-line-height, 1)*0.7em);line-height:var(--_line-height);margin-bottom:var(--_margin-bottom)}.mega-menu__title:not([class*=font-family--]){--_font-weight-max:var(--font-weight-headings-bold,700);font-family:var(--font-family-headings,var(--font-family-body,system-ui))}.mega-menu__title{--_font-size:var(--heading-6-size);font-size:clamp(var(--paragraph-size,1.6rem)*1.1,var(--_breakpoint-muliplier,1)*var(--_font-size,2rem)*var(--base-size-multiplier,1),var(--_font-size,2rem))}@media only screen and (min-width:768px){.mega-menu__title{--_breakpoint-muliplier:.65}}@media only screen and (min-width:1024px){.mega-menu__title{--_breakpoint-muliplier:.9}}@media only screen and (min-width:1920px){.mega-menu__title{--_breakpoint-muliplier:1}}.mega-menu__title *{font-family:inherit;font-size:inherit;line-height:inherit;margin-bottom:0;--_font-weight-max:var(--font-weight-headings-bold,700)}.mega-menu__title:has(.h0),.mega-menu__title:has(.h1),.mega-menu__title:has(.h2),.mega-menu__title:has(.h3),.mega-menu__title:has(.h4),.mega-menu__title:has(.h5),.mega-menu__title:has(.h6){margin-bottom:0}.mega-menu__title{display:block;font-weight:var(--_font-weight-max,700);margin-bottom:1.5rem}