У меня есть карточки услуг (5 штук). При клике на знак "+" рядом со словом "подробнее" каждая карточка должна отдельно разворачиваться или сворачиваться (в зависимости от её текущего положения). 2 последние карточки изначально скрыты, и при нажатии на кнопку "больше предложений" они должны выпадать. Я всё это реализовал с помощью добавления класса "active" элементам при клике на знаки "+" или кнопку "больше предложений". Но код получился больно большой и много действий выполняется одинаковых, это плохо, как вы понимаете. Подскажите, пожалуйста, как это всё можно было бы сократить, не прописывая всё отдельно для каждой карточки.
Вот код -
https://codepen.io/Voldemar_Kurakin/pen/GRoWBZY?ed...