:root{--titleFontFamily:"proxima-nova-condensed", sans-serif;--titleFontWeight:700;--titleFontBold:900;--titleFontSize:1.6rem;--titleLineHeight:1.3;--titleLetterSpacing:0rem;--titleTextTransform:uppercase;--textFontFamily:"proxima-nova", sans-serif;--textFontWeight:400;--textFontSize:1.3rem;--textLineHeight:1.5;--textLetterSpacing:0rem;--textTextTransform:none;--textFontBold:600;--bodyColour:#000;--green:#4290a1;--green2:#207627;--lgreen:#d3e2e6;--lgrey:#F8F8F8;--mgrey:#c8c8c8;--dgrey:#3f3f3f;--lineGrey:#696969;--lineGrey2:#eaebee;--lineGrey3:#ddd;--yellow:#fcee20;--orange:#d77239;--red:#d82424;--saleRed:#f45b4f;--petrol:#2f5464;--maroon:#772c37;--gray:#888888;--black:#000000;--neoMint:#8baa99;--borderRadius:2rem;--boxShadow:0 0.5rem 3rem rgba(0, 0, 0, 0.1);--containerWidth:140rem;--containerWidthNarrow:90rem;--gap_small:20px;--gap_medium:30px;--gap_large:40px;--sectionPadding:30px;--pad-none:0;--pad-small:5px;--pad-medium:clamp(1rem, 5vw, 4rem);--pad-large:clamp(1rem, 7vw, 8rem)}@media (max-width:767px){:root{--gap_small:10px;--gap_medium:20px;--gap_large:30px}}.featured-stories-carousel .part-title{text-align:center;color:var(--bodyColour);margin-bottom:3rem;font-size:28px}@media (max-width:575px){.featured-stories-carousel .part-title{padding:0 50px;margin-bottom:2rem;font-size:24px}}.featured-stories-carousel .grid:not(.slick-slider){display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.featured-stories-carousel .slick-track{display:flex;padding-right:1rem}.featured-stories-carousel .slick-list{padding:0 5vw 0 calc(var(--gap_medium) - 1rem)!important}@media (max-width:768px){.featured-stories-carousel .slick-list{padding:0 15vw 0 calc(var(--gap_small) - .5rem)!important}}.featured-stories-carousel .slick-slide{height:inherit}.featured-stories-carousel .slick-slide>div{height:100%;padding:0 1rem}@media (max-width:768px){.featured-stories-carousel .slick-slide>div{padding:0 .5rem}}.featured-stories-carousel .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);left:3.5vw;z-index:10;background:#fff;border-radius:50%;padding:10px;text-align:center;width:47px;height:47px;color:#000;font-size:15px;cursor:pointer;line-height:0;display:flex;justify-content:center;align-items:center;box-shadow:0 0 10px 0 rgba(0,0,0,.1)}.featured-stories-carousel .slick-arrow.right{right:3.5vw;left:auto}@media (max-width:768px){.featured-stories-carousel .slick-arrow{left:20px}.featured-stories-carousel .slick-arrow.right{right:20px}}.featured-stories-carousel .slick-arrow.slick-disabled{opacity:0;visibility:hidden}.featured-stories-carousel .featured-story{height:100%}.featured-stories-carousel .featured-story a{gap:10px;background:#f8f8f8;text-decoration:none;height:100%;border-radius:10px;overflow:hidden}.featured-stories-carousel .featured-story .image{aspect-ratio:10/6;overflow:hidden}.featured-stories-carousel .featured-story img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.featured-stories-carousel .featured-story .content,.featured-stories-carousel .featured-story a{display:grid;grid-template-columns:1fr;grid-template-rows:-webkit-max-content 1fr -webkit-max-content;grid-template-rows:max-content 1fr max-content}.featured-stories-carousel .featured-story .content{padding:2rem;gap:0}.featured-stories-carousel .featured-story .content .title{font-family:var(--titleFontFamily);font-weight:var(--titleFontWeight);text-transform:uppercase;font-size:18px;line-height:18px;letter-spacing:2px;color:var(--bodyColour);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.featured-stories-carousel .featured-story .content p{color:var(--bodyColour);font-size:16px;line-height:20px;display:-webkit-box;margin:10px 0;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.featured-stories-carousel .featured-story .content .read-more{text-decoration:underline}.featured-stories-carousel .progress-bar{width:100%;max-width:50vw;margin:5rem auto;height:5px;background:var(--mgrey);position:relative;border-radius:10px;overflow:hidden}@media (min-width:769px){.featured-stories-carousel .progress-bar{display:none}}@media (max-width:768px){.featured-stories-carousel .progress-bar{margin:2rem auto}}.featured-stories-carousel .progress-bar .progress-bar-inner{transition:all .3s ease-in-out;height:100%;position:absolute;top:0;left:0;background:var(--yellow);width:calc(100%/var(--data-count, 1)*3);border-radius:10px}@media (max-width:768px){.featured-stories-carousel .progress-bar .progress-bar-inner{width:calc(100%/var(--data-count, 1)*1)}}