Добрый день Марина, отправляю тест-задание. Скажу сразу, так, как у меня слабое место js, я начал с него. То есть взял макет старой работы своей с похожей версткой и далее начал пробовать задание. https://codesandbox.io/s/cranky-mountain-cmkv8?file=/main.js
Хорошего дня.