.case-study-card-wrap{display:grid;grid-template-columns:repeat(3,minmax(300px,1fr))}.case-study-card{box-shadow:0 1px 4px rgba(0,0,0,.16)}.case-study-card__title-wrap{padding:16px}.case-study-card__image{aspect-ratio:16/9;overflow:hidden;position:relative;width:100%}.case-study-card__image img{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.case-study-card--link{height:60px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60px}.case-study-card--link,.case-study-card--link span{align-items:center;display:flex;justify-content:center}.case-study-card--link span{flex:1}.case-study-card--link svg{display:block;height:24px;width:24px}.video-popup{display:none}.video-popup__overlay{display:none;height:100%;inset:0;position:fixed;width:100%;z-index:99}.video-popup__container{left:50%;margin-inline:auto;max-width:1100px;position:fixed;top:50%;transform:translateY(-50%) translateX(-50%);width:calc(100% - 2.5rem);z-index:99}.video-popup__close{align-items:center;background-color:#fff;border-radius:50%;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:-20px;top:-20px;width:28px;z-index:9}.video-popup .hs-responsive-embed-wrapper{max-height:100%!important;max-width:100%!important}.video-popup.is-visible,.video-popup__container,.video-popup__overlay{display:block}@media only screen and (max-width:992px){.case-study-card-wrap{grid-template-columns:repeat(2,minmax(300px,1fr))}}@media only screen and (max-width:768px){.case-study-card-wrap{grid-template-columns:repeat(1,minmax(300px,1fr))}}