section.case-studies{background:transparent!important;padding:50px 0!important}@media (min-width:992px){section.case-studies{padding:80px 0!important}}.case-studies{--cs-black:var(--black);--cs-white:var(--white);--cs-gold:var(--gold);--cs-gray:var(--gray-medium);background:transparent;color:var(--cs-white);overflow:hidden;position:relative}.case-studies:after{bottom:0;content:"";height:150px;left:0;pointer-events:none;position:absolute;width:100%;z-index:0}.case-studies__inner{margin:0 auto;position:relative;width:min(1920px,88%);z-index:1}@media (max-width:991px){.case-studies__inner{padding-left:0!important;padding-right:0!important;width:100%!important}}.case-studies h1,.case-studies h2,.case-studies h3,.case-studies h4,.case-studies h5,.case-studies h6{color:var(--cs-white)}.case-studies__header{align-items:center;display:grid;gap:clamp(1.5rem,2.5vw,3rem);grid-template-columns:1fr auto;margin-bottom:clamp(2rem,3vw,4rem);position:relative;z-index:2}.case-studies__nav{align-items:center;display:flex;gap:clamp(1.5rem,2vw,4rem)}.case-studies__nav-count{background-color:#f3d148;font-weight:700;letter-spacing:.04em;margin:0}.case-studies__nav-count>span{color:#212121}.case-studies__nav-heading{background-color:#f3d148;color:#212121;font-weight:700;margin:0}.case-studies__nav-arrows{display:flex;left:0;position:relative;z-index:2}@media (min-width:992px){.case-studies__nav-arrows{left:2rem}}.case-studies__nav-arrow{--width:0px;--height:0px;appearance:none;background-color:#fff;border:0;cursor:pointer;display:grid;height:clamp(4.2rem,5vw,7rem);place-items:center;transition:background-color .25s ease;width:clamp(5.2rem,7vw,10rem)}.case-studies__nav-arrow svg{display:none}.case-studies__nav-arrow:before{border-bottom:15px solid transparent;border-left:30px solid #000;border-top:15px solid transparent;content:"";height:var(--height);width:var(--width)}.case-studies__nav-arrow--prev:before{border-left:none;border-right:30px solid #000}.case-studies__nav-arrow--next{margin-left:2px}.case-studies__nav-arrow:hover{background-color:#f0ab00}.case-studies__project{width:100%}.case-studies__project-details{margin-bottom:2.5rem;max-width:62rem}.case-studies__project-name{font-size:42px;line-height:1.05;margin:0 0 1rem}.case-studies__project-sub-heading{color:#212121;font-weight:600;margin:0 0 1.2rem}.case-studies__project-description{color:#212121;margin:0 0 2.4rem;max-width:54ch}.case-studies .btn.btn--gold{background:#fff;border:0;color:#000;display:inline-block;font-family:proxima-nova,sans-serif;font-size:15px;font-weight:400;margin-left:2px;padding:12px 20px;text-decoration:none;text-transform:uppercase;transform-origin:left center;transition:all .4s ease-in-out;width:fit-content;will-change:transform}.case-studies .btn.btn--gold:after{content:" ►";margin-left:.35em}.case-studies .btn.btn--gold:focus,.case-studies .btn.btn--gold:hover{transform:scale(1.05)}.case-studies__project-image{overflow:hidden;position:relative}.case-studies__project-image img{display:block;height:auto;width:100%}.case-studies__projects .case-studies__project{box-sizing:border-box;margin-right:clamp(2rem,3vw,4rem)}@media (max-width:991px){.case-studies__inner{padding-left:0!important}.case-studies__inner,.case-studies__projects .case-studies__project{padding-right:0!important}.case-studies__header{align-items:flex-start;display:flex;gap:1.5rem;justify-content:space-between}.case-studies__header,.case-studies__project-details,.case-studies__project-image{box-sizing:border-box;padding-left:30px;padding-right:30px}.case-studies__nav{flex-wrap:wrap;gap:1.2rem}.case-studies__nav-arrow{height:52px;width:52px}.case-studies__nav-arrow--next{margin-left:0}.case-studies__nav-arrow+.case-studies__nav-arrow{border-left:1px solid rgba(0,0,0,.15)}.case-studies__project{display:flex;flex-direction:column}.case-studies__project-details{margin-bottom:2rem;max-width:100%}.case-studies__project-image{margin-top:2rem}.case-studies:after{background-size:contain;height:110px}}@media (min-width:992px){.case-studies__inner{padding-right:0}.case-studies__header{margin-bottom:-3.2rem}.case-studies__header,.case-studies__project{gap:clamp(3rem,5vw,8rem);grid-template-columns:1fr 52%}.case-studies__project{display:grid}.case-studies__project-details{margin-bottom:0;margin-top:clamp(4rem,6vw,8rem)}.case-studies__project-image{aspect-ratio:12/11;overflow:hidden;position:relative}.case-studies__project-image>img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}}.case-studies .flickity-slider,.case-studies .flickity-viewport,.case-studies__header,.case-studies__inner,.case-studies__project,.case-studies__project-details,.case-studies__project-image,.case-studies__projects{background:transparent!important;background-color:transparent!important}@media (min-width:992px){.case-studies__project-image{aspect-ratio:auto!important;overflow:visible!important;position:relative!important}.case-studies__project-image>img{display:block!important;height:auto!important;inset:auto!important;object-fit:fill!important;position:static!important;width:100%!important}}.case-studies__project-details{margin-bottom:0!important;padding-bottom:0!important}