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