.section-categories{--section-padding-block: 2.5rem;position:relative;display:block;padding:var(--section-padding-block) 0;background-color:var(--background-colour, transparent)}.section-categories.is-stacked .content{max-width:var(--rte-max-width)}.section-categories.is-stacked:not(.is-aligned-left,.is-aligned-right) .content{--text-alignment: center;--margin-inline: auto;text-align:center;margin-inline:auto}.section-categories.is-stacked:not(.is-aligned-left,.is-aligned-right) .content .u-badges-list{justify-content:center}.section-categories.is-stacked:not(.is-aligned-left,.is-aligned-right) .content .u-link{margin-inline:auto}.section-categories.is-stacked.is-aligned-right .content{--text-alignment: end;--margin-inline: auto 0;text-align:end;margin-inline-start:auto}.section-categories.is-stacked.is-aligned-right .content .u-badges-list{justify-content:flex-end}.section-categories.is-stacked.is-aligned-right .content .u-link{margin-inline-start:auto}.section-categories:has(.u-badges-list+*) .u-badges-list{margin-bottom:1.5rem}.section-categories.is-panel:before{display:none}.section-categories.is-panel .panel-background{position:absolute;z-index:-1;inset:calc(-1 * var(--section-padding-block)) -100vw;background-color:var(--panel-background-colour, var(--colour-denim));overflow:hidden}.section-categories.is-panel .panel-background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:var(--gradient-mobile);display:var(--section-overlay-display, block)}.section-categories.is-panel .panel-background>.block-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.section-categories.is-panel .panel-background>.block-media,.section-categories.is-panel .panel-background>.block-media picture,.section-categories.is-panel .panel-background>.block-media img,.section-categories.is-panel .panel-background>.block-media video,.section-categories.is-panel .panel-background>.block-media iframe{height:100%;width:100%}.section-categories.is-panel .panel-background>.block-media img,.section-categories.is-panel .panel-background>.block-media video,.section-categories.is-panel .panel-background>.block-media iframe{-o-object-fit:cover;object-fit:cover;display:block}.section-categories:before,.section-categories>.block-media{position:absolute;inset:0 0 auto;height:var(--media-height-mobile, 100%)}.section-categories:before{content:"";background:var(--gradient-mobile);z-index:5;display:var(--section-overlay-display, block)}.section-categories>.block-media{z-index:1}.section-categories>.block-media picture,.section-categories>.block-media img,.section-categories>.block-media video,.section-categories>.block-media iframe{height:100%;width:100%}.section-categories>.block-media img,.section-categories>.block-media video,.section-categories>.block-media iframe{-o-object-fit:cover;object-fit:cover;display:block}.section-categories>.container{position:relative;z-index:10;display:grid;grid-template-columns:100%;gap:2rem}.section-categories>.container>*{min-width:0}.section-categories .content{--badge-background-colour: var(--badges-background-colour, rgba(0, 0, 0, .4));--badge-foreground-colour: var(--badges-foreground-colour, var(--colour-white));--badge-height: 1.75rem;color:var(--foreground-colour, var(--colour-white));opacity:1;transition:opacity var(--transition-duration) var(--transition-timing) 0s}.section-categories .content .u-badges-list.has-highlight>li:first-child .u-badge{--badge-background-colour: var(--badges-highlight-background-colour, var(--colour-carribean-green));--badge-foreground-colour: var(--badges-highlight-foreground-colour, var(--colour-white))}@media(min-width:992px){.section-categories{--section-padding-block: 4rem}.section-categories:not(.is-stacked,.is-panel):has(.swiper.js-is-active) .content{opacity:0}.section-categories.is-stacked>.container{grid-template-columns:100%}.section-categories.is-panel .content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center}.section-categories.is-panel .panel-background{inset-inline:-100vw 0;box-shadow:.5rem 0 2rem #00000040}.section-categories:before,.section-categories>.block-media{height:var(--media-height-desktop, 100%)}.section-categories>.container{grid-template-columns:1fr 72%;gap:3rem}}@media(min-width:1280px){.section-categories.is-panel .panel-background:after{background:var(--gradient-desktop)}.section-categories:before{background:var(--gradient-desktop)}}@media(max-width:767.98px){.section-categories .content .u-badges-list{max-width:16rem}}
