section.colour-cards-wrapper{width:100%}.colour-cards-container{margin:0 auto;max-width:1616px}.colour-cards-header{align-items:center;display:flex;flex-direction:column;gap:20px;margin-bottom:45px}.colour-cards-heading{font-size:44px;letter-spacing:var(--gl-h2-ls);line-height:var(--gl-h2-lh)}.colour-cards-heading,.colour-cards-subheading{color:var(--gl-color-text);font-family:var(--gl-font-heading-stack);font-weight:700;margin:0;text-align:center;text-transform:uppercase}.colour-cards-subheading{font-size:36px;line-height:1.2}.colour-cards-grid{display:grid;gap:40px}.colour-cards-grid.columns-2{grid-template-columns:repeat(2,1fr)}.colour-cards-grid.columns-3{grid-template-columns:repeat(3,1fr)}.colour-cards-grid.columns-4{grid-template-columns:repeat(4,1fr)}.colour-card{display:flex;flex-direction:column;height:512px;justify-content:flex-end;overflow:hidden;position:relative}.colour-card-img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.colour-card-content{display:flex;flex-direction:column;gap:15px;padding:30px;position:relative;z-index:1}.colour-card-title{color:var(--card-font-color,#fff);font-family:var(--gl-font-heading-stack);font-size:23px;font-weight:700;line-height:24px;margin:0;text-transform:uppercase}.colour-card-description{color:var(--card-font-color,#fff);font-family:var(--gl-font-body-stack);font-size:18px;font-weight:400;line-height:1.4;margin:0}.colour-card-button{align-items:center;align-self:flex-start;background-color:#9e9479;border-radius:0;color:#fff;display:inline-flex;font-family:var(--gl-font-body-stack);font-size:19px;font-weight:500;justify-content:center;letter-spacing:var(--gl-body-ls);line-height:31px;padding:12px 28px;text-decoration:none;transition:background-color .3s ease}.colour-card-button:focus,.colour-card-button:hover{background-color:#867e67;color:#fff}@media (max-width:991px){.colour-cards-grid.columns-4{grid-template-columns:repeat(2,1fr)}.colour-cards-heading{font-size:48px;line-height:50px}.colour-cards-subheading{font-size:24px}.colour-card{height:420px}}@media (max-width:767px){.colour-cards-grid.columns-3,.colour-cards-grid.columns-4{grid-template-columns:repeat(2,1fr)}.colour-cards-grid{gap:24px}.colour-cards-header{gap:16px;margin-bottom:32px}.colour-cards-heading{font-size:36px;line-height:40px}.colour-cards-subheading{font-size:20px}.colour-card{height:360px}.colour-card-content{gap:10px;padding:20px}.colour-card-title{font-size:18px;line-height:22px}.colour-card-description{font-size:14px}}@media (max-width:480px){.colour-cards-grid.columns-2,.colour-cards-grid.columns-3,.colour-cards-grid.columns-4{grid-template-columns:1fr}.colour-card{height:320px}}