.cb-brandLogoGrid{padding:60px 0;overflow:hidden;position:relative}@media(min-width: 768px){.cb-brandLogoGrid{padding:80px 0}}@media(min-width: 1050px){.cb-brandLogoGrid{padding:100px 0}}@media(min-width: 1700px){.cb-brandLogoGrid{padding:120px 0}}.cb-brandLogoGrid.background-white{background:var(--colour-white)}.cb-brandLogoGrid.background-white+link+.background-white:not(.customPadding){padding-top:0px}.cb-brandLogoGrid.background-taupe{background:var(--colour-taupe)}.cb-brandLogoGrid.background-taupe+link+.background-taupe:not(.customPadding){padding-top:0px}.cb-brandLogoGrid.background-black{background:var(--colour-black)}.cb-brandLogoGrid.background-black+link+.background-black:not(.customPadding){padding-top:0px}.cb-brandLogoGrid .container{max-width:1360px;margin:0 auto;padding:0 5%;box-sizing:content-box}@media(min-width: 768px){.cb-brandLogoGrid .container{padding:0 8%}}.cb-brandLogoGrid .container.small{max-width:898px}.cb-brandLogoGrid .top{display:flex;flex-wrap:wrap;flex-direction:column}@media(min-width: 1050px){.cb-brandLogoGrid .top{flex-direction:row;align-items:flex-end;justify-content:space-between;margin-bottom:25px}}.cb-brandLogoGrid .rightContent{display:flex;align-items:center}.cb-brandLogoGrid 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:0 0 5px}@media(min-width: 1420px)and (min-height: 800px){.cb-brandLogoGrid h2{line-height:1.2;margin-bottom:28px}}@media(min-width: 768px){.cb-brandLogoGrid h2{font-size:4.48rem}}@media(min-width: 1420px)and (min-height: 800px){.cb-brandLogoGrid h2{font-size:5.6rem}}@media(max-width: 767.5px){.cb-brandLogoGrid h2{font-size:2.4rem}}@media(min-width: 768px){.cb-brandLogoGrid h2{margin-bottom:10px}}@media(min-width: 1050px){.cb-brandLogoGrid h2{margin-bottom:0}}@media(min-width: 1420px)and (min-height: 800px){.cb-brandLogoGrid h2{margin-bottom:0}}.cb-brandLogoGrid p{margin:0 0 20px;font-family:var(--font-body);color:var(--colour-body);font-weight:400;letter-spacing:-2%;font-size:1.8rem;line-height:1.35;margin:0}@media(min-width: 768px){.cb-brandLogoGrid p{font-size:2rem}}@media(min-width: 1420px)and (min-height: 800px){.cb-brandLogoGrid p{font-size:2.3rem;line-height:1.4}}.cb-brandLogoGrid .buttonWrapper.desktop{display:none}@media(min-width: 1050px){.cb-brandLogoGrid .buttonWrapper.desktop{display:block;margin-left:18px}}.cb-brandLogoGrid .buttonWrapper.mobile{display:flex;justify-content:center;align-items:center;padding:0 5%}@media(min-width: 768px){.cb-brandLogoGrid .buttonWrapper.mobile{padding:0 8%}}@media(min-width: 1050px){.cb-brandLogoGrid .buttonWrapper.mobile{display:none}}.cb-brandLogoGrid .button{font-size:1.2rem;letter-spacing:.48px;font-family:var(--font-body);font-weight:600;max-width:100%;width:auto;text-decoration:none;text-align:center;box-sizing:border-box;display:inline-block;position:relative;text-transform:uppercase;text-decoration:underline;text-underline-offset:2px;text-decoration-color:rgba(0,0,0,0);cursor:pointer;z-index:1;border-style:solid;transition:border-image .2s ease,text-decoration-color .2s ease;color:var(--colour-black);background-color:rgba(0,0,0,0);border-width:1px;border-style:solid;border-image:linear-gradient(to right, #d9d9d9, #d9d9d9) 1;min-width:160px;min-height:40px;padding:10px 18px 9px 20px;transition:border-image .2s ease;width:100%}@media(min-width: 768px){.cb-brandLogoGrid .button{font-size:1.4rem;letter-spacing:.6px}}@media(min-width: 1420px)and (min-height: 800px){.cb-brandLogoGrid .button{font-size:1.5rem}}.cb-brandLogoGrid .button:hover{text-decoration-color:inherit}.cb-brandLogoGrid .button.disabled,.cb-brandLogoGrid .button[disabled]{opacity:.5;pointer-events:none}.cb-brandLogoGrid .button:focus-visible{outline:1px solid var(--colour-focus);outline-offset:4px}@media(min-width: 768px){.cb-brandLogoGrid .button:focus-visible{outline-offset:6px}}.cb-brandLogoGrid .button:after{content:"";background-image:url("/assets/images/buttonArrowMobile.svg");display:inline-block;width:13px;height:12px;margin-bottom:-1px}@media(min-width: 768px){.cb-brandLogoGrid .button:after{background-image:url("/assets/images/buttonArrow.svg");width:9px;height:14px;margin-left:5px;margin-top:2px;margin-bottom:-2px}}@media(min-width: 768px){.cb-brandLogoGrid .button{min-width:180px}}@media(min-width: 1420px)and (min-height: 800px){.cb-brandLogoGrid .button{padding:7px 18px 6px 20px}}.cb-brandLogoGrid .button:hover{border-image:linear-gradient(180deg, #a48045 1.1%, #806024 23.82%, #c19b54 46.72%, #ebc866 67.04%, #c3863a 85.12%, #a48045 98.89%) 1}@media(min-width: 768px){.cb-brandLogoGrid .button{width:auto}}@media(max-width: 1049.5px){.cb-brandLogoGrid .logoGridContainer{position:relative;width:100vw;left:50%;transform:translate(-50%, 0);overflow-x:scroll;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}}.cb-brandLogoGrid .logoGridContainer::-webkit-scrollbar{display:none}.cb-brandLogoGrid .logoGrid .splide__track{overflow:visible}@media(min-width: 1050px){.cb-brandLogoGrid .splide__list{display:flex}}@media(min-width: 1050px){.cb-brandLogoGrid .splide__slide{visibility:visible !important}}.cb-brandLogoGrid .item{width:100px;max-width:100px;display:block;position:relative}@media(min-width: 768px){.cb-brandLogoGrid .item{width:160px;max-width:160px}}@media(min-width: 1050px){.cb-brandLogoGrid .item{width:205px;max-width:205px}}.cb-brandLogoGrid .item a{position:absolute;top:0;left:0;width:100%;height:100%}.cb-brandLogoGrid .item a:focus-visible{outline:1px solid var(--colour-focus);outline-offset:2px}@media(max-width: 1049.5px){.cb-brandLogoGrid .logoGridContainer{overflow:hidden}.cb-brandLogoGrid .logoGrid{margin:0;overflow-x:scroll;overflow-y:hidden;width:100%;padding:8px 5% 7px;scrollbar-width:none}}@media(max-width: 1049.5px)and (min-width: 768px){.cb-brandLogoGrid .logoGrid{padding:10px 8%}}@media(max-width: 1049.5px){.cb-brandLogoGrid .logoGrid::-webkit-scrollbar{display:none}.cb-brandLogoGrid .logoGrid .splide__list{display:grid !important;grid-template-rows:repeat(2, 1fr);grid-auto-flow:column;grid-gap:0 10px}}.cb-brandLogoGrid .controlButton{position:absolute;bottom:15px;right:15px;display:none;align-items:center;background-color:rgba(0,0,0,0);border:none;padding:0;z-index:105;width:10px;height:12px;cursor:pointer}.cb-brandLogoGrid .controlButton:focus-visible{outline:var(--colour-focus) 1px solid;outline-offset:2px}@media(min-width: 1050px){.cb-brandLogoGrid .controlButton{width:60px;height:15px;display:flex}}.cb-brandLogoGrid .controlButton:hover .play,.cb-brandLogoGrid .controlButton:hover .pause{text-decoration-color:inherit}.cb-brandLogoGrid .controlButton.playCarousel .play{opacity:1;visibility:visible}.cb-brandLogoGrid .controlButton.playCarousel .pause{opacity:0;visibility:hidden}.cb-brandLogoGrid .controlButton .controlButtonInner{position:relative;width:65px;height:15px}.cb-brandLogoGrid .controlButton .play{opacity:0;visibility:hidden}.cb-brandLogoGrid .controlButton .play,.cb-brandLogoGrid .controlButton .pause{position:absolute;top:0;left:0;display:flex;align-items:center;color:var(--colour-black);font-size:1.3rem;font-weight:600;text-transform:uppercase;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);transition:text-decoration-color .2s ease,opacity .2s ease,visibility .2s ease}@media(min-width: 1050px){.cb-brandLogoGrid .controlButton .play,.cb-brandLogoGrid .controlButton .pause{font-size:1.4rem}}@media(min-width: 1050px){.cb-brandLogoGrid .controlButton .play svg,.cb-brandLogoGrid .controlButton .pause svg{margin-right:6px}}.cb-brandLogoGrid .controlButton .play .controlButtonText,.cb-brandLogoGrid .controlButton .pause .controlButtonText{display:none}@media(min-width: 1050px){.cb-brandLogoGrid .controlButton .play .controlButtonText,.cb-brandLogoGrid .controlButton .pause .controlButtonText{display:flex}}
