.cases-intro{margin-bottom:40px}.cases-overview{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-moz-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.cases-filters{width:300px;padding-right:40px}.cases-wrapper{width:calc(100% - 300px)}.filter__list{margin-top:10px}.filter__label-desktop{font-weight:bold;font-size:2rem}.filter__label-mobile{display:none}.filter-item+.filter-item{margin-top:10px}.filter-item__input{display:none}.filter-item__label{display:inline-block;font-weight:normal;cursor:pointer}.filter-item__input:checked+.filter-item__label,.filter-item__input+.filter-item__label:hover{text-decoration:none !important}.filter-item__input:checked+.filter-item__label span,.filter-item__input+.filter-item__label:hover span{text-decoration:underline}.cases-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,1fr);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));justify-items:center;justify-content:center;column-gap:20px;row-gap:20px}@media(min-width:993px){.filter__list{display:block !important}}@media(max-width:992px){.cases-filters{width:100%;padding-right:0}.filter__label-desktop{display:none}.filter__label-mobile{display:block;font-weight:bold;border:2px solid currentColor;padding:5px 15px;border-radius:200px;cursor:pointer;transition:all 200ms ease-in-out}.filter__label-mobile--open{background-color:var(--base-color);color:#fff}.cases-wrapper{width:100%;margin-top:20px}.filter__list{display:none;padding:15px;border:2px solid currentColor}.filter-item+.filter-item{padding-top:10px;border-top:1px solid rgba(0,0,0,0.2)}.filter-item__label{display:block}}