.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;transition:350ms ease,color 350ms ease,box-shadow 350ms ease,border 350ms ease,opacity 200ms ease;}.hide-secondary-cta .secondary-mega-menu__cta{opacity:0;pointer-events:none;}
.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;}
.video-carousel{overflow:hidden;position:relative;padding-top:var(--widget-vertical-padding--mobile);padding-bottom:var(--widget-vertical-padding--mobile);}@media (min-width:1024px){.video-carousel{padding-top:var(--widget-vertical-padding--desktop);padding-bottom:var(--widget-vertical-padding--desktop);}}.video-carousel--landscape{--_chosen-pattern--mobile:null;--_chosen-pattern--desktop:var(--pattern-bg-8--desktop-small);}.video-carousel--portrait{--_chosen-pattern--mobile:null;--_chosen-pattern--desktop:var(--pattern-bg-8--desktop);}.video-carousel::after{content:"";background-image:var(--_chosen-pattern--mobile);display:block;position:absolute;top:0;left:0;bottom:0;right:0;background-repeat:no-repeat;background-position:top;background-size:contain;}@media (min-width:1024px){.video-carousel::after{background-image:var(--_chosen-pattern--desktop);}}.video-carousel__inner{display:flex;flex-direction:column;gap:var(--spacing-7-half);}@media (min-width:1024px){.video-carousel__inner{gap:var(--spacing-12-half);}}.video-carousel__title{font-size:var(--font-size-3xl);line-height:var(--line-height-md);font-weight:var(--font-weight-bold);}@media (min-width:1024px){.video-carousel__title{font-size:var(--font-size-5xl);}}.video-carousel__thumbs{overflow:visible;width:100%;}.video-carousel--portrait .video-carousel__thumbs .swiper-slide{width:80%;max-width:290px;aspect-ratio:290/502;}.video-carousel--landscape .video-carousel__thumbs .swiper-slide{width:80%;max-width:502px;aspect-ratio:502/290;}.video-carousel__thumbs-controls{margin-top:var(--spacing-7-half);}@media (min-width:1024px){.video-carousel__thumbs-controls{display:grid;align-items:center;grid-template-columns:1fr auto 1fr;margin-top:var(--spacing-12-half);}}.video-carousel__thumbs-arrows{display:none;}@media (min-width:1024px){.video-carousel__thumbs-arrows{display:flex;align-items:center;gap:var(--spacing-2-half);}}.video-carousel-thumb{isolation:isolate;position:relative;height:100%;width:100%;border-radius:var(--border-radius-lg);overflow:hidden;color:var(--colour-text-light);display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-5);}.video-carousel-thumb:focus-visible{outline-offset:2px;}.video-carousel-thumb:after{content:"";position:absolute;inset:0;width:100%;height:100%;background-color:#232323;opacity:0.5;z-index:-1;}.video-carousel-thumb__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;}.video-carousel-thumb__length{margin-left:auto;margin-right:0;padding:var(--spacing-1) var(--spacing-2-half);border-radius:var(--border-radius-md);background-color:rgba(0,0,0,0.3);line-height:var(--line-height-2xl);font-weight:var(--font-weight-semibold);}.video-carousel-thumb__title{margin-top:auto;font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-semibold);text-align:left;}.video-carousel--landscape .video-carousel-thumb__title{font-size:var(--font-size-body-regular);}@media (min-width:1024px){.video-carousel--landscape .video-carousel-thumb__title{font-size:var(--font-size-2xl);}}.video-carousel-thumb__views{display:flex;align-items:center;gap:var(--spacing-1);font-size:var(--font-size-body-lg);line-height:var(--line-height-2xl);}.video-carousel--landscape .video-carousel-thumb__views{font-size:var(--font-size-body-sm);}@media (min-width:1024px){.video-carousel--landscape .video-carousel-thumb__views{font-size:var(--font-size-body-lg);}}.video-carousel-overlay{position:fixed;inset:0;width:100%;height:100%;background-color:var(--colour-bg-black);z-index:99999;display:flex;align-items:center;justify-content:center;transition:500ms;}.video-carousel-overlay[aria-hidden]{opacity:0;pointer-events:none;}.video-carousel-overlay__close{position:absolute;top:var(--spacing-5);right:var(--spacing-5);color:var(--colour-text-light);z-index:var(--z-10);}@media (max-width:1023px){.video-carousel-overlay__close{padding:0;background-color:transparent !important;box-shadow:none !important;}}.video-carousel-overlay__close i{transform:rotate(45deg);}.video-carousel-overlay__close span{display:none;}@media (min-width:1024px){.video-carousel-overlay__close span{display:block;}}.video-carousel-overlay .swiper{overflow:visible;width:100%;position:static;}.video-carousel-overlay .swiper-slide{overflow:hidden;display:flex;justify-content:center;align-items:center;opacity:0.2;transition:opacity 500ms;max-width:100vw;}.video-carousel-overlay .swiper-slide-active{opacity:1;}.video-carousel-overlay--landscape .swiper-slide{--max-h:calc(100vh - var(--spacing-40));width:min(100%,var(--max-h) * 1.7777777778);aspect-ratio:16/9;}@media (min-width:1024px){.video-carousel-overlay--landscape .swiper-slide{max-width:calc(100vw - var(--spacing-52));}}.video-carousel-overlay--portrait .swiper-slide{--max-h:100vh;width:min(100%,var(--max-h) * 0.5625);aspect-ratio:9/16;}.video-carousel-overlay--portrait .plyr__video-wrapper{aspect-ratio:9/16 !important;}.video-carousel-overlay__video{--plyr-color-main:var(--colour-brand-primary);--plyr-range-thumb-border-radius:0;--plyr-range-track-border-radius:0;--plyr-range-thumb-background:var(--colour-base-transparent);--plyr-range-thumb-shadow:none;--plyr-range-track-height:4px;position:relative;height:100%;width:100%;}.video-carousel-overlay__video .plyr__video-wrapper iframe{width:100%;height:100%;}.video-carousel-overlay__video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity 500ms;}.video-carousel-overlay__video-poster--hide{opacity:0;pointer-events:none;}.video-carousel-overlay__video-meta{position:absolute;z-index:var(--z-10);bottom:var(--spacing-12-half);left:0;right:0;display:flex;flex-direction:column;gap:var(--spacing-2-half);align-items:flex-start;padding:0 var(--spacing-5);color:var(--colour-text-light);pointer-events:none;}@media (min-width:1024px){.video-carousel-overlay__video-meta{padding:0 var(--spacing-7-half);}}.video-carousel-overlay__video-title{font-size:var(--font-size-2xl);line-height:1.3;font-weight:var(--font-weight-semibold);}.video-carousel-overlay__video-views{display:flex;align-items:center;gap:var(--spacing-1);font-size:var(--font-size-body-sm);}.video-carousel-overlay__video-views i{font-size:18px;}.video-carousel-overlay__arrows{display:none;}@media (min-width:1024px){.video-carousel-overlay__arrows{display:block;}}.video-carousel-overlay__arrows .btn-control{position:absolute;top:50%;transform:translateY(-50%);z-index:var(--z-10);}.video-carousel-overlay__arrows .btn-control--prev{left:calc(50% - var(--slide-width) / 2 - var(--spacing-20));}.video-carousel-overlay__arrows .btn-control--next{right:calc(50% - var(--slide-width) / 2 - var(--spacing-20));}.video-carousel-overlay__pagination{position:absolute;z-index:var(--z-10);top:var(--spacing-7-half);left:var(--spacing-5);display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-2);width:100%;}@media (min-width:1024px){.video-carousel-overlay__pagination{display:none;}}.video-carousel-overlay__pagination .swiper-pagination-bullet{background-color:rgba(255,255,255,0.3);height:3px;transition:background-colour 1s ease;width:30px;}.video-carousel-overlay__pagination .swiper-pagination-bullet-active{background-color:var(--colour-brand-primary);}.video-carousel-overlay .plyr--hide-controls .plyr__controls{opacity:1;pointer-events:auto;transform:none;}
.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)}}
.lister-carousel{--_chosen-pattern--desktop:var(--pattern-bg-2--desktop);--_chosen-pattern--mobile:null;padding-top:var(--widget-vertical-padding--mobile);padding-bottom:var(--widget-vertical-padding--mobile);overflow:hidden;display:flex;flex-direction:column;gap:var(--spacing-12);position:relative;isolation:isolate;}@media (min-width:1024px){.lister-carousel{padding-top:var(--widget-vertical-padding--desktop);padding-bottom:var(--widget-vertical-padding--desktop);gap:var(--spacing-15);}}.lister-carousel::after{content:"";position:absolute;top:0;left:0;width:100%;aspect-ratio:390/95;background:var(--_chosen-pattern--mobile);}@media (min-width:1024px){.lister-carousel::after{top:50%;aspect-ratio:1440/616;max-height:calc(100% - 40px);background:var(--_chosen-pattern--desktop);background-repeat:no-repeat;background-size:contain;background-position:top center;transform:translateY(-50%);z-index:var(--z-neg-10);pointer-events:none;}}.lister-carousel__inner{display:flex;flex-direction:column;gap:var(--spacing-14);}@media (min-width:1024px){.lister-carousel__inner{flex-direction:row;flex-wrap:wrap;}}@media (min-width:1024px){.lister-carousel__text-block{padding-top:var(--spacing-10);flex:2;}}.lister-carousel__text-inner{display:flex;flex-direction:column;gap:var(--spacing-5);}@media (min-width:1024px){.lister-carousel__text-inner{max-width:420px;}}.lister-carousel__text-inner .design-mark{margin-bottom:var(--spacing-2-half);}.lister-carousel__title{font-size:var(--widget-font-size--mobile);font-weight:var(--font-weight-bold);}@media (min-width:1024px){.lister-carousel__title{font-size:var(--widget-font-size--desktop);padding-right:var(--spacing-10);}}.lister-carousel__carousel{overflow:hidden !important;padding-top:var(--spacing-14);margin-top:calc(-1 * var(--spacing-5));gap:var(--spacing-12);}@media (min-width:1024px){.lister-carousel__carousel{padding-left:0;padding-top:var(--spacing-20);margin-top:calc(-1 * var(--spacing-4));flex:3;gap:var(--spacing-15);}}.lister-carousel__controls .carousel-controls__arrows{display:none;}@media (min-width:1024px){.lister-carousel__controls .carousel-controls__arrows{display:flex;}}@media (min-width:1024px){.lister-carousel__controls{flex-basis:100%;}}@media (min-width:1024px){.lister-carousel__controls .carousel-bullets{justify-content:flex-start;}}.lister-carousel .swiper-wrapper{max-height:340px;align-items:flex-end;}@media (min-width:1024px){.lister-carousel .swiper-wrapper{max-height:385px;}}.lister-carousel .swiper-slide:not(:last-child){margin-right:var(--spacing-2-half);}.lister-carousel .card__image::after{background:black;opacity:0.5;}
