.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;}
.bookcase{background-color:#fff;overflow:hidden;padding-block:var(--spacing-12-half);width:100%}.bookcase__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-7-half)}@media (min-width:1024px){.bookcase__inner{gap:var(--spacing-15)}}.bookcase__header{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){.bookcase__header{display:grid;gap:0;grid-template-columns:820fr 380fr}}.bookcase__heading{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)}.bookcase__label{color:var(--colour-brand-primary);font-size:var(--font-size-xs);letter-spacing:.08em;line-height:1;text-transform:uppercase}.bookcase__label,.bookcase__title{font-weight:var(--font-weight-bold)}.bookcase__title{font-size:var(--font-size-3xl);letter-spacing:var(--letter-spacing-tight);line-height:36px;margin:0;text-wrap:pretty}.bookcase__title strong{font-weight:var(--font-weight-bold)}@media (min-width:1024px){.bookcase__title{font-size:var(--font-size-4xl);line-height:40px;max-width:700px}}.bookcase__description{font-size:var(--font-size-body-sm);letter-spacing:var(--letter-spacing-tight);line-height:20px}@media (min-width:1024px){.bookcase__description{font-size:var(--font-size-body-lg);letter-spacing:-.05em;line-height:1.4;margin-left:auto;max-width:380px}}.bookcase__content{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){.bookcase__content{display:grid;position:relative}.bookcase__content:before{aspect-ratio:1;content:"";grid-column:1;grid-row:1;opacity:0;pointer-events:none;visibility:hidden;width:calc(54.6296296296% - 12px)}}.bookcase__content-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){.bookcase__content-inner{gap:var(--spacing-3);grid-column:1;grid-row:1}.bookcase.bookcase--horizontal .bookcase__content{min-height:600px}.bookcase.bookcase--horizontal .bookcase__content:before{display:none}.bookcase.bookcase--horizontal .bookcase__content-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.bookcase.bookcase--horizontal .bookcase-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:140;-ms-flex:140;flex:140;max-width:140px;-webkit-transition:max-width .35s ease,-webkit-box-flex .35s ease;transition:max-width .35s ease,-webkit-box-flex .35s ease;transition:flex .35s ease,max-width .35s ease;transition:flex .35s ease,max-width .35s ease,-webkit-box-flex .35s ease,-ms-flex .35s ease}.bookcase.bookcase--horizontal .bookcase-item.active{-webkit-box-flex:744;-ms-flex:744;flex:744;max-width:9999px}.bookcase.bookcase--horizontal .bookcase-item.active .bookcase-card__text-block-inner{opacity:1;-webkit-transition-delay:.25s;transition-delay:.25s;-webkit-transition-duration:.35s;transition-duration:.35s}.bookcase.bookcase--horizontal .bookcase-card{-webkit-filter:drop-shadow(0 0 64px rgba(0,0,0,.15));filter:drop-shadow(0 0 64px rgba(0,0,0,.15));position:relative}.bookcase.bookcase--horizontal .bookcase-card__label{height:100%;padding-top:66px;padding-inline:var(--spacing-2);width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-transition-duration:.35s;transition-duration:.35s}.bookcase.bookcase--horizontal .bookcase-card__inner{display:-webkit-box;display:-ms-flexbox;display:flex}.bookcase.bookcase--horizontal .bookcase-card__content{gap:0;grid-template-columns:1fr 1fr}.bookcase.bookcase--horizontal .bookcase-card__text-block{background-color:#fff;border-radius:var(--border-radius-md) 0 0 var(--border-radius-md);-webkit-filter:none;filter:none;grid-template-rows:1fr}.bookcase.bookcase--horizontal .bookcase-card__text-block-inner{border-radius:0;opacity:0;-webkit-transition:opacity .15s ease;transition:opacity .15s ease;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bookcase.bookcase--horizontal .bookcase-card__description{max-height:360px;overflow-y:auto}.bookcase.bookcase--horizontal .bookcase-card__media-block{height:100%;position:static;width:100%}.bookcase.bookcase--horizontal .bookcase-card__media{aspect-ratio:auto;border-radius:0 var(--border-radius-md) var(--border-radius-md) 0;height:100%}.bookcase.bookcase--horizontal .bookcase-card__media-trigger{height:100%}}.bookcase-item{min-height:80px;position:relative}@media (min-width:1024px){.bookcase-item{position:static}}.bookcase-item:nth-child(3n+1){--card-colour:var(--card-colour-1,var(--colour-brand-tag-red));--card-text-colour:var(--card-text-colour-1,#fff)}.bookcase-item:nth-child(3n+2){--card-colour:var(--card-colour-2,var(--colour-brand-tag-teal));--card-text-colour:var(--card-text-colour-2,#fff)}.bookcase-item:nth-child(3n+3){--card-colour:var(--card-colour-3,var(--colour-brand-tag-purple));--card-text-colour:var(--card-text-colour-3,#fff)}.bookcase-item:focus-visible{outline:0}.bookcase-item:focus-visible .bookcase-card__label{outline:2px solid var(--colour-brand-primary);outline-offset:2px}@media (min-width:1024px){.bookcase-card{display:grid}}.bookcase-card__label{border-radius:var(--border-radius-md);display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;left:0;overflow:hidden;padding:26px 30px;position:absolute;top:0;width:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;background-color:var(--card-colour);color:var(--card-text-colour);cursor:pointer;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);justify-content:flex-start;letter-spacing:var(--letter-spacing-tight);line-height:28px;opacity:1;-webkit-transition:opacity .5s ease,visibility .5s ease;transition:opacity .5s ease,visibility .5s ease;visibility:visible;z-index:1}@media (min-width:1024px){.bookcase-card__label{height:100%;position:static;width:45.3703703704%}.bookcase-card__inner,.bookcase-card__label{grid-column:1;grid-row:1}}.bookcase-card__content{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-2-half)}@media (min-width:1024px){.bookcase-card__content{display:grid;gap:var(--spacing-3);grid-template-columns:539fr 649fr}}.bookcase-card__text-block{display:grid;-webkit-filter:drop-shadow(0 0 64px rgba(0,0,0,.15));filter:drop-shadow(0 0 64px rgba(0,0,0,.15));grid-template-rows:0fr;overflow:hidden;-webkit-transition:grid-template-rows .5s ease;transition:grid-template-rows .5s ease;transition:grid-template-rows .5s ease,-ms-grid-rows .5s ease}.bookcase-card__text-block-inner{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:0;overflow:hidden;padding:var(--spacing-5);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-color:#fff;border-radius:var(--border-radius-md);gap:var(--spacing-5)}@media (min-width:1024px){.bookcase-card__text-block-inner{gap:var(--spacing-7-half);padding:var(--spacing-7-half) var(--spacing-7-half) var(--spacing-6)}}.bookcase-card__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:start;-ms-flex-align:start;align-items:flex-start;gap:15px}.bookcase-card__icon{height:40px;width:40px}.bookcase-card__icon img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.bookcase-card__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:30px;margin:0}@media (min-width:1024px){.bookcase-card__title{font-size:var(--font-size-3xl);line-height:36px}}.bookcase-card__description{font-size:var(--font-size-body-lg);letter-spacing:var(--letter-spacing-tight);line-height:1.3}.bookcase-card__media-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;padding:0;text-align:inherit;width:100%}.bookcase-card__media-trigger:focus-visible .icon-play{outline:2px solid var(--colour-brand-primary);outline-offset:2px}.bookcase-card__media{aspect-ratio:1/1;border-radius:var(--border-radius-md);display:block;overflow:hidden;position:relative;width:100%}.bookcase-card__media--video{min-height:100%}.bookcase-card__media--image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bookcase-card__media-block{display:grid;grid-template-rows:0fr;overflow:hidden;-webkit-transition:grid-template-rows .5s ease;transition:grid-template-rows .5s ease;transition:grid-template-rows .5s ease,-ms-grid-rows .5s ease}@media (min-width:1024px){.bookcase-card__media-block{grid-template-rows:1fr;opacity:0;pointer-events:none;position:absolute;right:0;top:0;-webkit-transition:opacity .5s ease,visibility .5s ease,pointer-events .5s ease;transition:opacity .5s ease,visibility .5s ease,pointer-events .5s ease;visibility:hidden;width:calc(54.6296296296% - 12px)}}.bookcase-card__media-block-inner{min-height:0;overflow:hidden}.bookcase-item.active .bookcase-card .bookcase-card__label{opacity:0;pointer-events:none;visibility:hidden}.bookcase-item.active .bookcase-card .bookcase-card__media-block,.bookcase-item.active .bookcase-card .bookcase-card__text-block{grid-template-rows:1fr}@media (min-width:1024px){.bookcase-item.active .bookcase-card .bookcase-card__media-block{opacity:1;pointer-events:auto;visibility:visible}}.bookcase-modal{display:-webkit-box;display:-ms-flexbox;display:flex;padding:44px 20px 30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;overflow:auto}.bookcase-modal::-webkit-scrollbar{width:2px}.bookcase-modal::-webkit-scrollbar-thumb{background:#000}.bookcase-modal::-webkit-scrollbar-track{background:rgba(0,0,0,.3)}@media (min-width:1024px){.bookcase-modal{margin-inline:auto;max-width:958px;padding:30px}}.bookcase-modal .tag-modal-close{border:none;margin:0;padding:0;right:10px;top:10px}@media (min-width:1024px){.bookcase-modal .tag-modal-close{right:30px;top:30px}}.bookcase-modal__header{-ms-flex-negative:0;flex-shrink:0;padding:0}.bookcase-modal__title{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:28px;margin:0}@media (min-width:1024px){.bookcase-modal__title{font-size:var(--font-size-2xl);line-height:30px}}.bookcase-modal__media{-ms-flex-negative:0;aspect-ratio:1/1;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;overflow:hidden}@media (min-width:1024px){.bookcase-modal__media{aspect-ratio:900/450;max-height:450px}}.bookcase-modal__media>img{border-radius:var(--border-radius-md);display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.bookcase-modal .video__container{aspect-ratio:auto;height:100%}.bookcase-modal__footer{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:start;-ms-flex-align:start;align-items:flex-start;gap:var(--spacing-5);-webkit-box-flex:1;-ms-flex:1;flex:1}@media (min-width:1024px){.bookcase-modal__footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.bookcase-modal__description{max-width:62.3608017817%}.bookcase-modal__description p{font-size:var(--font-size-body-lg);line-height:1.3}}.bookcase-modal__cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.bookcase-vertical{overflow:hidden;padding-block:var(--spacing-12-half);width:100%}.bookcase-vertical__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-7-half)}@media (min-width:1024px){.bookcase-vertical__inner{gap:var(--spacing-15)}}.bookcase-vertical__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-7-half);text-align:center}@media (min-width:1024px){.bookcase-vertical__header{gap:var(--spacing-5)}}.bookcase-vertical__label{color:var(--bookcase-vertical-subtitle-text-colour,var(--colour-brand-primary));font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;line-height:1;text-transform:uppercase}.bookcase-vertical__title{font-size:var(--font-size-3xl);letter-spacing:var(--letter-spacing-tight);line-height:36px;margin:0;text-wrap:pretty}.bookcase-vertical__title,.bookcase-vertical__title strong{font-weight:var(--font-weight-bold)}@media (min-width:1024px){.bookcase-vertical__title{font-size:var(--font-size-4xl);line-height:40px}}.bookcase-vertical__content{background-color:#f5f5f5;border-radius:var(--border-radius-lg);padding:var(--spacing-5)}@media (min-width:1024px){.bookcase-vertical__content{display:grid;gap:var(--spacing-7-half);gap:0 var(--spacing-12-half);grid-template-columns:1fr;padding:var(--spacing-5) var(--spacing-5) var(--spacing-5) var(--spacing-12-half);position:relative}.bookcase-vertical__content:before{aspect-ratio:541/583;content:"";grid-column:1;grid-row:1;margin:var(--spacing-5);opacity:0;pointer-events:none;visibility:hidden;width:calc(47.8761061947% - 50px)}.bookcase-vertical__content>*{grid-column:1;grid-row:1}}.bookcase-vertical__content-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:1024px){.bookcase-vertical__content-inner{padding-block:var(--spacing-12-half);width:47.6991150442%}}.bookcase-vertical-item{--divider:rgba(0,0,0,.2);position:relative}@media (min-width:1024px){.bookcase-vertical-item{position:static}}.bookcase-vertical-item:not(.active)+.bookcase-vertical-item:not(.active) .bookcase-vertical-card{border-top:1px solid var(--divider)}@media (min-width:1024px){.bookcase-vertical-item:first-child:not(.active) .bookcase-vertical-card{border-top:1px solid var(--divider)}.bookcase-vertical-item:last-child:not(.active) .bookcase-vertical-card{border-bottom:1px solid var(--divider)}}.bookcase-vertical-item:focus-visible{outline:0}.bookcase-vertical-item:focus-visible .bookcase-vertical-card__header{border-radius:var(--border-radius-md);outline:2px solid var(--colour-brand-primary);outline-offset:2px}.bookcase-vertical-card{background-color:transparent}.bookcase-vertical-card__content{border-radius:var(--border-radius-lg);padding:var(--spacing-5);-webkit-transition:background-color .3s ease,-webkit-box-shadow .3s ease;transition:background-color .3s ease,-webkit-box-shadow .3s ease;transition:background-color .3s ease,box-shadow .3s ease;transition:background-color .3s ease,box-shadow .3s ease,-webkit-box-shadow .3s ease}@media (min-width:1024px){.bookcase-vertical-card__content{padding:var(--spacing-6) var(--spacing-7-half)}}.bookcase-vertical-card__header{-webkit-box-pack:justify;-ms-flex-pack:justify;cursor:pointer;gap:var(--spacing-3);justify-content:space-between;-webkit-transition:padding .3s ease;transition:padding .3s ease}.bookcase-vertical-card__header,.bookcase-vertical-card__header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bookcase-vertical-card__header-inner{gap:var(--spacing-2-half);min-width:0}.bookcase-vertical-card__icon{-ms-flex-negative:0;flex-shrink:0;height:32px;width:32px}.bookcase-vertical-card__icon img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.bookcase-vertical-card__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:28px;margin:0}@media (min-width:1024px){.bookcase-vertical-card__title{font-size:var(--font-size-2xl);line-height:30px}}.bookcase-vertical-card__arrow{-ms-flex-negative:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:var(--colour-text-base);height:24px;justify-content:center;-webkit-transition:opacity .2s ease,-webkit-transform .3s ease;transition:opacity .2s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .2s ease;transition:transform .3s ease,opacity .2s ease,-webkit-transform .3s ease;width:24px}.bookcase-vertical-item.active .bookcase-vertical-card__arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@media (min-width:1024px){.bookcase-vertical-card__arrow,.bookcase-vertical-item.active .bookcase-vertical-card__arrow{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.bookcase-vertical-item.active .bookcase-vertical-card__arrow{opacity:0;visibility:hidden}}.bookcase-vertical-card__text-block{display:grid;grid-template-rows:0fr;overflow:hidden;-webkit-transition:grid-template-rows .5s ease;transition:grid-template-rows .5s ease;transition:grid-template-rows .5s ease,-ms-grid-rows .5s ease}.bookcase-vertical-item.active .bookcase-vertical-card__text-block{grid-template-rows:1fr}.bookcase-vertical-card__text-block-inner{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--spacing-5)}.bookcase-vertical-card__description{font-size:var(--font-size-body-regular);letter-spacing:var(--letter-spacing-tight);line-height:1.5;margin-top:var(--spacing-5)}@media (min-width:1024px){.bookcase-vertical-card__description{font-size:var(--font-size-body-lg);line-height:1.3}}.bookcase-vertical-card__description p{margin:0}.bookcase-vertical-card__footer{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:var(--spacing-5);-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (min-width:1024px){.bookcase-vertical-card__footer{margin-bottom:var(--spacing-7-half)}}.bookcase-vertical-card__link{color:var(--colour-brand-primary);font-weight:var(--font-weight-bold);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.bookcase-vertical-card__media-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;padding:0;text-align:inherit;width:100%}@media (min-width:1024px){.bookcase-vertical-card__media-trigger{height:100%}}.bookcase-vertical-card__media-trigger:focus-visible .icon-play{outline:2px solid var(--colour-brand-primary);outline-offset:2px}.bookcase-vertical-card__media{aspect-ratio:1/1;border-radius:var(--border-radius-lg);display:block;overflow:hidden;position:relative;width:100%}@media (min-width:1024px){.bookcase-vertical-card__media{aspect-ratio:auto;aspect-ratio:541/583;height:100%}}.bookcase-vertical-card__media--video{min-height:100%}.bookcase-vertical-card__media--image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bookcase-vertical-card__media-block{display:grid;grid-template-rows:0fr;overflow:hidden;-webkit-transition:grid-template-rows .5s ease;transition:grid-template-rows .5s ease;transition:grid-template-rows .5s ease,-ms-grid-rows .5s ease}.bookcase-vertical-item.active .bookcase-vertical-card__media-block{grid-template-rows:1fr;padding-top:var(--spacing-5)}@media (min-width:1024px){.bookcase-vertical-card__media-block{bottom:auto;grid-template-rows:1fr;margin-right:var(--spacing-5);margin-top:var(--spacing-5);opacity:0;pointer-events:none;position:absolute;right:0;top:0;-webkit-transition:opacity .4s ease,visibility .4s ease;transition:opacity .4s ease,visibility .4s ease;visibility:hidden;width:calc(47.8761061947% - 50px)}.bookcase-vertical-item.active .bookcase-vertical-card__media-block{opacity:1;padding-top:0;pointer-events:auto;visibility:visible}}.bookcase-vertical-card__media-block-inner{min-height:0;overflow:hidden}@media (min-width:1024px){.bookcase-vertical-card__media-block-inner{height:100%}}.bookcase-vertical-item.active .bookcase-vertical-card .bookcase-vertical-card__content{background-color:#fff;-webkit-box-shadow:0 0 64px 0 rgba(0,0,0,.149);box-shadow:0 0 64px 0 rgba(0,0,0,.149)}.bookcase-vertical-modal{display:-webkit-box;display:-ms-flexbox;display:flex;padding:44px 20px 30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;overflow:auto}.bookcase-vertical-modal::-webkit-scrollbar{width:2px}.bookcase-vertical-modal::-webkit-scrollbar-thumb{background:#000}.bookcase-vertical-modal::-webkit-scrollbar-track{background:rgba(0,0,0,.3)}@media (min-width:1024px){.bookcase-vertical-modal{margin-inline:auto;max-width:958px;padding:30px}}.bookcase-vertical-modal .tag-modal-close{border:none;margin:0;padding:0;right:10px;top:10px}@media (min-width:1024px){.bookcase-vertical-modal .tag-modal-close{right:30px;top:30px}}.bookcase-vertical-modal__header{-ms-flex-negative:0;flex-shrink:0;padding:0}.bookcase-vertical-modal__title{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:28px;margin:0}@media (min-width:1024px){.bookcase-vertical-modal__title{font-size:var(--font-size-2xl);line-height:30px}}.bookcase-vertical-modal__media{-ms-flex-negative:0;aspect-ratio:1/1;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;overflow:hidden}@media (min-width:1024px){.bookcase-vertical-modal__media{aspect-ratio:900/450;max-height:450px}}.bookcase-vertical-modal__media>img{border-radius:var(--border-radius-md);display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.bookcase-vertical-modal .video__container{aspect-ratio:auto;height:100%}.bookcase-vertical-modal__footer{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:start;-ms-flex-align:start;align-items:flex-start;gap:var(--spacing-5);-webkit-box-flex:1;-ms-flex:1;flex:1}@media (min-width:1024px){.bookcase-vertical-modal__footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.bookcase-vertical-modal__description{max-width:62.3608017817%}.bookcase-vertical-modal__description p{font-size:var(--font-size-body-lg);line-height:1.3}}.bookcase-vertical-modal__cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.horizontal-benefits{--_gap:var(--spacing-8);--_chosen-pattern--mobile:null;--_chosen-pattern--desktop:var(--pattern-bg-4--desktop);--_text-colour:var(--colour-text-base);padding-top:var(--widget-vertical-padding--mobile);padding-bottom:var(--widget-vertical-padding--mobile);position:relative;isolation:isolate;}@media (min-width:1024px){.horizontal-benefits{--_gap:var(--spacing-10);padding-top:var(--widget-vertical-padding--desktop);padding-bottom:var(--widget-vertical-padding--desktop);}}.horizontal-benefits::after{content:"";background-image:var(--_chosen-pattern--mobile);display:block;position:absolute;top:0;left:0;bottom:0;right:0;z-index:var(--z-neg-10);background-repeat:no-repeat;background-position:top;background-size:contain;}@media (min-width:768px){.horizontal-benefits::after{background-image:var(--_chosen-pattern--desktop);}}.horizontal-benefits__header{max-width:var(--max-w-xl);margin:auto;margin-bottom:var(--spacing-12);}@media (min-width:1024px){.horizontal-benefits__header{margin-bottom:var(--spacing-20);}}.horizontal-benefits__design-mark{margin:auto;margin-bottom:var(--spacing-8);}.horizontal-benefits__heading{font-size:var(--widget-font-size--mobile);font-weight:var(--font-weight-bold);line-height:var(--line-height-md);text-align:center;margin-bottom:var(--spacing-5);color:var(--_text-colour);}@media (min-width:1024px){.horizontal-benefits__heading{font-size:var(--widget-font-size--desktop);margin-bottom:var(--spacing-8);}}.horizontal-benefits__intro{line-height:var(--line-height-2xl);text-align:center;color:var(--_text-colour);}.horizontal-benefits__wrap{display:flex;flex-wrap:wrap;gap:var(--_gap);justify-content:center;}@media (min-width:1024px){.horizontal-benefits__wrap{gap:var(--_gap);}}.horizontal-benefits-item{position:relative;box-shadow:0px 0px 0px 2px var(--colour-bg-contrast);border-radius:var(--border-radius-md);overflow:hidden;background-color:var(--colour-bg-white);transition:250ms;display:flex;flex-direction:column;}.horizontal-benefits-item:hover{box-shadow:0px 4px 42px rgba(0,0,0,0.12);}@media (min-width:1024px){.horizontal-benefits__wrap--cols-2 .horizontal-benefits-item{width:calc(50% - var(--_gap) / 2 * 1);}}@media (min-width:1024px){.horizontal-benefits__wrap--cols-3 .horizontal-benefits-item{width:calc(33.3333333333% - var(--_gap) / 3 * 2);}}@media (min-width:1024px){.horizontal-benefits__wrap--cols-4 .horizontal-benefits-item{width:calc(33.3333333333% - var(--_gap) / 3 * 2);}}@media (min-width:1280px){.horizontal-benefits__wrap--cols-4 .horizontal-benefits-item{width:calc(25% - var(--_gap) / 4 * 3);}}@media (min-width:768px){.horizontal-benefits-item{width:calc(50% - var(--_gap) / 2 * 1);}}.horizontal-benefits-item:after{content:"";position:absolute;top:0px;left:0px;right:0px;height:var(--h-3);background-color:var(--colour-bg-primary);transition:400ms ease;transform-origin:top;z-index:var(--z-10);}@media (min-width:1024px){.horizontal-benefits-item:after{transform:scaleY(0);}}.horizontal-benefits-item:hover:after{transform:scaleY(1);}.horizontal-benefits-item__inner{margin:auto;padding:var(--spacing-12) var(--spacing-5);height:100%;width:var(--max-w-xs);max-width:100%;display:flex;flex-direction:column;align-items:center;}@media (min-width:1024px){.horizontal-benefits-item__inner{padding:var(--spacing-15) var(--spacing-5);}}.horizontal-benefits-item--icon .horizontal-benefits-item__inner{padding-top:var(--spacing-8);}.horizontal-benefits-item--image .horizontal-benefits-item__inner{padding-top:var(--spacing-8);}.horizontal-benefits-item__inner .btn{margin-top:auto;}.horizontal-benefits-item__heading{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-lg);margin-bottom:var(--spacing-8);text-align:center;color:var(--_text-colour);}.horizontal-benefits-item__description{line-height:var(--line-height-2xl);margin-bottom:var(--spacing-6);text-align:center;color:var(--_text-colour);}.horizontal-benefits-item__icon{margin:auto;margin-top:var(--spacing-8);}.horizontal-benefits-item__icon--bg{width:80px;height:80px;min-height:80px;background-position:center;background-size:contain;background-repeat:no-repeat;}.horizontal-benefits-item__image{aspect-ratio:350/229;object-fit:cover;width:100%;}.horizontal-benefits-item__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-5) var(--spacing-2-half);}
.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)}}
.comparison{position:relative;--_chosen-pattern--mobile:null;--_chosen-pattern--desktop:var(--pattern-bg-5--desktop);padding-bottom:var(--spacing-7-half);padding-top:var(--spacing-7-half)}@media (min-width:1024px){.comparison{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:var(--spacing-15);padding-top:var(--spacing-15);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;isolation:isolate}}.comparison:has(.comparison-table--competitors){display:none}@media (min-width:1024px){.comparison:has(.comparison-table--competitors){display:block}}.secondary-nav~.comparison .comparison-table__header-row{top:var(--secondary-header-height--mobile)}@media (min-width:1024px){.secondary-nav~.comparison .comparison-table__header-row{top:var(--secondary-header-height--desktop)}}.comparison__background{aspect-ratio:1440/430;background-image:var(--_chosen-pattern--desktop);background-position:top;background-repeat:no-repeat;background-size:contain;left:0;margin:0 auto;max-width:1440px;position:absolute;right:0;top:0;width:100%;z-index:var(--z-neg-10)}.comparison__inner{gap:var(--spacing-11)}.comparison__header,.comparison__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.comparison__header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-5);margin-left:auto;margin-right:auto;max-width:584px;text-align:center}.comparison__header .design-mark{margin-bottom:var(--spacing-2-half)}.comparison__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold)}@media (min-width:1024px){.comparison__title{font-size:var(--font-size-5xl)}}.comparison__ctas{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--spacing-2-half);margin-top:var(--spacing-2-half)}.comparison-table{--_table-grid:minmax(170px,1.7fr) repeat(auto-fit,minmax(150px,1fr));--_table-gap:var(--spacing-1)}@media (max-width:1023px){.comparison-table{border:1px solid var(--colour-bg-subtle);border-radius:12px;border-top:12px solid var(--colour-brand-primary);padding-bottom:var(--spacing-2-half);padding-left:var(--spacing-2-half);padding-right:var(--spacing-2-half)}}.comparison-table__mobile-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:var(--spacing-7-half) var(--spacing-2-half) var(--spacing-2-half);-webkit-box-flex:1;background-color:var(--colour-bg-white);-ms-flex:1;flex:1;position:sticky;top:var(--header-height--mobile);z-index:var(--z-10)}@media (min-width:1024px){.comparison-table__mobile-header{display:none}}.comparison-table__mobile-header-title{font-size:var(--font-size-body-regular);font-weight:var(--font-weight-semibold);line-height:24px;margin-bottom:var(--spacing-2)}.comparison-table__mobile-header .dropdown{--_background-colour:var(--colour-bg-subtle);--_icon-background-colour:#fff;--_icon-ring-colour:var(--colour-brand-primary);--_icon-fill-colour:var(--colour-brand-primary);--_text-colour:var(--colour-text-base)}.comparison-table__mobile-header .dropdown .select-custom-trigger:after{margin-left:0;margin-right:0}.comparison-table__mobile-header .dropdown .select-custom-trigger__content{text-align:center;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:-15px;padding-left:15px;padding-right:15px}.comparison-table__row{display:grid;gap:var(--_table-gap);grid-template-columns:1fr 22px;padding-right:10px}@media (min-width:1024px){.comparison-table__row{gap:var(--_table-gap);grid-template-columns:var(--_table-grid);padding-right:0}}.comparison-table__row:not(.comparison-table__row--subheading,.comparison-table__row--highlight-subheading,:nth-child(2),.comparison-table__row--subheading+.comparison-table__row,.comparison-table__row--highlight-subheading+.comparison-table__row){border-top:1px solid var(--colour-neutral-light-grey)}.comparison-table__row--subheading{background:#f6f6f6;font-weight:var(--font-weight-bold)}.comparison-table__row--subheading .comparison-table__cell:first-child{padding-left:var(--spacing-5)}@media (min-width:1024px){.comparison-table__row--subheading .comparison-table__cell:first-child{padding-left:var(--spacing-4)}}.comparison-table__row--highlight-subheading{background:var(--colour-brand-primary);color:var(--colour-brand-primary-contrast);font-weight:var(--font-weight-bold)}.comparison-table__row--highlight-subheading .comparison-table__cell:first-child{padding-left:var(--spacing-5)}@media (min-width:1024px){.comparison-table__row--highlight-subheading .comparison-table__cell:first-child{padding-left:var(--spacing-4)}}.comparison-table__row--highlight{background:rgba(var(--colour-brand-primary-rgb),.04)}.comparison-table__row--highlight .comparison-table__cell:first-child{padding-left:var(--spacing-4)}.comparison-table--competitors .comparison-table__row:nth-child(2) .comparison-table__cell{padding-top:var(--spacing-10)}.comparison-table__header-row{background:var(--colour-bg-default);display:grid;gap:var(--_table-gap);grid-template-columns:minmax(0,1fr);-webkit-transition:top .5s ease;transition:top .5s ease;z-index:var(--z-10)}@media (min-width:1024px){.comparison-table__header-row{gap:var(--_table-gap);grid-template-columns:var(--_table-grid);margin-bottom:var(--spacing-6);position:sticky;top:calc(var(--header-height--desktop))}}.scrolled-down~main .comparison-table__header-row{top:calc(var(--header-height--mobile) - var(--main-nav-secondary-height))}@media (min-width:1024px){.scrolled-down~main .comparison-table__header-row{top:calc(var(--header-height--desktop) - var(--main-nav-secondary-height))}}.comparison-table__header-row .comparison-table__cell:first-child{display:none}@media (min-width:1024px){.comparison-table__header-row .comparison-table__cell:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}}@media (max-width:1023px){.comparison-table__header-row .comparison-table__cell{grid-column:1;grid-row:1}}@media (min-width:1024px){.comparison-table__header-row .comparison-table__cell{border-bottom:5px solid var(--_theme);padding-bottom:0}}.comparison-table__header-row .comparison-table__cell:first-child{padding-bottom:var(--spacing-6);-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.comparison-table--competitors .comparison-table__header-row{margin-bottom:0}.comparison-table--competitors .comparison-table__header-row .comparison-table__cell{padding-bottom:var(--spacing-6);padding-top:var(--spacing-6)}.comparison-table--competitors .comparison-table__header-row .comparison-table__cell:not(:first-child){--_theme:var(--colour-neutral-mid-grey)}.comparison-table--competitors .comparison-table__header-row .comparison-table__cell:nth-child(2){background-color:var(--competitors-featured-header-colour,var(--colour-brand-primary));border-bottom:5px solid var(--competitors-featured-header-colour,var(--colour-brand-primary));color:var(--colour-brand-primary-contrast)}.comparison-table--competitors .comparison-table__header-row .comparison-table__cell:nth-child(n+2){-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-7-half)}.comparison-table--competitors .comparison-table__header-row .comparison-table__cell span{-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:var(--font-weight-bold)}.comparison-table--competitors .comparison-table__header-row .comparison-table__cell span,.comparison-table__cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.comparison-table__cell{gap:var(--spacing-3);padding-bottom:var(--spacing-4);padding-top:var(--spacing-4)}@media (max-width:1023px){.comparison-table__cell:not(:first-child){display:none}.comparison-table__cell.is-active{display:-webkit-box;display:-ms-flexbox;display:flex}}.comparison-table__cell:first-child{padding-left:var(--spacing-4);padding-right:var(--spacing-4);-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.comparison-table__cell a:not(.btn,.link){color:var(--colour-brand-primary);font-weight:var(--font-weight-bold);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.comparison-table__cell a:not(.btn,.link):hover{opacity:.8}.comparison-table__cell .info-popover{margin-left:auto}.comparison-table__cell .icon{border:var(--icon-container-border,none);border-radius:var(--icon-container-border-radius,none);color:var(--cell-icon-colour,inherit);height:var(--icon-container-height,auto);width:var(--icon-container-width,auto)}.comparison-table__cell .icon:before{font-family:icomoon;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;content:var(--comparison-table-cell-icon);font-size:var(--comparison-table-font-size);justify-content:center}.comparison-table__cell--cross .icon:before{content:var(--comparison-table-cell-empty-icon,"\ea0f")}.comparison-table--competitors .comparison-table__cell:nth-child(2){background-color:var(--competitors-featured-cell-colour,var(--colour-brand-primary-dark));color:var(--colour-brand-primary-contrast)}.comparison-table--competitors .comparison-table__cell:nth-child(2) i{color:var(--colour-brand-primary-contrast)}.comparison-table--competitors .comparison-table__cell .icon{--cell-icon-colour:var(--competitors-featured-icon-colour)}.comparison-table--cross .icon:before{content:var(--comparison-table-cell-empty-icon,"\ea0f")}.comparison-table__icon{height:20px;margin-top:-2px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:20px}.comparison-table__header-row .comparison-table__cell:first-child{--_theme:#eee}.comparison-table__header-row :where(.comparison-table__cell:first-child:nth-last-child(2)):nth-child(n+2),.comparison-table__header-row :where(.comparison-table__cell:first-child:nth-last-child(2)~.comparison-table__cell):nth-child(n+2){--_theme:var(--colour-bg-accent-1)}.comparison-table__header-row :where(.comparison-table__cell:first-child:nth-last-child(2)):nth-child(n+3),.comparison-table__header-row :where(.comparison-table__cell:first-child:nth-last-child(2)~.comparison-table__cell):nth-child(n+3){--_theme:var(--colour-bg-primary)}.comparison-table__header-row :where(.comparison-table__cell:first-child:nth-last-child(3)):nth-child(n+2),.comparison-table__header-row :where(.comparison-table__cell:first-child:nth-last-child(3)~.comparison-table__cell):nth-child(n+2){--_theme:var(--default-col-tab-colour,var(--colour-bg-accent-1))}.comparison-table__header-row :where(.comparison-table__cell:first-child:nth-last-child(3)):nth-child(n+3),.comparison-table__header-row :where(.comparison-table__cell:first-child:nth-last-child(3)~.comparison-table__cell):nth-child(n+3){--_theme:var(--colour-bg-primary)}.comparison-table__header-row :where(.comparison-table__cell:first-child:nth-last-child(4)):nth-child(n+2),.comparison-table__header-row :where(.comparison-table__cell:first-child:nth-last-child(4)~.comparison-table__cell):nth-child(n+2){--_theme:var(--default-col-tab-colour,var(--colour-bg-accent-1))}.comparison-table__header-row :where(.comparison-table__cell:first-child:nth-last-child(4)):nth-child(n+3),.comparison-table__header-row :where(.comparison-table__cell:first-child:nth-last-child(4)~.comparison-table__cell):nth-child(n+3){--_theme:var(--colour-bg-primary)}.comparison-table__header-row :where(.comparison-table__cell:first-child:nth-last-child(4)):nth-child(n+4),.comparison-table__header-row :where(.comparison-table__cell:first-child:nth-last-child(4)~.comparison-table__cell):nth-child(n+4){--_theme:var(--default-col-tab-colour,var(--colour-bg-accent-2))}.comparison-table__header-row :where(.comparison-table__cell:first-child:nth-last-child(5)):nth-child(n+2),.comparison-table__header-row :where(.comparison-table__cell:first-child:nth-last-child(5)~.comparison-table__cell):nth-child(n+2){--_theme:var(--default-col-tab-colour,var(--colour-neutral-mid-grey))}.comparison-table__header-row :where(.comparison-table__cell:first-child:nth-last-child(5)):nth-child(n+3),.comparison-table__header-row :where(.comparison-table__cell:first-child:nth-last-child(5)~.comparison-table__cell):nth-child(n+3){--_theme:var(--default-col-tab-colour,var(--colour-bg-accent-1))}.comparison-table__header-row :where(.comparison-table__cell:first-child:nth-last-child(5)):nth-child(n+4),.comparison-table__header-row :where(.comparison-table__cell:first-child:nth-last-child(5)~.comparison-table__cell):nth-child(n+4){--_theme:var(--colour-bg-primary)}.comparison-table__header-row :where(.comparison-table__cell:first-child:nth-last-child(5)):nth-child(n+5),.comparison-table__header-row :where(.comparison-table__cell:first-child:nth-last-child(5)~.comparison-table__cell):nth-child(n+5){--_theme:var(--default-col-tab-colour,var(--colour-bg-accent-2))}.comparison-table__header-row :where(.comparison-table__cell:first-child:nth-last-child(6)):nth-child(n+2),.comparison-table__header-row :where(.comparison-table__cell:first-child:nth-last-child(6)~.comparison-table__cell):nth-child(n+2){--_theme:var(--default-col-tab-colour,var(--colour-neutral-mid-grey))}.comparison-table__header-row :where(.comparison-table__cell:first-child:nth-last-child(6)):nth-child(n+3),.comparison-table__header-row :where(.comparison-table__cell:first-child:nth-last-child(6)~.comparison-table__cell):nth-child(n+3){--_theme:var(--default-col-tab-colour,var(--colour-bg-accent-1))}.comparison-table__header-row :where(.comparison-table__cell:first-child:nth-last-child(6)):nth-child(n+4),.comparison-table__header-row :where(.comparison-table__cell:first-child:nth-last-child(6)~.comparison-table__cell):nth-child(n+4){--_theme:var(--colour-bg-primary)}.comparison-table__header-row :where(.comparison-table__cell:first-child:nth-last-child(6)):nth-child(n+5),.comparison-table__header-row :where(.comparison-table__cell:first-child:nth-last-child(6)~.comparison-table__cell):nth-child(n+5){--_theme:var(--default-col-tab-colour,var(--colour-bg-accent-2))}.comparison-table__header-row :where(.comparison-table__cell:first-child:nth-last-child(6)):nth-child(n+6),.comparison-table__header-row :where(.comparison-table__cell:first-child:nth-last-child(6)~.comparison-table__cell):nth-child(n+6){--_theme:var(--default-col-tab-colour,var(--colour-bg-accent-2))}.comparison-table-package{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:var(--spacing-7);-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-4);text-align:center}.comparison-table-package__name{font-weight:var(--font-weight-semibold);opacity:.6}.comparison-table-package__description{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}@media (max-width:1279px){.comparison-table-package__description{font-size:var(--font-size-body-lg)}}.comparison-table-package__name+.comparison-table-package__description{margin-top:calc(-1 * var(--spacing-1))}.comparison-table-package__price span{font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.comparison-table-package__price span:first-child{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold)}@media (max-width:1279px){.comparison-table-package__price span:first-child{font-size:var(--font-size-3xl)}}.comparison-table-package__cta{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-5);margin-top:auto}@media (max-width:1023px){.comparison-table-package__cta .btn{font-size:var(--font-size-body-sm)}}@media (min-width:1024px){.comparison-table-package__cta .btn{font-size:var(--font-size-body-regular)}}@media (min-width:1024px) and (max-width:1279px){.comparison-table-package__cta .btn{font-size:var(--font-size-xs);padding:var(--spacing-2)}}.comparison-table-package__cta .link{font-size:var(--font-size-body-sm)}.info-popover{position:relative;--_caret-size:10px}.info-popover__trigger{aspect-ratio:1/1;border-radius:var(--border-radius-full);display:-webkit-box;display:-ms-flexbox;display:flex;width:18px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#eee;color:#bdbdbd;font-size:var(--font-size-xs)}.info-popover__trigger i{font-weight:var(--font-weight-bold)}.info-popover__content{border-radius:var(--border-radius-sm);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);display:none;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);max-width:200px;padding:var(--spacing-3) var(--spacing-4);width:-webkit-max-content;width:-moz-max-content;width:max-content}.info-popover__content,.info-popover__content:before{background:var(--colour-bg-contrast);border:1px solid rgba(0,0,0,.1)}.info-popover__content:before{content:"";height:var(--_caret-size);position:absolute;width:var(--_caret-size)}.info-popover__content[data-placement^=top]:before{border-left:none;border-top:none;bottom:calc(-1 * var(--_caret-size) / 2)}.info-popover__content[data-placement^=bottom]:before,.info-popover__content[data-placement^=top]:before{left:50%;-webkit-transform:translateX(-50%) rotate(45deg);-ms-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}.info-popover__content[data-placement^=bottom]:before{border-bottom:none;border-right:none;top:calc(-1 * var(--_caret-size) / 2)}.info-popover__content[data-placement^=left]:before{border-bottom:none;border-left:none;right:calc(-1 * var(--_caret-size) / 2)}.info-popover__content[data-placement^=left]:before,.info-popover__content[data-placement^=right]:before{top:50%;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.info-popover__content[data-placement^=right]:before{border-right:none;border-top:none;left:calc(-1 * var(--_caret-size) / 2)}
.customer-testimonials{color:var(--colour-base-white);overflow:hidden;padding-bottom:var(--spacing-15);padding-top:var(--spacing-15);--customer-testimonial-overlay:255,255,255;--colour-footer-hover-bg:var(--colour-brand-tag-teal)}.customer-testimonials.bg-red,.customer-testimonials.bg-teal,.customer-testimonials.bg-teal-dark{--customer-testimonial-overlay:0,0,0}.customer-testimonials.bg-red-dark{--colour-footer-hover-bg:var(--colour-brand-tag-purple)}.customer-testimonials.bg-light-grey,.customer-testimonials.bg-light-teal{color:var(--colour-text-base)}.customer-testimonials.bg-light-grey .carousel-controls .btn-control[disabled],.customer-testimonials.bg-light-teal .carousel-controls .btn-control[disabled]{--_disabled-background-colour:rgba(0,0,0,.2)}.customer-testimonials__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-14)}@media (min-width:1024px){.customer-testimonials__inner{gap:var(--spacing-20)}}.customer-testimonials__title{font-size:var(--widget-font-size--mobile);font-weight:var(--font-weight-bold);line-height:var(--line-height-md);text-align:center}@media (min-width:1024px){.customer-testimonials__title{font-size:var(--widget-font-size--desktop)}}.customer-testimonials .carousel{gap:var(--spacing-10)}@media (min-width:1024px){.customer-testimonials .carousel{gap:var(--spacing-14)}}.customer-testimonials .carousel-controls{padding-left:var(--container-spacing);padding-right:var(--container-spacing)}.customer-testimonials .carousel-controls__arrows{display:none}@media (min-width:1024px){.customer-testimonials .carousel-controls__arrows{display:-webkit-box;display:-ms-flexbox;display:flex}}.customer-testimonials .carousel-controls .btn-control[disabled]{--_disabled-background-colour:hsla(0,0%,100%,.2);--_disabled-box-shadow-colour:transparent}.customer-testimonials.bg-light-grey .carousel-controls .btn-control[disabled]{--_disabled-background-colour:var(--colour-neutral-mid-grey)}.customer-testimonials .swiper{padding:0 var(--container-spacing)}.customer-testimonial{background:rgba(var(--customer-testimonial-overlay),.1);border-radius:var(--border-radius-sm);color:var(--colour-brand-primary-contrast);display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:var(--spacing-5);overflow:hidden;width:300px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:1024px){.customer-testimonial{margin-right:var(--spacing-10);width:358px}}.customer-testimonial__inner{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.customer-testimonial__header,.customer-testimonial__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.customer-testimonial__header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;gap:var(--spacing-4);justify-content:flex-start;padding-left:var(--spacing-5);padding-right:var(--spacing-5);padding-top:var(--spacing-6)}@media (min-width:1024px){.customer-testimonial__header{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}}.customer-testimonial__image{height:var(--h-20);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:auto}.customer-testimonial__image img{height:100%;width:auto}.customer-testimonial__author-name{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);min-width:120px;text-align:center}.customer-testimonial__text{font-size:var(--font-size-body-sm);line-height:var(--line-height-2xl);padding:var(--spacing-6) var(--spacing-5) var(--spacing-9);-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media (min-width:1024px){.customer-testimonial__text{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}}.customer-testimonial__footer{background-color:rgba(0,0,0,.2);font-weight:var(--font-weight-bold);padding:var(--spacing-5) var(--spacing-5);-webkit-transition:background-color .5s ease;transition:background-color .5s ease}@media (min-width:1024px){.customer-testimonial__footer{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}}.customer-testimonial:hover .customer-testimonial__footer{background-color:var(--colour-footer-hover-bg)}.case-study-card{background:var(--colour-bg-default);border-radius:var(--border-radius-sm);color:var(--colour-brand-primary-contrast);display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:var(--spacing-5);overflow:hidden;width:300px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:1024px){.case-study-card{margin-right:var(--spacing-10);width:358px}}.case-study-card__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.case-study-card__title{background-color:var(--theme,var(--colour-brand-primary));border-radius:var(--border-radius-sm);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-xl);margin:var(--spacing-7-half) var(--spacing-6) 0 var(--spacing-6);padding:var(--spacing-2-half)}.case-study-card__image{height:var(--h-20);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:auto}.case-study-card__image img{height:100%;width:auto}.case-study-card__text{font-size:var(--font-size-body-sm);line-height:var(--line-height-2xl);padding:var(--spacing-6) var(--spacing-5) var(--spacing-9);-webkit-box-flex:1;-ms-flex-positive:1;color:var(--colour-text-base);flex-grow:1}@media (min-width:1024px){.case-study-card__text{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}}.case-study-card__footer{background-color:rgba(0,0,0,.2);font-weight:var(--font-weight-bold);padding:var(--spacing-5) var(--spacing-5);-webkit-transition:background-color .5s ease;transition:background-color .5s ease}@media (min-width:1024px){.case-study-card__footer{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}}.case-study-card:hover .case-study-card__footer{background-color:var(--theme,var(--colour-brand-primary))}
.logo-lister{overflow:hidden;background-color:var(--colour-bg-default);}.logo-lister__inner{margin-top:var(--spacing-8);margin-bottom:var(--spacing-6);}@media (min-width:1024px){.logo-lister__inner{margin-top:var(--spacing-16);margin-bottom:var(--spacing-12);}}.logo-lister__heading{padding-bottom:var(--spacing-6);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--colour-neutral-dark);line-height:var(--line-height-md);text-align:center;}@media (min-width:1024px){.logo-lister__heading{font-size:var(--font-size-3xl);padding-top:var(--spacing-12);padding-bottom:var(--spacing-10);}}.logo-lister__heading strong{font-weight:var(--font-weight-bold);}.logo-lister__logos{display:flex;align-items:center;padding:var(--spacing-6) 0;}@media (min-width:1024px){.logo-lister__logos{justify-content:center;padding:var(--spacing-8) 0;}}.logo-lister__logo{width:50%;padding:0 var(--spacing-2-half);}@media (min-width:640px){.logo-lister__logo{width:33.3333333333%;}}@media (min-width:768px){.logo-lister__logo{width:25%;}}@media (min-width:1024px){.logo-lister__logo{width:16.6666666667%;}}.logo-lister__image{margin:auto;width:100%;height:auto;}.logo-lister .carousel-controls{margin-top:var(--spacing-2);}@media (min-width:1024px){.logo-lister .carousel-controls{display:none;}}.logo-lister--slim .logo-lister__inner{margin-bottom:var(--spacing-8);border-bottom:none;border-top:none;}@media (min-width:1024px){.logo-lister--slim .logo-lister__inner{margin-bottom:var(--spacing-16);}}.logo-lister--inline .logo-lister__inner{margin-top:0;margin-bottom:0;border:none;padding:var(--spacing-8);}.logo-lister--inline .logo-lister__heading{margin:0;margin-bottom:var(--spacing-8);padding:0;padding-bottom:0;font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold);max-width:var(--max-w-xs);}@media (min-width:1024px){.logo-lister--inline .logo-lister__heading{max-width:none;}}.logo-lister--inline .logo-lister__wrap{display:flex;}.logo-lister--inline .logo-lister__logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-5);padding:0;}@media (min-width:1024px){.logo-lister--inline .logo-lister__logos{grid-template-columns:repeat(4,minmax(0,1fr));}}.logo-lister--inline .logo-lister__logo{width:100%;display:flex;}@media (min-width:1024px){.logo-lister--inline .logo-lister__logo{padding:0;}}.logo-lister .trustpilot-component{margin-top:var(--spacing-10);margin-right:auto;margin-left:auto;}
.testimonials{--_chosen-pattern--mobile:none;--_chosen-pattern--desktop:none;padding-top:var(--widget-vertical-padding--mobile);padding-bottom:var(--widget-vertical-padding--mobile);overflow:hidden;position:relative;isolation:isolate;}@media (min-width:1024px){.testimonials{padding-top:var(--widget-vertical-padding--desktop);padding-bottom:var(--widget-vertical-padding--desktop);}}.testimonials::before{content:"";position:absolute;left:0;top:var(--spacing-28);right:0;aspect-ratio:390/225;background-image:var(--_chosen-pattern--mobile);background-size:100% auto;background-repeat:no-repeat;background-position:top center;z-index:var(--z-neg-10);pointer-events:none;}@media (min-width:1024px){.testimonials::before{top:var(--spacing-14);aspect-ratio:1440/616;background-image:var(--_chosen-pattern--desktop);}}.testimonials__inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-10);}@media (min-width:1024px){.testimonials__inner{gap:var(--spacing-12);max-width:none;}}.testimonials__title{font-size:var(--widget-font-size--mobile);text-align:center;letter-spacing:var(--letter-spacing-tight);}@media (min-width:1024px){.testimonials__title{font-size:var(--widget-font-size--desktop);}}.testimonials__carousel{width:100%;overflow:visible;}.testimonials .btn-control{display:none;}@media (min-width:1024px){.testimonials .btn-control{top:50%;display:flex;position:absolute;z-index:var(--z-10);}}.testimonials .btn-control--prev{left:0;}.testimonials .btn-control--next{right:0;}.testimonial-large{border-radius:var(--border-radius-md);background:var(--colour-bg-default);box-shadow:0 0 42px rgba(0,0,0,0.15);overflow:hidden;color:var(--colour-text-base);}@media (min-width:1024px){.testimonial-large{box-shadow:0 0 64px rgba(0,0,0,0.15);max-width:768px;margin:0 auto;}}@media (min-width:1440px){.testimonial-large{max-width:994px;}}.testimonial-large__inner{display:flex;flex-direction:column;gap:var(--spacing-12);}@media (min-width:1024px){.testimonial-large__inner{flex-direction:row;gap:0;}}.testimonial-large__inner:not(:has(.testimonial-large__image)){aspect-ratio:990/500;padding-bottom:var(--spacing-8);}@media (min-width:1280px){.testimonial-large__inner:not(:has(.testimonial-large__image)){padding-bottom:0;padding-right:calc(var(--spacing-14));}}.testimonial-large__content{padding-top:var(--spacing-8);padding-left:var(--spacing-5);padding-right:var(--spacing-5);display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-5);}@media (min-width:1024px){.testimonial-large__content{position:relative;padding-top:var(--spacing-28);padding-bottom:var(--spacing-14);padding-left:var(--spacing-14);gap:var(--spacing-10);flex:1 1 400px;contain:size;}}@media (min-width:1280px){.testimonial-large__content{padding-left:var(--spacing-24);}}.testimonial-large .icon-quotemark{color:var(--colour-brand-primary);margin-bottom:var(--spacing-2-half);font-size:var(--font-size-2xl);}@media (min-width:1024px){.testimonial-large .icon-quotemark{position:absolute;top:0;left:0;margin-left:var(--spacing-12);margin-top:var(--spacing-12);font-size:var(--font-size-3xl);}}.testimonial-large__description{}.testimonial-large__description::-webkit-scrollbar{width:2px;}.testimonial-large__description::-webkit-scrollbar-thumb{background:black;}.testimonial-large__description::-webkit-scrollbar-track{background:rgba(0,0,0,0.3);}@media (min-width:1024px){.testimonial-large__description{padding-right:var(--spacing-5);overflow:auto;}}.testimonial-large__description h3{line-height:var(--line-height-sm);}.testimonial-large__author-details{display:flex;flex-direction:column;gap:var(--spacing-2-half);}.testimonial-large__author{font-weight:var(--font-weight-bold);}.testimonial-large__company{opacity:0.5;font-weight:var(--font-weight-semibold);}.testimonial-large__image{position:relative;width:100%;aspect-ratio:1/1;}@media (min-width:1024px){.testimonial-large__image{flex-shrink:0;aspect-ratio:435/500;flex:1 1 435px;max-width:44%;}}.testimonial-large__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.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;}
.accordion{isolation:isolate;padding-bottom:var(--widget-vertical-padding--mobile);padding-top:var(--widget-vertical-padding--mobile);position:relative;--_chosen-pattern--mobile:var(--pattern-bg-4--mobile);--_chosen-pattern--desktop:var(--pattern-bg-4--desktop)}@media (min-width:1024px){.accordion{padding-bottom:var(--widget-vertical-padding--desktop);padding-top:var(--widget-vertical-padding--desktop)}}.accordion:after{background-image:var(--_chosen-pattern--mobile);background-position:top;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:var(--z-neg-10)}@media (min-width:1024px){.accordion:after{background-image:var(--_chosen-pattern--desktop)}}.accordion-header{margin-bottom:var(--spacing-2-half);margin-left:auto;margin-right:auto;max-width:var(--max-w-lg)}@media (min-width:1024px){.accordion-header{margin-bottom:var(--spacing-5)}}.accordion-header__design-mark{margin-bottom:var(--spacing-8);margin-left:auto;margin-right:auto}@media (min-width:1024px){.accordion-header__design-mark{margin-bottom:var(--spacing-10)}}.accordion-header__heading{font-size:var(--widget-font-size--mobile);font-weight:var(--font-weight-bold);line-height:var(--line-height-md);margin-bottom:var(--spacing-5);text-align:center}@media (min-width:1024px){.accordion-header__heading{font-size:var(--widget-font-size--desktop)}}.accordion-header__intro{line-height:var(--line-height-2xl);text-align:center}.accordion-group{margin-left:auto;margin-right:auto;margin-top:var(--spacing-10);max-width:var(--max-w-3xl)}@media (min-width:1024px){.accordion-group{margin-top:var(--spacing-15)}}.accordion-group[data-limit] .limit-stop~.accordion-toggle{display:none}.accordion-group__heading{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-lg);margin-bottom:var(--spacing-4)}@media (min-width:1024px){.accordion-group__heading{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-5)}}.accordion-group__wrap{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){.accordion-group__wrap{gap:var(--spacing-2-half)}}.accordion-group__wrap>.btn-secondary{margin-left:auto;margin-right:auto;margin-top:var(--spacing-8)}.accordion-toggle{background-color:#fff;border:2px solid var(--colour-bg-contrast);border-radius:var(--border-radius-md)}.accordion-toggle__heading{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:var(--font-weight-semibold);line-height:var(--line-height-xl);padding:var(--spacing-5);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;gap:var(--spacing-3);-webkit-transition:color .35s ease,background-color .35s ease;transition:color .35s ease,background-color .35s ease}@media (min-width:1024px){.accordion-toggle__heading{font-size:var(--font-size-xl);padding:var(--spacing-5) var(--spacing-10)}}.accordion-toggle__icon{font-size:var(--font-size-body-sm);-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:-webkit-transform .35s ease;transition:-webkit-transform .35s ease;transition:transform .35s ease;transition:transform .35s ease,-webkit-transform .35s ease}.accordion-toggle__content{padding:var(--spacing-5)}@media (min-width:1024px){.accordion-toggle__content{padding:var(--spacing-2-half) var(--spacing-10) var(--spacing-5) var(--spacing-10)}}.accordion-toggle[open] .accordion-toggle__icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
