.mega-menu{display:none;top:100%;z-index:1000;opacity:0;pointer-events:none;transition:opacity .15s ease}.mega-menu,.mega-menu:after{position:absolute;left:0;width:100%}.mega-menu:after{content:"";z-index:-1;top:-1px;height:100vh;background-color:rgba(0,0,0,.5)}.mega-menu.changing,.mega-menu.is-open{opacity:1}.mega-menu.is-open{pointer-events:auto}.mega-menu__wrap{display:flex;flex-wrap:wrap;flex-direction:row;align-items:stretch;--_row-padding:1rem;padding-left:var(--_row-padding);padding-right:var(--_row-padding)}@media only screen and (min-width:640px){.mega-menu__wrap{--_row-padding:2rem}}@media only screen and (min-width:768px){.mega-menu__wrap{--_row-padding:5rem}}.mega-menu__wrap{width:100%;margin-left:auto;margin-right:auto;max-width:var(--content-width,154rem)}.mega-menu__container{display:flex;width:100%;text-align:left;white-space:normal;align-items:stretch;margin-bottom:0;color:var(--body-primary-colour-contrast,#000);--_outline-color:var(--body-primary-colour-contrast,#000)}.mega-menu__container:before{content:"";position:absolute;top:0;right:50%;width:50vw;height:100%;background-color:var(--header-primary-colour,var(--body-primary-colour-contrast,#000))}.mega-menu__menu{display:flex;flex-wrap:wrap;flex-direction:row;align-items:stretch;width:100%;background-color:inherit}.mega-menu__menu:after,.mega-menu__menu:before{content:"";position:absolute;top:0;width:50vw;height:100%}.mega-menu__menu:before{right:50%;opacity:.05;background-color:var(--header-primary-colour-contrast,var(--body-primary-colour-contrast,#000))}@media only screen and (max-width:967px){.mega-menu__menu:before{background-color:var(--body-primary-colour,#fff)}}.mega-menu__menu:after{left:50%;background-color:var(--body-primary-colour,#fff)}.mega-menu__children,.mega-menu__grand-children,.mega-menu__header{display:block;width:100%;padding-left:var(--_gutter,1rem);padding-right:var(--_gutter,1rem);margin-bottom:0;flex:1 0 auto;z-index:1;overflow:auto;overscroll-behavior:contain;scrollbar-color:currentColor transparent;scrollbar-width:thin}.mega-menu__header{--_outline-color:var(--header-primary-colour-contrast,var(--body-primary-colour-contrast,#000));position:relative;padding:5rem 5rem 5rem 1rem;width:33.33333333%;color:var(--header-primary-colour-contrast,var(--body-primary-colour-contrast,#000))}@media only screen and (max-width:967px){.mega-menu__header{display:none}}@media only screen and (min-width:1024px){.mega-menu__header{padding-right:5rem}}.mega-menu__header :last-child{margin-bottom:0}.mega-menu__content{position:relative;min-height:100%}@media only screen and (min-width:1024px){.mega-menu__content{padding-bottom:5rem}}.mega-menu__image{margin-bottom:1rem}.mega-menu__image img{display:block;width:100%;height:auto;object-fit:cover;object-position:center}.mega-menu__heading{--_breakpoint-muliplier:.5;margin-bottom:.5em;text-wrap:pretty;line-height:var(--heading-5-line-height,1.4);--_font-size:var(--heading-5-size);font-size:clamp(var(--p-size,1.6rem)*1.2,var(--_breakpoint-muliplier,1)*var(--_font-size,3rem)*var(--body-font-size-multiplier,1),var(--_font-size,3rem))}.mega-menu__heading:not([class*=font-family--]){font-family:var(--font-family-headings)}@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-size:inherit;font-family:inherit;line-height:inherit;margin-bottom:0}.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:700;display:block;margin-bottom:1.5rem}.mega-menu__button{--_accent-colour:var(--header-secondary-colour,var(--body-primary-colour-contrast,#000));margin-top:3rem;margin-right:0;margin-bottom:0}.mega-menu__button:first-child{margin-top:0}.mega-menu__action{position:absolute;bottom:0;left:1rem;color:inherit;margin-bottom:0;margin-top:4rem;font-weight:700}.mega-menu__children,.mega-menu__grand-children{position:relative;padding-top:5rem;padding-bottom:5rem;width:33.333333333%;color:inherit;background-color:var(--body-primary-colour,#fff)}.mega-menu__children{border-right:1px solid rgba(0,0,0,.5)}@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)){width:66.666666666%;border-right:0}.mega-menu__children:has(.mega-menu__item--media){column-count:4;column-gap:4rem}.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{right:2rem;opacity:0;background-color:var(--header-secondary-colour-contrast,var(--body-primary-colour-contrast,#000))}.mega-menu__children:has(.mega-menu__link--children) .mega-menu__link.active{color:var(--header-secondary-colour-contrast,var(--body-primary-colour-contrast,#000));background-color:var(--header-secondary-colour,var(--body-primary-colour,#fff))}.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{color:var(--header-secondary-colour-contrast,var(--body-primary-colour-contrast,#000));background-color:var(--header-secondary-colour,var(--body-primary-colour,#fff))}.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{position:relative;display:block;break-inside:avoid}.mega-menu__item--media{margin-bottom:1rem}.mega-menu__item--media a{text-decoration:none;color:inherit}.mega-menu__item--media a:active,.mega-menu__item--media a:focus-visible,.mega-menu__item--media a:hover{color:var(--header-secondary-colour,var(--body-primary-colour-contrast,#000))}.mega-menu__item--media .mega-menu__link{padding:0;color:inherit;font-size:var(--p-size,1.6rem)}.mega-menu__item--media .mega-menu__link:after{position:relative;top:auto;right:auto;margin-left:.3em;display:inline-block;vertical-align:bottom}.mega-menu__title{--_breakpoint-muliplier:.5;margin-bottom:.5em;text-wrap:pretty;line-height:var(--heading-4-line-height,1.4);--_font-size:var(--heading-4-size);font-size:clamp(var(--p-size,1.6rem)*1.3,var(--_breakpoint-muliplier,1)*var(--_font-size,4rem)*var(--body-font-size-multiplier,1),var(--_font-size,4rem))}.mega-menu__title:not([class*=font-family--]){font-family:var(--font-family-headings)}@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-size:inherit;font-family:inherit;line-height:inherit;margin-bottom:0}.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{font-weight:700;display:block;margin-bottom:1.5rem}.mega-menu__link{--_breakpoint-muliplier:.5;display:block;margin-bottom:.5em;text-wrap:pretty;line-height:var(--heading-5-line-height,1.4);--_font-size:var(--heading-5-size);font-size:clamp(var(--p-size,1.6rem)*1.2,var(--_breakpoint-muliplier,1)*var(--_font-size,3rem)*var(--body-font-size-multiplier,1),var(--_font-size,3rem))}.mega-menu__link:not([class*=font-family--]){font-family:var(--font-family-headings)}@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-size:inherit;font-family:inherit;line-height:inherit;margin-bottom:0}.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{position:relative;display:inline-block;text-decoration:none;padding:.5rem 2em .5rem 0;font-family:var(--font-family-body)!important;font-weight:500;color:inherit;transition:color .3s ease}.mega-menu__link:after{content:"";position:absolute;top:50%;right:1rem;width:.8em;height:.8em;opacity:1;background-color:currentColor;transform:translateY(-50%);transition:opacity .3s ease;-webkit-mask-image:url(/_resources/app/client/images/svg/chevron.svg?1761796747265);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(/_resources/app/client/images/svg/chevron.svg?1761796747265);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.mega-menu__link:active,.mega-menu__link:focus-visible,.mega-menu__link:hover{color:var(--header-secondary-colour,var(--body-primary-colour-contrast,#000))}.mega-menu__link:active:after,.mega-menu__link:focus-visible:after,.mega-menu__link:hover:after{opacity:1}