.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{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;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;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-8);margin:auto;padding:var(--spacing-10) var(--spacing-5)}@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{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-5);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}}
.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 ul,.text-row--centered ol{display:block;max-width:80%;margin-left:auto;margin-right:auto;}
.primary-cta{--triangle-colour-1--mobile:var(--colour-brand-primary);--triangle-colour-1--desktop:var(--colour-brand-tag-teal);--triangle-colour-2:var(--colour-brand-tag-purple);display:flex;flex-direction:column;background:white;overflow:hidden;isolation:isolate;position:relative;}.primary-cta__bg-carousel{position:relative;}.primary-cta__fg-carousel{position:relative;overflow:visible;}@media (min-width:1024px){.primary-cta__fg-carousel{position:absolute;left:0;top:0;bottom:0;justify-content:center;}}@media (min-width:1024px){.primary-cta__fg-carousel .swiper-wrapper{align-items:center;max-height:calc(100% - var(--spacing-20));}}.primary-cta__controls{position:absolute;left:0;right:0;bottom:0;margin-bottom:var(--spacing-14);z-index:var(--z-10);}@media (min-width:1024px){.primary-cta__controls{margin-bottom:var(--spacing-20);}}.primary-cta__controls .carousel-controls{justify-content:space-between;}@media (min-width:1024px){.primary-cta__controls .carousel-controls{justify-content:flex-end;gap:var(--spacing-9);}}.primary-cta-background{width:100%;}@media (min-width:1024px){.primary-cta-background{max-height:calc(100vh - var(--header-height--desktop) - var(--spacing-20));}}.primary-cta-background picture{display:flex;width:100%;height:100%;}.primary-cta-background img{object-fit:cover;object-position:center;max-height:100%;width:100%;}@media (min-width:1024px){.primary-cta-background img{object-position:center right;}}.primary-cta-card{position:relative;margin-top:calc(-1 * var(--spacing-10));margin-bottom:var(--spacing-8);padding:var(--spacing-8);background:white;border-radius:var(--border-radius-md);box-shadow:0px 0px 64px 0px rgba(0,0,0,0.15);isolation:isolate;display:flex;}@media (min-width:1024px){.primary-cta-card{margin-top:0;margin-bottom:0;padding:var(--spacing-20);max-width:min(40.2777777778vw,600px);}}.primary-cta-card::before,.primary-cta-card::after{content:"";position:absolute;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;z-index:var(--z-neg-10);}.primary-cta-card::before{bottom:0;right:0;width:56px;height:52px;transform:translate(33%,33%);background-color:var(--triangle-colour-1--mobile,var(--colour-brand-primary));clip-path:polygon(0% 0%,95% 33%,20% 100%);}@media (min-width:1024px){.primary-cta-card::before{top:0;left:var(--spacing-6);bottom:auto;right:auto;width:86px;height:71px;transform:translate(0%,-60%);background-color:var(--triangle-colour-1--desktop,var(--triangle-colour-1--mobile));clip-path:polygon(0% 24%,100% 0%,28% 100%);}}.primary-cta-card::after{display:none;}@media (min-width:1024px){.primary-cta-card::after{display:block;width:79px;height:74px;left:50%;bottom:0;transform:translate(-50%,50%);background-color:var(--triangle-colour-2);clip-path:polygon(0% 0%,95% 33%,20% 100%);}}.primary-cta-card__text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-5);}.primary-cta-card__title{font-weight:var(--font-weight-bold);font-size:var(--widget-font-size--mobile);}@media (min-width:1024px){.primary-cta-card__title{font-size:var(--font-size-3xl);}}@media (min-width:1280px){.primary-cta-card__title{font-size:var(--widget-font-size--desktop);}}.primary-cta-card__text-inner{display:flex;flex-direction:column;gap:var(--spacing-5);padding-right:var(--spacing-6);overflow:auto;max-height:400px;}.primary-cta-card__text-inner::-webkit-scrollbar{width:2px;}.primary-cta-card__text-inner::-webkit-scrollbar-thumb{background:black;}.primary-cta-card__text-inner::-webkit-scrollbar-track{background:rgba(0,0,0,0.3);}@media (min-width:1024px){.primary-cta-card__text-inner{max-height:360px;}}.primary-cta-card__ctas{margin-top:var(--spacing-2-half);display:flex;gap:var(--spacing-2-half);}
