.colour-box-grid{overflow:hidden}.colour-box-grid>div{margin:.3125rem -.3125rem}.colour-box-grid>div>*{margin:.3125rem}.colour-box-grid.colour-box-grid--2>div,.colour-box-grid.colour-box-grid--3>div,.colour-box-grid.colour-box-grid--4>div{display:flex;flex-wrap:wrap}.colour-box-grid.colour-box-grid--2>div>*{width:-webkit-calc(50% - .625rem);width:calc(50% - .625rem)}.colour-box-grid.colour-box-grid--3>div>*{width:-webkit-calc(33.33% - .625rem);width:calc(33.33% - .625rem)}.colour-box-grid.colour-box-grid--4>div>*{width:-webkit-calc(25% - .625rem);width:calc(25% - .625rem)}.colour-box{position:relative}.colour-box .colour-box__img,.colour-box .colour-box__img:after{bottom:0;left:0;position:absolute;right:0;top:0}.colour-box .colour-box__img:after{background-color:rgba(172,142,53,.9);content:""}.colour-box .colour-box__content{color:#fff;padding:3.125rem 1.875rem;position:relative;z-index:2}.colour-box .colour-box__inner{margin:auto;max-width:660px}.colour-box .colour-box__title{color:#fff;display:inline-block;font-family:Bebas Neue W01 Regular,sans-serif;font-size:36px;font-weight:400;line-height:120%;margin:0 0 .9375rem;padding-bottom:.625rem;position:relative}@media (min-width:320px) and (max-width:1140px){.colour-box .colour-box__title{font-size:calc(30.53659px + 1.70732vw)}}@media (min-width:1141px){.colour-box .colour-box__title{font-size:3.125rem}}.colour-box .colour-box__title:after{background:#fff;bottom:0;content:"";height:5px;left:0;position:absolute;width:100%}.colour-box .colour-box__button{border-color:#fff;color:#fff;margin-top:1.875rem}.colour-box .colour-box__button:hover,.colour-box[data-clickable]:hover .colour-box__button{border-color:#2b2b2b;color:#2b2b2b}.colour-box:nth-child(2n) .colour-box__img:after{background-color:rgba(43,43,43,.9);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.colour-box:nth-child(2n) .colour-box__button{border-color:#ac8e35}.colour-box:nth-child(2n) .colour-box__button:hover,.colour-box:nth-child(2n)[data-clickable]:hover .colour-box__button{border-color:#ac8e35;color:#ac8e35}.colour-box p{font-size:17px}@media (min-width:320px) and (max-width:1140px){.colour-box p{font-size:calc(15.82927px + .36585vw)}}@media (min-width:1141px){.colour-box p{font-size:1.25rem}}@media screen and (min-width:1140px){.colour-box .colour-box__content{padding:6.25rem 3.125rem}.colour-box .colour-box__button{margin-top:3.125rem}}