.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;}
.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;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;padding-bottom:var(--widget-vertical-padding--mobile);padding-top:var(--widget-vertical-padding--mobile);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-12);isolation:isolate;position:relative}@media (min-width:1024px){.lister-carousel{gap:var(--spacing-15);padding-bottom:var(--widget-vertical-padding--desktop);padding-top:var(--widget-vertical-padding--desktop)}}.lister-carousel:after{aspect-ratio:390/95;background:var(--_chosen-pattern--mobile);content:"";left:0;position:absolute;top:0;width:100%}@media (min-width:1024px){.lister-carousel:after{aspect-ratio:1440/616;background:var(--_chosen-pattern--desktop);background-position:top;background-repeat:no-repeat;background-size:contain;max-height:calc(100% - 40px);pointer-events:none;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:var(--z-neg-10)}}.lister-carousel__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-14)}@media (min-width:1024px){.lister-carousel__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.lister-carousel__text-block{padding-top:var(--spacing-10);-webkit-box-flex:2;-ms-flex:2;flex:2}}.lister-carousel__text-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;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{gap:var(--spacing-12);margin-top:calc(-1 * var(--spacing-5));overflow:hidden!important;padding-top:var(--spacing-14)}@media (min-width:1024px){.lister-carousel__carousel{margin-top:calc(-1 * var(--spacing-4));padding-left:0;padding-top:var(--spacing-20);-webkit-box-flex:3;-ms-flex:3;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:-webkit-box;display:-ms-flexbox;display:flex}.lister-carousel__controls{-ms-flex-preferred-size:100%;flex-basis:100%}.lister-carousel__controls .carousel-bullets{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.lister-carousel .swiper-wrapper{max-height:340px;-webkit-box-align:end;-ms-flex-align:end;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:#000;opacity:.5}
