.secondary-mega-menu{position:sticky;z-index:var(--z-20);top:0;background-color:var(--colour-bg-white);box-shadow:0px 0px 20px 0px rgba(0,0,0,0.12);}@media (min-width:1024px){.secondary-mega-menu{box-shadow:0px 4px 42px 0px rgba(0,0,0,0.12);}}.secondary-mega-menu > .container{display:contents;}@media (min-width:1024px){.secondary-mega-menu > .container{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--spacing-5);align-items:center;}}.secondary-mega-menu__header{display:flex;align-items:center;padding-top:var(--spacing-3);padding-bottom:var(--spacing-3);gap:var(--spacing-2-half);position:relative;z-index:1;background-color:white;}@media (min-width:1024px){.secondary-mega-menu__header{gap:var(--spacing-4);padding:0;}}.secondary-mega-menu > img{width:36px;height:auto;}@media (min-width:1024px){.secondary-mega-menu > img{width:46px;}}.secondary-mega-menu__title{font-weight:var(--font-weight-bold);line-height:var(--line-height-2xl);letter-spacing:var(--letter-spacing-tight);}@media (min-width:1024px){.secondary-mega-menu__title{font-size:var(--font-size-xl);}}.secondary-mega-menu__toggle{margin-left:auto;transition:transform 300ms;}.secondary-mega-menu__toggle.burger-menu--active{transform:rotate(180deg);}@media (min-width:1024px){.secondary-mega-menu__toggle{display:none;}}.secondary-mega-menu__cta{width:fit-content;}
.table-of-contents{margin-top:var(--spacing-16);margin-bottom:var(--spacing-16);margin-left:auto;margin-right:auto;max-width:800px;width:100%;}.table-of-contents__inner{display:flex;flex-direction:column;box-shadow:6px 6px 18px 0px rgba(211,215,220,0.8);background-color:var(--colour-bg-default);border-bottom-left-radius:var(--border-radius-lg);border-bottom-right-radius:var(--border-radius-lg);}.table-of-contents__header{padding:var(--spacing-4) var(--spacing-8);background-color:var(--colour-bg-primary);border-top-left-radius:var(--border-radius-lg);border-top-right-radius:var(--border-radius-lg);}@media (min-width:1024px){.table-of-contents__header{padding:var(--spacing-5) var(--spacing-24);}}.table-of-contents__title{color:var(--colour-brand-primary-contrast);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold);}@media (min-width:1024px){.table-of-contents__title{font-size:var(--font-size-2xl);}}.table-of-contents__items{padding:var(--spacing-8) var(--spacing-6);columns:1;counter-reset:contents-counter;list-style:none;}@media (min-width:1024px){.table-of-contents__items{padding-top:var(--spacing-8);padding-left:var(--spacing-24);padding-right:var(--spacing-24);columns:2;column-gap:var(--spacing-20);}}.table-of-contents-item{position:relative;margin-top:var(--spacing-3);margin-bottom:var(--spacing-3);counter-increment:contents-counter;display:flex;align-items:baseline;break-inside:avoid;}@media (min-width:1024px){.table-of-contents-item{margin-top:0;margin-bottom:var(--spacing-4);}}.table-of-contents-item::before{margin-right:var(--spacing-4);content:counter(contents-counter,decimal-leading-zero) " ";width:40px;height:40px;box-shadow:0 0 0 1.2px var(--colour-brand-primary);display:inline-flex;align-items:center;justify-content:center;color:var(--colour-brand-primary);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);border-radius:var(--border-radius-full);flex-shrink:0;transition:background 500ms ease;}.table-of-contents-item::after{position:absolute;content:var(--icon-arrow-right);font-family:"icomoon";font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-body-sm);left:12px;top:13px;transform:translateX(-20px);opacity:0;color:var(--colour-brand-primary-contrast);transition:transform 500ms ease,opacity 500ms ease;}.table-of-contents-item a{font-weight:var(--font-weight-semibold);color:var(--colour-text-base);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-2xl);display:inline;padding-bottom:2px;background:linear-gradient(to right,var(--colour-brand-primary),var(--colour-brand-primary));background-repeat:no-repeat;background-size:0% 2px;background-position:bottom left;transition:background-size 500ms ease;}.table-of-contents-item a:focus{outline:none;text-decoration:none;}.table-of-contents-item:hover::before{background:var(--colour-bg-primary);}.table-of-contents-item:hover::after{transform:translateX(0%);opacity:1;}.table-of-contents-item:hover a{text-decoration:none;background-size:100% 2px;}
.text-row{--_chosen-pattern--mobile:var(--chosen-pattern--mobile,none);--_chosen-pattern--desktop:var( --chosen-pattern--desktop,var(--pattern-4--desktop) );position:relative;isolation:isolate;padding-top:var(--widget-vertical-padding--mobile);padding-bottom:var(--widget-vertical-padding--mobile);}@media (min-width:1024px){.text-row{padding-top:var(--widget-vertical-padding--desktop);padding-bottom:var(--widget-vertical-padding--desktop);}}.text-row::after{content:"";background-image:var(--_chosen-pattern--mobile);display:block;position:absolute;top:0;left:0;aspect-ratio:390/225;right:0;z-index:var(--z-neg-10);background-repeat:no-repeat;background-position:top;background-size:contain;}@media (min-width:1280px){.text-row::after{aspect-ratio:1440/385;background-image:var(--_chosen-pattern--desktop);}}.text-row__inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-5);margin:0 auto;}@media (min-width:1024px){.text-row__inner{max-width:800px;gap:var(--spacing-8);}}.text-row__header{display:flex;flex-direction:column;gap:var(--spacing-8);}.text-row__title{font-weight:var(--font-weight-bold);font-size:var(--widget-font-size--mobile);}@media (min-width:1024px){.text-row__title{font-size:var(--widget-font-size--desktop);}}.text-row__ctas{margin-top:var(--spacing-2-half);display:flex;flex-wrap:wrap;gap:var(--spacing-2-half);}.text-row--centered .text-row__inner{align-items:center;text-align:center;}.text-row--centered .text-row__header{align-items:center;}.text-row--centered img{margin-left:auto;margin-right:auto;}.text-row--centered ul,.text-row--centered ol{display:block;margin-left:auto;margin-right:auto;max-width:80%;width:fit-content;}
.image-row{--_chosen-pattern--desktop:var(--pattern-bg-6--desktop);--_chosen-pattern--mobile:var(--pattern-bg-2--mobile);isolation:isolate;padding-bottom:var(--widget-vertical-padding--mobile);padding-top:var(--widget-vertical-padding--mobile);position:relative}@media (min-width:1024px){.image-row{padding-bottom:var(--widget-vertical-padding--desktop);padding-top:var(--spacing-24)}}[data-tag-page=clusterPage] .image-row{padding:var(--spacing-5) 0}[data-tag-page=clusterPage] .image-row .image-row__background,[data-tag-page=clusterPage] .image-row .image-row__header{display:none}[data-tag-page=clusterPage] .image-row .image-row__image{max-width:800px}[data-tag-page=clusterPage] .image-row .image-row__image img{border-radius:var(--border-radius-md)}.image-row__background{aspect-ratio:390/95;background-image:var(--_chosen-pattern--mobile);background-position:top;background-repeat:no-repeat;background-size:contain;left:0;position:absolute;right:0;top:0;width:100%;z-index:var(--z-neg-10)}@media (min-width:1024px){.image-row__background{aspect-ratio:1440/385;background-image:var(--_chosen-pattern--desktop)}}.image-row__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-8)}@media (min-width:1024px){.image-row__inner{gap:var(--spacing-12)}}.image-row__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-8);text-align:center}.image-row__title{font-size:var(--widget-font-size--mobile);font-weight:var(--font-weight-bold);line-height:var(--line-height-md)}@media (min-width:1024px){.image-row__title{font-size:var(--widget-font-size--desktop)}}.image-expander{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.image-expander,.image-expander__trigger{display:-webkit-box;display:-ms-flexbox;display:flex}.image-expander__trigger{color:var(--colour-brand-primary);font-weight:var(--font-weight-bold);gap:var(--spacing-2);line-height:var(--line-height-2xl)}.image-expander__trigger:focus-visible{outline:2px solid var(--colour-brand-primary)}.image-expander__trigger i{line-height:var(--line-height-2xl)}.image-expander__trigger span{color:var(--trigger-text-colour,var(--colour-brand-primary));text-decoration:underline;text-decoration-color:var(--trigger-underline-colour,var(--colour-brand-primary));text-decoration-thickness:2px;text-underline-offset:2px}.image-expander__expanded{bottom:0;display:none;left:0;position:fixed;right:0;top:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:rgba(0,0,0,.2);justify-content:center;z-index:var(--z-50)}.image-expander__expanded.active{display:-webkit-box;display:-ms-flexbox;display:flex}.image-expander__content{background:var(--colour-bg-default);border-radius:var(--border-radius-lg);max-height:calc(100% - var(--spacing-24));overflow:hidden;padding:var(--spacing-10)}.image-expander__content,.image-expander__image,.image-expander__image picture{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;height:100%;justify-content:center;width:100%}.image-expander__image,.image-expander__image picture{-webkit-backface-visibility:hidden;backface-visibility:hidden;left:0;top:0}.image-expander__image img{min-height:90%;min-width:90%;-o-object-fit:cover;object-fit:cover;-o-object-fit:contain;object-fit:contain;position:absolute}.image-expander__close{color:var(--colour-brand-primary);display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--spacing-2);margin-right:var(--spacing-5);margin-top:var(--spacing-5);position:absolute;right:0;top:0;z-index:var(--z-10)}.image-expander__close:focus-visible{outline:2px solid var(--colour-brand-primary)}.image-expander__close span{font-weight:var(--font-weight-bold);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}
.call-to-action{--_chosen-pattern--mobile:var(--pattern-bg-3--mobile);--_chosen-pattern--desktop:var(--pattern-bg-5--desktop);isolation:isolate;padding-bottom:var(--widget-vertical-padding--mobile);padding-top:var(--widget-vertical-padding--mobile);position:relative}@media (min-width:1024px){.call-to-action{padding:var(--spacing-24) 0}}.call-to-action:after{background-image:var(--_chosen-pattern--mobile);background-position:top;background-repeat:no-repeat;background-size:100% auto;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0}@media (min-width:640px){.call-to-action:after{background-image:var(--_chosen-pattern--desktop);background-size:contain}}.call-to-action__wrap{background-color:#fff;border-radius:var(--border-radius-md);-webkit-box-shadow:0 0 64px 0 rgba(0,0,0,.15);box-shadow:0 0 64px 0 rgba(0,0,0,.15);display:-webkit-box;display:-ms-flexbox;display:flex;margin:auto;padding:var(--spacing-10) var(--spacing-5);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-8);-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1024px){.call-to-action__wrap{padding:var(--spacing-12) var(--spacing-28)}}.call-to-action__icon{width:60px}@media (min-width:1024px){.call-to-action__icon{width:96px}}.call-to-action__heading{background:radial-gradient(transparent,#fff);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);margin-bottom:calc(-1 * var(--spacing-2));margin-top:calc(-1 * var(--spacing-2));max-width:36ch;padding:var(--spacing-2);text-align:center;z-index:1}.call-to-action__heading .text-primary{font-weight:var(--font-weight-bold)}@media (min-width:1024px){.call-to-action__heading{font-size:var(--font-size-5xl)}}.call-to-action__heading strong{color:var(--colour-brand-primary);font-weight:var(--font-weight-bold)}.call-to-action__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--spacing-5);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:1}@media (min-width:1024px){.call-to-action__buttons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.call-to-action__description{line-height:var(--line-height-md);text-align:center}@media (min-width:1024px){.call-to-action__description{line-height:var(--line-height-2xl)}}
