А причем тут Modx? Ваш калькулятор - это HTML разметка с функционалом на JS.
Modx вам разве что понадобится только для отправки формы, и то можно не использовать компоненты, или для управления параметрами калькулятора, и то не факт что это тоже понадобится.
Хочу научиться писать самостоятельно, скажите в какую сторону копать? Какие книги или может видеоуроки.
Честно говоря, учитывая что вы задали такой вопрос, то вам бы хоть что-то научится делать для начала - верстать, подучить базу JS, чтобы было логическое понимание как это работает. А там по ходу разработки будут появляться нужные вопросы, ответы на большинство из которых можно без проблем найти в гугле.
Если делать на фрилансе, сколько стоит подобная услуга. За сколько бы сделали ВЫ?
Зависит от количества параметров, их зависимостей. У каждого своя вилка цен, я бы взял диапазон 3500-5000р.