.training__item p.minutes{padding-left:27px;background-size:20px;}.filter-by-category{max-width:300px;}.filter-by-category h2{font-size:24px;margin-bottom:15px;}.category-filter-list{list-style-type:none;padding:0;margin:0;}.category-filter-item{margin-bottom:10px;padding-left:0;}.category-filter-item label{display:flex;align-items:center;cursor:pointer;}.category-filter-item input[type="checkbox"]{margin-right:10px;appearance:none;-webkit-appearance:none;width:20px;height:20px;border:1px solid #005cf4;outline:none;cursor:pointer;}.category-filter-item input[type="checkbox"]:checked{background-color:#005cf4;position:relative;}.category-filter-item input[type="checkbox"]:checked::after{content:"✔";font-size:14px;color:white;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}.category-filter-item::before{display:none;}.category-filter-item.active label{font-weight:bold;}@media only screen and (max-width: 780px){.category-filter-list{columns:2;column-gap:2rem;}.filter-by-category{max-width:none;}}