.case-listing__filters-holder{background:#e9e9e8}.case-listing__filters{justify-content:space-between;padding:20px;max-width:1280px;margin:0 auto}.case-listing__filters,.case-listing__filters .flex{display:flex;align-items:center}.case-listing__filters #case-industry,.case-listing__filters #case-solution,.case-listing__filters #case-vendor{width:190px;margin-right:10px}.case-listing__filters .flex label{width:max-content;margin-right:11px;font-size:16px;width:120px}.case-listing__filters .search-holder{position:relative}.case-listing__filters .search-holder input{padding-right:25px;width:250px}.case-listing__filters .search-holder:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 9l4 4' stroke='%234C88B9' stroke-width='2'/%3E%3Ccircle cx='5.5' cy='5.5' r='4.5' stroke='%234C88B9' stroke-width='2'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:50%;display:block;position:absolute;top:11px;right:9px;width:17px;height:17px}.case-listing__grid{max-width:1124px;margin:0 auto;padding:50px 20px;display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:40px;grid-row-gap:50px}.case-listing__item{box-shadow:none;transition:box-shadow .25s ease}.case-listing__item:hover{-webkit-box-shadow:0 3px 26px -6px #666;-moz-box-shadow:0 3px 26px -6px #666;box-shadow:0 3px 26px -6px #666}.case-listing__item img{height:170px;width:100%;object-fit:cover}.case-listing__item-holder{height:100%}.case-listing__item-content{text-align:center;padding:17px 25px 22px;color:#fff;background:#478abb;height:calc(100% - 170px)}.case-listing__item-title{font-weight:700;margin-bottom:10px;font-size:20px}.case-listing__item-subtitle{font-size:16px;font-weight:500}.help-text{font-size:20px;padding:20px 0;font-style:italic}.case-modal{position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;padding:0 20px;background:rgba(0,0,0,.35);z-index:10001;overflow-y:scroll}.case-modal__content{position:relative;height:max-content;max-width:1000px;margin:160px auto 0}.case-modal__close{position:absolute;top:20px;right:20px;cursor:pointer}.case-modal__close svg{width:40px;height:40px;filter:drop-shadow(3px 5px 2px rgb(0 0 0/.4))}.case-modal__content img{height:48vh;width:100%;object-fit:cover}.case-modal__text{padding:20px 50px 50px;background:#478abb;color:#fff}.case-modal__title{font-size:30px}.case-modal__subtitle,.case-modal__title{font-weight:700;text-align:center;margin-bottom:20px}.case-modal__subtitle{font-size:22px}.case-modal__data{font-size:16px;margin-bottom:15px}.case-modal__data .data-title{font-weight:700;display:block;margin-bottom:8px}.case-modal__text a{color:#fff;text-decoration:underline}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.8);justify-content:center;align-items:center;z-index:80!important;display:none}.loading-overlay.active{display:flex}.lds-ring{display:inline-block;position:relative;width:80px;height:80px}.lds-ring div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border:8px solid transparent;border-top-color:#478abb}.lds-ring div:first-child{animation-delay:-.45s}.lds-ring div:nth-child(2){animation-delay:-.3s}.lds-ring div:nth-child(3){animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:950px){.case-listing__grid{grid-template-columns:1fr 1fr}.case-modal__content img{height:40vh}.case-modal__content{margin-top:50px;height:100%}.case-listing__filters #case-industry,.case-listing__filters #case-solution,.case-listing__filters #case-vendor{width:170px}.case-listing__filters .search-holder input{width:180px}.case-listing__filters .flex label{margin-right:5px}}@media(max-width:850px){.case-listing__filters,.case-listing__filters .flex{flex-direction:column;align-items:flex-start}.case-listing__filters .flex{width:100%}.case-listing__filters #case-industry,.case-listing__filters #case-solution,.case-listing__filters #case-vendor{width:100%;margin-right:0;margin-bottom:15px}.case-listing__filters .search-holder{width:100%}.case-listing__filters .search-holder input{width:100%;margin-bottom:15px}.case-modal__text{padding:20px 20px 50px}.case-modal__title{font-size:26px}.case-modal__subtitle{font-size:20px}}@media(max-width:600px){.case-listing__grid{grid-template-columns:1fr}}