.card-list{position:relative}.card-list .loader{background-color:#fff;position:absolute;top:0;bottom:0;left:0;right:0}.card-list__wrap{padding:0 15px 15px 15px}.card-list__add{font-weight:400;font-size:16px;line-height:19px;color:#2a4e1c;margin-top:10px;cursor:pointer}.card-list__buttons{display:flex}.card-list__buttons button{margin-top:20px}.card-list__buttons button:last-child{margin-left:15px}.card-list__buttons button:last-child span{font-weight:400;font-size:18px;line-height:21px;color:#333}.card-list__buttons button:first-child{height:50px;width:190px;background:#2a4e1c;border-radius:10px;display:flex;align-items:center;justify-content:center}.card-list__buttons button:first-child:disabled{background-color:#d4d4d4}.card-list__buttons button:first-child span{font-weight:400;font-size:18px;line-height:21px;color:#fff}.card-item{display:flex;align-items:center;padding-top:10px;padding-bottom:10px;border-top:1px solid #e0e0e0;position:relative}.card-item__delete{cursor:pointer;width:25px;height:25px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.card-item__delete svg{width:100%;height:100%}.card-item__img,.card-item__number{display:flex;align-items:center}.card-item__number{margin-left:10px}.card-item__radio label span{border:1px solid #2a4e1c;box-sizing:border-box;border-radius:10px;width:20px;height:20px;display:block;margin-right:10px;position:relative}.card-item__radio label input{display:none}.card-item__radio label input:checked+span:before{content:"";width:14px;height:14px;background:#2a4e1c;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);border-radius:50%}