Try this one-liner:
for dir in $(find . -mindepth 2 -type d -mtime 3); do cd "$dir" && zip ../$(basename "$dir") * && cd - && rm -rf "$dir" || cd -; done
This one-liner enters each directory, zips its contents without parent directories and removes the directory on success, but leaving the directory in place in case of failure.
Good luck :)
Edit: Your directory names are required to not include spaces or tabs