h2{margin:0 0 20px;line-height:1.15;font-weight:500;font-family:var(--font-title);color:var(--colour-black);font-size:4rem;margin-bottom:24px}@media(min-width: 1420px)and (min-height: 800px){h2{line-height:1.2;margin-bottom:28px}}@media(min-width: 768px){h2{font-size:4.48rem}}@media(min-width: 1420px)and (min-height: 800px){h2{font-size:5.6rem}}@media(min-width: 1050px){h2{margin-bottom:40px}}.cb-imageCarousel{padding:60px 0}@media(min-width: 768px){.cb-imageCarousel{padding:80px 0}}@media(min-width: 1050px){.cb-imageCarousel{padding:100px 0}}@media(min-width: 1700px){.cb-imageCarousel{padding:120px 0}}.cb-imageCarousel.background-white{background:var(--colour-white)}.cb-imageCarousel.background-white+link+.background-white:not(.customPadding){padding-top:0px}.cb-imageCarousel.background-taupe{background:var(--colour-taupe)}.cb-imageCarousel.background-taupe+link+.background-taupe:not(.customPadding){padding-top:0px}.cb-imageCarousel.background-black{background:var(--colour-black)}.cb-imageCarousel.background-black+link+.background-black:not(.customPadding){padding-top:0px}.cb-imageCarousel .container{max-width:1360px;margin:0 auto;padding:0 5%;box-sizing:content-box}@media(min-width: 768px){.cb-imageCarousel .container{padding:0 8%}}.cb-imageCarousel .container.small{max-width:898px}.cb-imageCarousel .slider .splide__track{overflow:visible}.cb-imageCarousel .splide__list{display:flex}.cb-imageCarousel .splide__slide{min-width:90%;max-width:90%}@media(min-width: 1050px){.cb-imageCarousel .splide__slide{min-width:calc(50% - 12px)}}.cb-imageCarousel .splide__slide[aria-hidden=true]{visibility:visible}.cb-imageCarousel .splide__sr{display:none}.cb-imageCarousel img{display:block;width:100%;height:100%;object-fit:cover}.cb-imageCarousel .progressBarWrapper{padding-left:0;width:70%}.cb-imageCarousel .progressBar{width:100%;height:2px;background-color:rgba(0,52,28,.1);opacity:1}.cb-imageCarousel .progressBar .progressBarInner{height:2px;position:relative;width:0;background:linear-gradient(178.71deg, #a48045 100%, #806024 100%, #c19b54 100%, #ebc866 100%, #c3863a 100%, #a48045 100%);transition:width .4s linear}.cb-imageCarousel .barAndArrowsWrapper{margin-top:40px;display:flex;align-items:center;justify-content:space-between}@media(min-width: 768px){.cb-imageCarousel .barAndArrowsWrapper{margin-top:50px}}@media(min-width: 1050px){.cb-imageCarousel .barAndArrowsWrapper{display:grid;align-items:center;grid-template-columns:calc(100% - 210px) 210px}}@media(min-width: 1420px){.cb-imageCarousel .barAndArrowsWrapper{margin-top:60px}}.cb-imageCarousel .splide__arrows{display:flex;justify-content:flex-end}.cb-imageCarousel .splide__arrows .splide__arrow{cursor:pointer}.cb-imageCarousel .splide__arrows .splide__arrow:focus-visible{outline:var(--colour-focus) 1px solid;outline-offset:2px}.cb-imageCarousel .splide__arrows .splide__arrow:disabled{opacity:.4;cursor:default}.cb-imageCarousel .splide__arrows .splide__arrow:disabled:hover svg{stroke:var(--colour-black)}.cb-imageCarousel .splide__arrows .splide__arrow:hover svg{stroke:var(--colour-darkGold)}.cb-imageCarousel .splide__arrows .splide__arrow svg{stroke:var(--colour-black);transition:stroke .2s ease}.cb-imageCarousel .splide__arrows .splide__arrow--next{margin-left:40px}.cb-imageCarousel .jobItem{padding:12px;border:1px solid var(--colour-borderGrey);display:flex}@media(min-width: 1050px){.cb-imageCarousel .jobItem{width:100%}}.cb-imageCarousel .jobItem .jobImage{min-width:68px}@media(min-width: 768px){.cb-imageCarousel .jobItem .jobImage{min-width:105px}}@media(min-width: 1050px){.cb-imageCarousel .jobItem .jobImage{min-width:140px}}.cb-imageCarousel .jobItem .imageWrapper{display:flex;align-items:flex-start}.cb-imageCarousel .jobItem .jobItemText{color:var(--colour-black);margin-left:20px}.cb-imageCarousel .jobItem .jobItemText .jobTitle{text-transform:uppercase;font-size:1.2rem;font-weight:600}@media(min-width: 1050px){.cb-imageCarousel .jobItem .jobItemText .jobTitle{font-size:1.5rem}}.cb-imageCarousel .jobItem .jobItemText h3{font-size:1.8rem;margin:0;font-weight:500}@media(min-width: 1050px){.cb-imageCarousel .jobItem .jobItemText h3{font-size:2.4rem}}.cb-imageCarousel .jobItem .jobItemText span{font-size:1.5rem}@media(min-width: 1050px){.cb-imageCarousel .jobItem .jobItemText span{font-size:1.8rem}}
