Ответ:
При согласовании зависимое слово ставится в ту же грамматическую форму, что и главное: «по гарантии» заменяем прилагательным «гарантийный».
Гарантийный ремонт.
При согласовании зависимое слово ставится в ту же грамматическую форму, что и главное: «по гарантии» заменяем прилагательным «гарантийный».
Гарантийный ремонт.